public void TrackResistanceMessageTest() { const string line = " 93.469 { 101940406} Tx - [A4][09][4F][03][33][FF][FF][FF][FF][08][4E][FF][6B][00][00]"; TrackResistanceMessage message = (TrackResistanceMessage)MessageFactory.MessageFromLine(line); Assert.IsNotNull(message); Assert.IsTrue(message.CoEff == 255); Assert.IsTrue(message.Grade == -0.240004465F); }
public void CommandStatusMessageTest() { const string line = " 42.312 {2319290046} Rx - [A4][14][4E][00][47][33][FF][00][FF][EB][4D][FF]"; CommandStatusMessage message = (CommandStatusMessage)MessageFactory.MessageFromLine(line); if (message.LastCommand == TrackResistanceMessage.Page) { Assert.IsTrue(-0.530004442F == TrackResistanceMessage.DecodeGrade(message)); } else { Assert.Fail(); } }