Unit test to highlight an Iterator bug

This commit is contained in:
Yannick ROGER 2018-12-01 17:17:56 +01:00
parent 799ad93d23
commit c904a05069

View File

@ -515,4 +515,31 @@ class ReaderTest extends \PHPUnit_Framework_TestCase
$reader->open('unsupported://foobar');
}
/**
* @return void
*/
public function testReadWithoutCallingRewindFirst()
{
$resourcePath = $this->getResourcePath('csv_standard.csv');
/** @var Reader $reader */
$reader = ReaderFactory::create(Type::CSV);
$reader->open($resourcePath);
$sheetIterator = $reader->getSheetIterator();
/** @var Sheet $sheet */
$sheet = $sheetIterator->current();
/** @var RowIterator $readerIterator */
$readerIterator = $sheet->getRowIterator();
$row = $readerIterator->current();
$reader->close();
$expectedRow = ['csv--11', 'csv--12', 'csv--13'];
$this->assertEquals($expectedRow, $row);
}
}