private static ViewFieldsRecord ConfirmSerialize(String hexDump) { byte[] data = HexRead.ReadFromString(hexDump); RecordInputStream in1 = TestcaseRecordInputStream.Create(ViewFieldsRecord.sid, data); ViewFieldsRecord rec = new ViewFieldsRecord(in1); Assert.AreEqual(0, in1.Remaining); Assert.AreEqual(4 + data.Length, rec.RecordSize); byte[] data2 = rec.Serialize(); TestcaseRecordInputStream.ConfirmRecordEncoding(ViewFieldsRecord.sid, data, data2); return rec; }
public void TestUnicodeFlag_bug46693() { byte[] data = HexRead.ReadFromString("01 00 01 00 01 00 04 00 05 00 00 6D 61 72 63 6F"); RecordInputStream in1 = TestcaseRecordInputStream.Create(ViewFieldsRecord.sid, data); ViewFieldsRecord rec = new ViewFieldsRecord(in1); if (in1.Remaining == 1) { throw new AssertionException("Identified bug 46693b"); } Assert.AreEqual(0, in1.Remaining); Assert.AreEqual(4 + data.Length, rec.RecordSize); }