public void TestUncalcSize_bug45066() { List <Record> records = new List <Record>(); records.Add(BOFRecord.CreateSheetBOF()); records.Add(new UncalcedRecord()); records.Add(new DimensionsRecord()); records.Add(CreateWindow2Record()); records.Add(new EOFRecord()); InternalSheet sheet = CreateSheet(records); // The original bug was due to different logic for collecting records for sizing and // serialization. The code has since been refactored into a single method for visiting // all contained records. Now this Test is much less interesting SizeCheckingRecordVisitor scrv = new SizeCheckingRecordVisitor(); sheet.VisitContainedRecords(scrv, 0); Assert.AreEqual(90, scrv.TotalSize); }
public void TestUncalcSize_bug45066() { ArrayList records = new ArrayList(); records.Add(new BOFRecord()); records.Add(new UncalcedRecord()); records.Add(new DimensionsRecord()); records.Add(CreateWindow2Record()); records.Add(new EOFRecord()); InternalSheet sheet = CreateSheet(records); // The original bug was due to different logic for collecting records for sizing and // serialization. The code has since been refactored into a single method for visiting // all contained records. Now this Test is much less interesting SizeCheckingRecordVisitor scrv = new SizeCheckingRecordVisitor(); sheet.VisitContainedRecords(scrv, 0); Assert.AreEqual(90, scrv.TotalSize); }