예제 #1
0
        public void getYTest()
        {
            CNCRMsgMove target   = new CNCRMsgMove(-32768, 32767, 24155);
            short       expected = 32767;
            short       actual;

            actual = target.getY();
            Assert.AreEqual <short>(expected, actual);
        }
예제 #2
0
        public void CNCRMsgMoveConstructorTest1()
        {
            byte[]      msgBytes = { 0x60, 0x81, 0x00, 0x00, 0x7E, 0xFF, 0x06, 0x5F, 0x5A, 0x03, 0x60 };
            CNCRMsgMove target   = new CNCRMsgMove(msgBytes);

            Assert.AreEqual <CNCRMSG_TYPE>(CNCRMSG_TYPE.MOVE, target.getMessageType());
            Assert.AreEqual <byte>(0x60, target.getMsgTypeByte());
            Assert.AreEqual <short>(-32768, target.getX());
            Assert.AreEqual <short>(32767, target.getY());
            Assert.AreEqual <short>(24155, target.getZ());
        }
예제 #3
0
        public void toSerialTest()
        {
            CNCRMsgMove target = new CNCRMsgMove(-32768, 32767, 24155);

            byte[] expected = { 0x60, 0x81, 0x00, 0x00, 0x7E, 0xFF, 0x06, 0x5F, 0x5A, 0x03, 0x60 };
            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], "Byte " + i);
            }
        }
예제 #4
0
        public void CNCRMsgMoveConstructorTest()
        {
            //-32768, 32767, 24155
            short       X      = -32768; // TODO: Initialize to an appropriate value
            short       Y      = 32767;  // TODO: Initialize to an appropriate value
            short       Z      = 24155;  // TODO: Initialize to an appropriate value
            CNCRMsgMove target = new CNCRMsgMove(X, Y, Z);

            Assert.AreEqual <CNCRMSG_TYPE>(CNCRMSG_TYPE.MOVE, target.getMessageType());
            Assert.AreEqual <byte>(0x60, target.getMsgTypeByte());
            Assert.AreEqual <short>(-32768, target.getX());
            Assert.AreEqual <short>(32767, target.getY());
            Assert.AreEqual <short>(24155, target.getZ());
        }