Example #1
0
 private static PageItemRecord ConfirmSerialize(String hexDump)
 {
     byte[] data = HexRead.ReadFromString(hexDump);
     RecordInputStream in1 = TestcaseRecordInputStream.Create(PageItemRecord.sid, data);
     PageItemRecord rec = new PageItemRecord(in1);
     Assert.AreEqual(0, in1.Remaining);
     Assert.AreEqual(4 + data.Length, rec.RecordSize);
     byte[] data2 = rec.Serialize();
     TestcaseRecordInputStream.ConfirmRecordEncoding(PageItemRecord.sid, data, data2);
     return rec;
 }
Example #2
0
        public void TestMoreThanOneInfoItem_bug46917()
        {
            byte[] data = HexRead.ReadFromString("01 02 03 04 05 06 07 08 09 0A 0B 0C");
            RecordInputStream in1 = TestcaseRecordInputStream.Create(PageItemRecord.sid, data);
            PageItemRecord rec = new PageItemRecord(in1);
            if (in1.Remaining == 6)
            {
                throw new AssertionException("Identified bug 46917");
            }
            Assert.AreEqual(0, in1.Remaining);

            Assert.AreEqual(4 + data.Length, rec.RecordSize);
        }