public void ProcessBatch_NotInitialised_ThrowsException() { ICifProcessor sut = new CifParser(_inputStreamFactory, _recordDefFactory); Assert.Throws <InvalidOperationException>(() => { sut.ProcessBatch(default(List <List <string> >), 0, ScheduleType.All, null); }); }
public void ProcessBatch_EOFReached_ReturnsLastBatch() { ICifProcessor sut = new CifParser(_inputStreamFactory, _recordDefFactory); sut.Initialize(new MemoryStream()); List <List <string> > buffer = new List <List <string> >(); int result = sut.ProcessBatch(buffer, 999, ScheduleType.All, null); Assert.Equal(0, result); Assert.Equal(0, buffer.Count); }