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());
 }
 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());
 }
Beispiel #3
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());
 }