コード例 #1
0
        public void PLCSafetyInterlockStatusEnumTest()
        {
            //GetFromByte Tests
            Assert.AreEqual(PLCSafetyInterlockStatusEnum.UNDEFINED, PLCSafetyInterlockStatusConversionHelper.GetFromByte(0x0));
            Assert.AreEqual(PLCSafetyInterlockStatusEnum.LOCKED, PLCSafetyInterlockStatusConversionHelper.GetFromByte(0x1));
            Assert.AreEqual(PLCSafetyInterlockStatusEnum.UNLOCKED, PLCSafetyInterlockStatusConversionHelper.GetFromByte(0x2));

            //ConvertToByte Tests
            Assert.AreEqual(0x0, PLCSafetyInterlockStatusConversionHelper.ConvertToByte(PLCSafetyInterlockStatusEnum.UNDEFINED));
            Assert.AreEqual(0x1, PLCSafetyInterlockStatusConversionHelper.ConvertToByte(PLCSafetyInterlockStatusEnum.LOCKED));
            Assert.AreEqual(0x2, PLCSafetyInterlockStatusConversionHelper.ConvertToByte(PLCSafetyInterlockStatusEnum.UNLOCKED));
        }