Пример #1
0
        public void CNCRMsgSetSpeedConstructorTest()
        {
            byte[]          msgBytes = { 0x5C, 0x00, 0x2D, 0x05, 0x74 };
            CNCRMsgSetSpeed target   = new CNCRMsgSetSpeed(msgBytes);

            Assert.AreEqual(true, target.isX());
            Assert.AreEqual(true, target.isY());
            Assert.AreEqual(false, target.isZ());
            Assert.AreEqual(300, target.getSpeed());
            Assert.AreEqual(CNCRMSG_TYPE.SET_SPEED, target.getMessageType());
            Assert.AreEqual(0x50, target.getMsgTypeByte());
        }
Пример #2
0
        public void getMsgFromBytesTest()
        {
            byte[]      msgBytes = { 0x5C, 0x00, 0x2D, 0x05, 0x74 };
            CNCRMessage expected = new CNCRMsgSetSpeed(msgBytes);
            CNCRMessage actual;

            actual = CNCRTools.getMsgFromBytes(msgBytes);
            Assert.AreEqual <CNCRMSG_TYPE>(expected.getMessageType(), actual.getMessageType());
            Assert.AreEqual(((CNCRMsgSetSpeed)expected).isX(), ((CNCRMsgSetSpeed)actual).isX());
            Assert.AreEqual(((CNCRMsgSetSpeed)expected).isY(), ((CNCRMsgSetSpeed)actual).isY());
            Assert.AreEqual(((CNCRMsgSetSpeed)expected).isZ(), ((CNCRMsgSetSpeed)actual).isZ());
            Assert.AreEqual(((CNCRMsgSetSpeed)expected).getSpeed(), ((CNCRMsgSetSpeed)actual).getSpeed());
        }
Пример #3
0
        public void CNCRMsgSetSpeedConstructorTest2()
        {
            bool            X      = false;
            bool            Y      = false;
            bool            Z      = false;
            ushort          speed  = 0;
            CNCRMsgSetSpeed target = new CNCRMsgSetSpeed(X, Y, Z, speed);

            Assert.AreEqual(X, target.isX());
            Assert.AreEqual(Y, target.isY());
            Assert.AreEqual(Z, target.isZ());
            Assert.AreEqual(speed, target.getSpeed());
            Assert.AreEqual(CNCRMSG_TYPE.SET_SPEED, target.getMessageType());
            Assert.AreEqual(0x50, target.getMsgTypeByte());
        }