diff options
author | ignace nyamagana butera <nyamsprod@gmail.com> | 2015-11-27 12:02:17 +0100 |
---|---|---|
committer | ignace nyamagana butera <nyamsprod@gmail.com> | 2015-11-27 12:02:17 +0100 |
commit | b2eb2c573e7616a11ca52c35186b6f8b9154f40f (patch) | |
tree | ff0311303f1bb11b6d204e6e822f779aa564a7f3 /test/StreamFilterTest.php | |
parent | a94b152004b070cccf3a6cb669f247a6bd764bd6 (diff) | |
download | csv-b2eb2c573e7616a11ca52c35186b6f8b9154f40f.zip csv-b2eb2c573e7616a11ca52c35186b6f8b9154f40f.tar.gz csv-b2eb2c573e7616a11ca52c35186b6f8b9154f40f.tar.bz2 |
Remove SplFileObject flags
Diffstat (limited to 'test/StreamFilterTest.php')
-rw-r--r-- | test/StreamFilterTest.php | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/test/StreamFilterTest.php b/test/StreamFilterTest.php index fe81c48..e576a02 100644 --- a/test/StreamFilterTest.php +++ b/test/StreamFilterTest.php @@ -9,7 +9,7 @@ use SplFileObject; use SplTempFileObject; /** - * @group csv + * @group stream */ class StreamFilterTest extends AbstractTestCase { @@ -57,7 +57,7 @@ class StreamFilterTest extends AbstractTestCase /** * @expectedException LogicException */ - public function testFailedprependStreamFilter() + public function testFailPrependStreamFilter() { $csv = Reader::createFromFileObject(new SplTempFileObject()); $this->assertFalse($csv->isActiveStreamFilter()); @@ -77,7 +77,23 @@ class StreamFilterTest extends AbstractTestCase /** * @expectedException OutOfBoundsException */ - public function testaddMultipleStreamFilter() + public function testSetInvalidStreamFilterMode() + { + $csv = Reader::createFromPath(__DIR__.'/data/foo.csv'); + $csv->setStreamFilterMode(34); + } + + public function testClearAttachedStreamFilters() + { + $csv = Reader::createFromPath(__DIR__.'/data/foo.csv'); + $csv->appendStreamFilter('string.tolower'); + $csv->appendStreamFilter('string.rot13'); + $csv->appendStreamFilter('string.toupper'); + $csv->clearStreamFilter(); + $this->assertFalse($csv->hasStreamFilter('string.rot13')); + } + + public function testAddMultipleStreamFilter() { $csv = Reader::createFromPath(__DIR__.'/data/foo.csv'); $csv->appendStreamFilter('string.tolower'); @@ -86,21 +102,21 @@ class StreamFilterTest extends AbstractTestCase $this->assertTrue($csv->hasStreamFilter('string.tolower')); $csv->removeStreamFilter('string.tolower'); $this->assertFalse($csv->hasStreamFilter('string.tolower')); - - foreach ($csv->getIterator() as $row) { + foreach ($csv as $row) { $this->assertSame($row, ['WBUA', 'QBR', 'WBUA.QBR@RKNZCYR.PBZ']); } - $csv->clearStreamFilter(); - $this->assertFalse($csv->hasStreamFilter('string.rot13')); + } + public function testSwithingStreamFilterMode() + { + $csv = Reader::createFromPath(__DIR__.'/data/foo.csv'); $csv->appendStreamFilter('string.toupper'); $this->assertSame(STREAM_FILTER_READ, $csv->getStreamFilterMode()); $csv->setStreamFilterMode(STREAM_FILTER_WRITE); $this->assertSame(STREAM_FILTER_WRITE, $csv->getStreamFilterMode()); - foreach ($csv->getIterator() as $row) { + foreach ($csv as $row) { $this->assertSame($row, ['john', 'doe', 'john.doe@example.com']); } - $csv->setStreamFilterMode(34); } public function testGetFilterPath() |