static void Run() { try { SanityChecker c = new SanityChecker(); c.CheckRecordOrder(recs, check); } catch (AssertionException) { // expected during normal Test return; } throw new AssertionException("Did not get Assert.Failure exception as expected"); }
static void Run() { try { SanityChecker c = new SanityChecker(); IList recs1 = Npoi.Core.Util.Arrays.AsList(recs); c.CheckRecordOrder(recs1, check); } catch (AssertionException) { // expected during normal Test return; } throw new AssertionException("Did not get Assert.Failure exception as expected"); }
public void TestCheckRecordOrder() { SanityChecker c = new SanityChecker(); ArrayList records = new ArrayList(); records.Add(new BOFRecord()); records.Add(INTERFACEHDR); records.Add(CreateBoundSheetRec()); records.Add(EOFRecord.instance); SanityChecker.CheckRecord[] check = new SanityChecker.CheckRecord[] { new SanityChecker.CheckRecord(typeof(BOFRecord), '1'), new SanityChecker.CheckRecord(typeof(InterfaceHdrRecord), '0'), new SanityChecker.CheckRecord(typeof(BoundSheetRecord), 'M'), new SanityChecker.CheckRecord(typeof(NameRecord), '*'), new SanityChecker.CheckRecord(typeof(EOFRecord), '1'), }; // Check pass c.CheckRecordOrder(records, check); records.Insert(2, CreateBoundSheetRec()); c.CheckRecordOrder(records, check); records.RemoveAt(1); // optional record missing c.CheckRecordOrder(records, check); records.Insert(3, new NameRecord()); records.Insert(3, new NameRecord()); // optional multiple record occurs more than one time c.CheckRecordOrder(records, check); // Check Assert.Fail ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), CreateBoundSheetRec(), INTERFACEHDR, EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), INTERFACEHDR, CreateBoundSheetRec(), INTERFACEHDR, EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), CreateBoundSheetRec(), new NameRecord(), EOFRecord.instance, new NameRecord(), }); ConfirmBadRecordOrder(check, new Record[] { INTERFACEHDR, CreateBoundSheetRec(), EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), INTERFACEHDR, EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { INTERFACEHDR, CreateBoundSheetRec(), new BOFRecord(), EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), CreateBoundSheetRec(), INTERFACEHDR, EOFRecord.instance, }); }
public void TestCheckRecordOrder() { SanityChecker c = new SanityChecker(); ArrayList records = new ArrayList(); records.Add(new BOFRecord()); records.Add(INTERFACEHDR); records.Add(CreateBoundSheetRec()); records.Add(EOFRecord.instance); TestSanityChecker.check = new SanityChecker.CheckRecord[]{ new SanityChecker.CheckRecord(typeof(BOFRecord), '1'), new SanityChecker.CheckRecord(typeof(InterfaceHdrRecord), '0'), new SanityChecker.CheckRecord(typeof(BoundSheetRecord), 'M'), new SanityChecker.CheckRecord(typeof(NameRecord), '*'), new SanityChecker.CheckRecord(typeof(EOFRecord), '1'), }; // Check pass c.CheckRecordOrder(records, check); records.Insert(2, CreateBoundSheetRec()); c.CheckRecordOrder(records, check); records.RemoveAt(1); // optional record missing c.CheckRecordOrder(records, check); records.Insert(3, new NameRecord()); records.Insert(3, new NameRecord()); // optional multiple record occurs more than one time c.CheckRecordOrder(records, check); // Check Assert.Fail ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), CreateBoundSheetRec(), INTERFACEHDR, EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), INTERFACEHDR, CreateBoundSheetRec(), INTERFACEHDR, EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), CreateBoundSheetRec(), new NameRecord(), EOFRecord.instance, new NameRecord(), }); ConfirmBadRecordOrder(check, new Record[] { INTERFACEHDR, CreateBoundSheetRec(), EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), INTERFACEHDR, EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { INTERFACEHDR, CreateBoundSheetRec(), new BOFRecord(), EOFRecord.instance, }); ConfirmBadRecordOrder(check, new Record[] { new BOFRecord(), CreateBoundSheetRec(), INTERFACEHDR, EOFRecord.instance, }); }
static void Run() { try { SanityChecker c = new SanityChecker(); IList recs1 = NPOI.Util.Arrays.AsList(recs); c.CheckRecordOrder(recs1, check); } catch (AssertionException) { // expected during normal Test return; } throw new AssertionException("Did not get Assert.Failure exception as expected"); }