コード例 #1
0
ファイル: FakeDevForm.cs プロジェクト: rfdsp/all-my-projects
 public void SendDataPack(DataPack_t p)
 {
     byte[] bArray = p.ConverToBytes();
     foreach (byte b in bArray)
     {
         if (NewByteReceived != null) NewByteReceived(b);
     }
 }
コード例 #2
0
 public void DataPack_ConvertToBytes_correct()
 {
     DataPack_t dp=new DataPack_t();
     dp.Pref = Constants.POCKET_PREFIX;;
     dp.CRC16 = 0x1718;
     dp.Command = 0xff;
     dp.Addr = 0x11;
     dp.Reserv = 0x00;
     dp.Data = 0x33445566;
     byte[] bArray = dp.ConverToBytes();
     Assert.IsTrue(bArray.SequenceEqual(testPack));
 }
コード例 #3
0
 public void SmartDataBuf_AddNewBytes_CompareToEtalon()
 {
     // прием образцового пакета
     p.ClearPocket();
     AddManyBytes(testPack);
     Assert.IsTrue(p.GetStatus() == SmartDataBufState.READY);
     DataPack_t myDataPack = new DataPack_t(testPack);
     Assert.IsTrue(myDataPack.Pref == p.DataPack.Pref);
     Assert.IsTrue(myDataPack.CRC16 == p.DataPack.CRC16);
     Assert.IsTrue(myDataPack.Command == p.DataPack.Command);
     Assert.IsTrue(myDataPack.Addr == p.DataPack.Addr);
     Assert.IsTrue(myDataPack.Reserv == p.DataPack.Reserv);
     Assert.IsTrue(myDataPack.Data == p.DataPack.Data);
     byte[] array;// = new byte[Constants.POCKET_LENGTH];
     array = myDataPack.ConverToBytes();
     Assert.IsTrue(array.SequenceEqual(testPack));
 }