diff options
author | Ignace Nyamagana Butera <nyamsprod@gmail.com> | 2014-04-24 14:07:09 +0200 |
---|---|---|
committer | Ignace Nyamagana Butera <nyamsprod@gmail.com> | 2014-04-24 14:21:17 +0200 |
commit | 74f74719ad253ba2b52273d3ef097f4abf203a3d (patch) | |
tree | f4ad635fc952dba4fba04d2e113e4e4c1983efd7 /test | |
parent | 351ca37d0d0e350f157131bc4cfb4560a4d68067 (diff) | |
download | csv-74f74719ad253ba2b52273d3ef097f4abf203a3d.zip csv-74f74719ad253ba2b52273d3ef097f4abf203a3d.tar.gz csv-74f74719ad253ba2b52273d3ef097f4abf203a3d.tar.bz2 |
stream filtering enhanced
Diffstat (limited to 'test')
-rw-r--r-- | test/CsvTest.php | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/test/CsvTest.php b/test/CsvTest.php index d4296ab..f2a70b7 100644 --- a/test/CsvTest.php +++ b/test/CsvTest.php @@ -265,46 +265,42 @@ EOF; { $path = __DIR__.'/foo.csv'; $csv = new Reader(new SplFileInfo($path)); - $csv->appendStreamFilter('string.toupper'); + $csv->addStreamFilter('string.toupper'); foreach ($csv->getIterator() as $row) { $this->assertSame($row, ['JOHN', 'DOE', 'JOHN.DOE@EXAMPLE.COM']); } - $csv->appendStreamFilter(new DateTime); + $csv->addStreamFilter(new DateTime); } public function testaddMultipleStreamFilter() { $path = __DIR__.'/foo.csv'; $csv = new Reader(new SplFileInfo($path)); - $csv->appendStreamFilter('string.rot13'); - $csv->appendStreamFilter('string.toupper'); - $this->assertTrue($csv->hasStreamFilter('string.rot13')); - $csv->removeStreamFilter('string.rot13'); - $this->assertFalse($csv->hasStreamFilter('string.rot13')); - $csv->prependStreamFilter('string.rot13'); + $csv->addStreamFilter('string.tolower'); + $csv->addStreamFilter('string.rot13'); + $csv->addStreamFilter('string.toupper'); + $this->assertTrue($csv->hasStreamFilter('string.tolower')); + $csv->removeStreamFilter('string.tolower'); + $this->assertFalse($csv->hasStreamFilter('string.tolower')); + foreach ($csv->getIterator() as $row) { $this->assertSame($row, ['WBUA', 'QBR', 'WBUA.QBR@RKNZCYR.PBZ']); } $csv->clearStreamFilter(); - $this->assertFalse($csv->hasStreamFilter('string.tolower')); + $this->assertFalse($csv->hasStreamFilter('string.rot13')); } /** - * @expectedException InvalidArgumentException + * @expectedException RuntimeException */ public function testGetFilterPath() { - $csv = new Reader(new SplTempFileObject); - $csv->prependStreamFilter('string.rot13'); - $csv->appendStreamFilter('string.toupper'); - $this->assertFalse($csv->getIterator()->getRealPath()); - $path = __DIR__.'/foo.csv'; $csv = new Writer(new SplFileInfo($path)); - $csv->prependStreamFilter('string.rot13'); - $csv->appendStreamFilter('string.toupper'); + $csv->addStreamFilter('string.rot13'); + $csv->addStreamFilter('string.toupper'); $this->assertFalse($csv->getIterator()->getRealPath()); - $csv->prependStreamFilter(['string.rot13']); + (new Reader(new SplTempFileObject))->addStreamFilter('string.rot13'); } } |