Ejemplo n.º 1
0
        public void EnsurePriorityAndCanIdPlayNicely()
        {
            var c = new CbusMessage(CbusOpCodes.ACON)
            {
                CanId         = 125,
                MajorPriority = MajorPriority.Medium,
                MinorPriority = MinorPriority.AboveNormal
            };

            Assert.AreEqual(125, c.CanId);
            Assert.AreEqual(MajorPriority.Medium, c.MajorPriority);
            Assert.AreEqual(MinorPriority.AboveNormal, c.MinorPriority);
            c.CanId = 99;
            Assert.AreEqual(99, c.CanId);
            Assert.AreEqual(MajorPriority.Medium, c.MajorPriority);
            Assert.AreEqual(MinorPriority.AboveNormal, c.MinorPriority);
            c.MajorPriority = MajorPriority.High;
            Assert.AreEqual(99, c.CanId);
            Assert.AreEqual(MajorPriority.High, c.MajorPriority);
            Assert.AreEqual(MinorPriority.AboveNormal, c.MinorPriority);
            c.MinorPriority = MinorPriority.Low;
            Assert.AreEqual(99, c.CanId);
            Assert.AreEqual(MajorPriority.High, c.MajorPriority);
            Assert.AreEqual(MinorPriority.Low, c.MinorPriority);
        }
Ejemplo n.º 2
0
        public void EnsureTransportStringIsRoundTrippedCorrectly()
        {
            var c = CbusMessage.FromTransportString(":SB020N9101000005;");

            Assert.AreEqual(":SB020N9101000005;", c.TransportString);

            c = CbusMessage.FromTransportString(":SB040NB60101A5050F;");
            Assert.AreEqual(":SB040NB60101A5050F;", c.TransportString);
        }
Ejemplo n.º 3
0
        public void IsCanIdStoredAndRetrievedCorrectly()
        {
            var c = new CbusMessage(CbusOpCodes.ACON)
            {
                CanId = 125
            };

            Assert.AreEqual(125, c.CanId);
        }
Ejemplo n.º 4
0
        public void IsMajorPriorityStoredAndRetrievedCorrectly()
        {
            var c = new CbusMessage(CbusOpCodes.ACON)
            {
                MajorPriority = MajorPriority.Low
            };

            Assert.AreEqual(MajorPriority.Low, c.MajorPriority);
            c.MajorPriority = MajorPriority.Medium;
            Assert.AreEqual(MajorPriority.Medium, c.MajorPriority);
            c.MajorPriority = MajorPriority.High;
            Assert.AreEqual(MajorPriority.High, c.MajorPriority);
        }
Ejemplo n.º 5
0
        public void IsMinorPriorityStoredAndRetrievedCorrectly()
        {
            var c = new CbusMessage(CbusOpCodes.ACON)
            {
                MinorPriority = MinorPriority.Low
            };

            Assert.AreEqual(MinorPriority.Low, c.MinorPriority);
            c.MinorPriority = MinorPriority.Normal;
            Assert.AreEqual(MinorPriority.Normal, c.MinorPriority);
            c.MinorPriority = MinorPriority.AboveNormal;
            Assert.AreEqual(MinorPriority.AboveNormal, c.MinorPriority);
            c.MinorPriority = MinorPriority.High;
            Assert.AreEqual(MinorPriority.High, c.MinorPriority);
        }