public function testStreamReaderIterator() { $handle = SampleDataLoader::getEmployeesCsvStream(); $expected = SampleDataLoader::getEmployeesCsv(); $fromIterator = Sequence::make(new StreamReaderIterator($handle))->reduce('', function ($content, $line) { return $content . $line; }); $this->assertEquals($expected, $fromIterator); }
public function testFileToIterator() { if (phpversion() < '5.5') { $this->assertTrue(true); return; } $handle = SampleDataLoader::getEmployeesCsvStream(); $expected = SampleDataLoader::getEmployeesCsv(); $fromIterator = Sequence::make(fileToIterator($handle))->reduce('', function ($content, $line) { return $content . $line; }); $this->assertEquals($expected, $fromIterator); }