Example #1
0
        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);
        }