public void ShouldReturnRecordsImmediatelyWhenReady() { var recordYielder = new TestRecordYielder(5, 10, _output); var result = new InternalStatementResult(new ListBasedRecordCursor(TestRecordYielder.Keys, () => recordYielder.Records), new BlockingExecutor()); var temp = result.Take(5); var records = temp.ToList(); records.Count.Should().Be(5); }