Exemplo n.º 1
0
        public void TransformToNameProtocolTest()
        {
            EriverProtocol ep = CreateTestProtocol(Command.Name);

            byte[] testData = EriverStreamReaderWriter.Transform(ep);
            Assert.AreEqual <EriverProtocol>(ep, EriverStreamReaderWriter.Transform(testData));
        }
Exemplo n.º 2
0
        public void TransformFromEmptyProtocolTest()
        {
            EriverProtocol ep = new EriverProtocol();

            byte[] ans = EriverStreamReaderWriter.Transform(ep);

            Assert.AreEqual <int>(1, ans.Length);
            CollectionAssert.AreEqual(new byte[] { 0 }, ans);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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();
     }
 }