public void TestAbortStops() { AbortableCountingListener l = new AbortableCountingListener(1); HSSFRequest req = new HSSFRequest(); req.AddListenerForAllRecords(l); HSSFEventFactory f = new HSSFEventFactory(); Assert.AreEqual(0, l.countSeen); Assert.AreEqual(null, l.lastRecordSeen); POIFSFileSystem fs = openSample(); short res = f.AbortableProcessWorkbookEvents(req, fs); Assert.AreEqual(1234, res); Assert.AreEqual(1, l.countSeen); Assert.AreEqual(BOFRecord.sid, l.lastRecordSeen.Sid); }
public void TestAbortingBasics() { AbortableCountingListener l = new AbortableCountingListener(1000); HSSFRequest req = new HSSFRequest(); req.AddListenerForAllRecords(l); HSSFEventFactory f = new HSSFEventFactory(); Assert.AreEqual(0, l.countSeen); Assert.AreEqual(null, l.lastRecordSeen); POIFSFileSystem fs = openSample(); short res = f.AbortableProcessWorkbookEvents(req, fs); Assert.AreEqual(0, res); //Assert.AreEqual(175, l.countSeen); Assert.AreEqual(176, l.countSeen); //Tony Qu add a sheetext record, so this value should be 176 Assert.AreEqual(EOFRecord.sid, l.lastRecordSeen.Sid); }