public void testAssignController() throws Exception {
   TractionControlRequestMessage msg =
       TractionControlRequestMessage.createAssignController(src, dst);
   byte[] payload = msg.getPayload();
   assertEquals("20 01 00 06 05 05 04 04 03", Utilities.toHexSpaceString(payload));
   assertEquals(src, msg.getSourceNodeID());
   assertEquals(dst, msg.getDestNodeID());
 }
 public void testGetSpeed() throws Exception {
   double speed = 13.5;
   TractionControlRequestMessage msg =
       TractionControlRequestMessage.createSetSpeed(src, dst, true, speed);
   assertEquals(0, msg.getCmd());
   Float16 sp = msg.getSpeed();
   assertEquals(13.5, sp.getFloat(), 0.01);
 }