Unit test to highlight an Iterator bug
This commit is contained in:
parent
799ad93d23
commit
c904a05069
@ -515,4 +515,31 @@ class ReaderTest extends \PHPUnit_Framework_TestCase
|
|||||||
$reader->open('unsupported://foobar');
|
$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);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user