예제 #1
0
        public void GetMessageVoltageRequestTest()
        {
            PowerManagementMessage message = PowerManagement.GetMessage("*#3*10*1*1##");

            Assert.AreEqual <WHAT>(message.What, WHAT.PowerManagementVoltageRequest);
            Assert.AreEqual <int>(message.Voltage, 1);
        }
예제 #2
0
        public void GetMessageAllDimensionsTest()
        {
            PowerManagementMessage message = PowerManagement.GetMessage("*#3*10*0*1*2*3*4##");

            Assert.AreEqual <WHAT>(message.What, WHAT.PowerManagementAllDimensionsRequest);
            Assert.AreEqual <int>(message.Voltage, 1);
            Assert.AreEqual <int>(message.Current, 2);
            Assert.AreEqual <int>(message.Power, 3);
            Assert.AreEqual <int>(message.Energy, 4);
        }
예제 #3
0
        public void GetMessageLoadForcedTest()
        {
            PowerManagementMessage message = PowerManagement.GetMessage("*3*2*11##");

            Assert.AreEqual <WHAT>(message.What, WHAT.PowerManagementLoadForced);
        }