Пример #1
0
        public void getSpeedTest_0()
        {
            CNCRMsgSetSpeed target   = new CNCRMsgSetSpeed(true, true, true, 0);
            ushort          expected = 0;
            ushort          actual;

            actual = target.getSpeed();
            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void isXTest_False()
        {
            CNCRMsgSetSpeed target   = new CNCRMsgSetSpeed(false, true, true, 300);
            bool            expected = false;
            bool            actual;

            actual = target.isX();
            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void isYTest_True()
        {
            CNCRMsgSetSpeed target   = new CNCRMsgSetSpeed(true, true, true, 300);
            bool            expected = true;
            bool            actual;

            actual = target.isY();
            Assert.AreEqual(expected, actual);
        }
Пример #4
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());
        }
Пример #5
0
        public void toSerialTest_Z()
        {
            CNCRMsgSetSpeed target = new CNCRMsgSetSpeed(false, false, true, 300);

            byte[] expected = { 0x53, 0x00, 0x2D, 0x05, 0x7B };
            byte[] actual;
            actual = target.toSerial();
            Assert.AreEqual(expected.Length, actual.Length);
            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual <byte>(expected[i], actual[i]);
            }
        }
Пример #6
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());
        }
Пример #7
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());
        }