public void SimpleReadMockTest() { ConnectionMock mock = new ConnectionMock(); simpleStruct str = new simpleStruct() { Number = 9876, SampleFlag = 0x5, SampleFlag2 = 0xf, SampleInt16 = (UInt16)2001, ShortNumber = 1998, uNumber = 1000234 }; mock.Write(sHGG.RawSerialize(str)); Assert.AreEqual(mock.data.Length, 14); Assert.AreEqual(mock.ReadUInt(), 1000234); Assert.AreEqual(mock.ReadShort(), 1998); Assert.AreEqual(mock.ReadByte(), 0x5); Assert.AreEqual(mock.ReadShort(), 2001); //todo Assert.AreEqual(mock.ReadByte(), 0xf); Assert.AreEqual(mock.ReadInt(), 9876); }