public void TransformToNameProtocolTest() { EriverProtocol ep = CreateTestProtocol(Command.Name); byte[] testData = EriverStreamReaderWriter.Transform(ep); Assert.AreEqual <EriverProtocol>(ep, EriverStreamReaderWriter.Transform(testData)); }
public void TransformFromEmptyProtocolTest() { EriverProtocol ep = new EriverProtocol(); byte[] ans = EriverStreamReaderWriter.Transform(ep); Assert.AreEqual <int>(1, ans.Length); CollectionAssert.AreEqual(new byte[] { 0 }, ans); }
public void TransformFromNameProtocolTest() { Command underTest = Command.Name; EriverProtocol ep = CreateTestProtocol(underTest); byte[] ans = EriverStreamReaderWriter.Transform(ep); Assert.AreEqual <int>(CommandConvert.ToLength(underTest) + 1, ans.Length); CollectionAssert.AreEqual(new byte[] { (byte)underTest, 0x21 }, ans); }
public void TransformFromStartCalProtocolTest() { Command underTest = Command.StartCalibration; EriverProtocol ep = CreateTestProtocol(underTest); byte[] ans = EriverStreamReaderWriter.Transform(ep); Assert.AreEqual <int>(CommandConvert.ToLength(underTest) + 1, ans.Length); CollectionAssert.AreEqual(new byte[] { (byte)underTest, 0x40, 0x2A, 0xBD, 0x70, 0xA3, 0xD7, 0x0A, 0x3D }, ans); }
public void TransformFromAddPointProtocolTest() { Command underTest = Command.AddPoint; EriverProtocol ep = CreateTestProtocol(Command.AddPoint); byte[] ans = EriverStreamReaderWriter.Transform(ep); Assert.AreEqual <int>(CommandConvert.ToLength(underTest) + 1, ans.Length); CollectionAssert.AreEqual(new byte[] { (byte)underTest, 0x3F, 0xDB, 0x95, 0x81, 0x06, 0x24, 0xDD, 0x2F, 0x3F, 0xD4, 0x18, 0x93, 0x74, 0xBC, 0x6A, 0x7F }, ans); }
public void Send(EriverProtocol proto) { logger.Debug("Writing packet: " + proto); byte[] buf = EriverStreamReaderWriter.Transform(proto); try { stream.Write(buf, 0, buf.Length); } catch (IOException e) { logger.Error("IOException while writing to stream. Closing handler."); logger.Debug(e); stop.Set(); } }