summaryrefslogtreecommitdiffstats
path: root/test/ControlsTest.php
diff options
context:
space:
mode:
authorignace nyamagana butera <nyamsprod@gmail.com>2015-11-27 12:02:17 +0100
committerignace nyamagana butera <nyamsprod@gmail.com>2015-11-27 12:02:17 +0100
commitb2eb2c573e7616a11ca52c35186b6f8b9154f40f (patch)
treeff0311303f1bb11b6d204e6e822f779aa564a7f3 /test/ControlsTest.php
parenta94b152004b070cccf3a6cb669f247a6bd764bd6 (diff)
downloadcsv-b2eb2c573e7616a11ca52c35186b6f8b9154f40f.zip
csv-b2eb2c573e7616a11ca52c35186b6f8b9154f40f.tar.gz
csv-b2eb2c573e7616a11ca52c35186b6f8b9154f40f.tar.bz2
Remove SplFileObject flags
Diffstat (limited to 'test/ControlsTest.php')
-rw-r--r--test/ControlsTest.php39
1 files changed, 8 insertions, 31 deletions
diff --git a/test/ControlsTest.php b/test/ControlsTest.php
index f80364a..0e25a60 100644
--- a/test/ControlsTest.php
+++ b/test/ControlsTest.php
@@ -162,22 +162,6 @@ class ControlsTest extends AbstractTestCase
$this->csv->setEncodingFrom('');
}
- /**
- * @expectedException InvalidArgumentException
- * @expectedExceptionMessage you should use a `SplFileObject` Constant
- */
- public function testSetFlags()
- {
- $this->assertSame(SplFileObject::READ_CSV, $this->csv->getFlags() & SplFileObject::READ_CSV);
- $this->assertSame(SplFileObject::SKIP_EMPTY, $this->csv->getFlags() & SplFileObject::SKIP_EMPTY);
- $this->assertSame(SplFileObject::READ_AHEAD, $this->csv->getFlags() & SplFileObject::READ_AHEAD);
- $this->csv->setFlags(SplFileObject::DROP_NEW_LINE);
- $this->assertSame(SplFileObject::DROP_NEW_LINE, $this->csv->getFlags() & SplFileObject::DROP_NEW_LINE);
- $this->assertSame(SplFileObject::READ_CSV, $this->csv->getFlags() & SplFileObject::READ_CSV);
-
- $this->csv->setFlags(-3);
- }
-
public function testCustomNewline()
{
$csv = Writer::createFromFileObject(new SplTempFileObject());
@@ -187,36 +171,29 @@ class ControlsTest extends AbstractTestCase
}
/**
- * @param $flag
- * @param $line_count
* @dataProvider appliedFlagsProvider
- * @skipIfHHVM
*/
- public function testAppliedFlags($flag, $line_count)
+ public function testAppliedFlags($flag, $fetch_count)
{
$path = __DIR__.'/data/tmp.txt';
$obj = new SplFileObject($path, 'w+');
$obj->fwrite("1st\n2nd\n");
+ $obj->setFlags($flag);
$reader = Reader::createFromFileObject($obj);
- $reader->setFlags($flag);
- $this->assertCount($line_count, $reader->fetchAll());
- unlink($path);
+ $this->assertCount($fetch_count, $reader->fetchAll());
}
public function appliedFlagsProvider()
{
return [
- 'NONE' => [0, 3],
- 'DROP_NEW_LINE' => [SplFileObject::DROP_NEW_LINE, 3],
- 'READ_AHEAD' => [SplFileObject::READ_AHEAD, 3],
+ 'NONE' => [0, 2],
+ 'DROP_NEW_LINE' => [SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE, 2],
+ 'READ_AHEAD' => [SplFileObject::READ_AHEAD, 2],
'SKIP_EMPTY' => [SplFileObject::SKIP_EMPTY, 2],
- 'READ_AHEAD|DROP_NEW_LINE' => [SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE, 3],
+ 'READ_AHEAD|DROP_NEW_LINE' => [SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE, 2],
'READ_AHEAD|SKIP_EMPTY' => [SplFileObject::READ_AHEAD | SplFileObject::SKIP_EMPTY, 2],
'DROP_NEW_LINE|SKIP_EMPTY' => [SplFileObject::DROP_NEW_LINE | SplFileObject::SKIP_EMPTY, 2],
- 'READ_AHEAD|DROP_NEW_LINE|SKIP_EMPTY' => [
- SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE | SplFileObject::SKIP_EMPTY,
- 2,
- ],
+ 'READ_AHEAD|DROP_NEW_LINE|SKIP_EMPTY' => [SplFileObject::READ_AHEAD | SplFileObject::DROP_NEW_LINE | SplFileObject::SKIP_EMPTY, 2],
];
}
}