@@ -48,25 +48,21 @@ protected function setUp()
48
48
fclose ($ file );
49
49
}
50
50
51
- /**
52
- * @expectedException \SlayerBirden\DataFlow\Provider\Exception\FileDoesNotExist
53
- */
54
- public function testNonExistingFile ()
55
- {
56
- new Csv ('testId ' , self ::$ root ->url () . '/fictional.file ' , true );
57
- }
58
-
59
51
/**
60
52
* @expectedException \SlayerBirden\DataFlow\Provider\Exception\HeaderMissing
61
53
*/
62
54
public function testNoHeader ()
63
55
{
64
- new Csv ('testId ' , self ::$ root ->getChild ('users.csv ' )->url (), false );
56
+ $ file = new \SplFileObject (self ::$ root ->getChild ('users.csv ' )->url ());
57
+ $ file ->setFlags (\SplFileObject::READ_CSV | \SplFileObject::READ_AHEAD | \SplFileObject::SKIP_EMPTY );
58
+ new Csv ('testId ' , $ file , false );
65
59
}
66
60
67
61
public function testGetCask ()
68
62
{
69
- $ csv = new Csv ('testId ' , self ::$ root ->getChild ('users.csv ' )->url ());
63
+ $ file = new \SplFileObject (self ::$ root ->getChild ('users.csv ' )->url ());
64
+ $ file ->setFlags (\SplFileObject::READ_CSV | \SplFileObject::READ_AHEAD | \SplFileObject::SKIP_EMPTY );
65
+ $ csv = new Csv ('testId ' , $ file );
70
66
71
67
$ cask = $ csv ->getCask ();
72
68
$ actual = [];
@@ -84,7 +80,9 @@ public function testGetCask()
84
80
85
81
public function testInvalidHeader ()
86
82
{
87
- $ csv = new Csv ('testId ' , self ::$ root ->getChild ('users.csv ' )->url (), true , [
83
+ $ file = new \SplFileObject (self ::$ root ->getChild ('users.csv ' )->url ());
84
+ $ file ->setFlags (\SplFileObject::READ_CSV | \SplFileObject::READ_AHEAD | \SplFileObject::SKIP_EMPTY );
85
+ $ csv = new Csv ('testId ' , $ file , true , [
88
86
'firstname ' ,
89
87
'lastname ' ,
90
88
'age '
@@ -98,7 +96,9 @@ public function testInvalidHeader()
98
96
99
97
public function testGetCaskWithOverridenHeader ()
100
98
{
101
- $ csv = new Csv ('testId ' , self ::$ root ->getChild ('users.csv ' )->url (), true , [
99
+ $ file = new \SplFileObject (self ::$ root ->getChild ('users.csv ' )->url ());
100
+ $ file ->setFlags (\SplFileObject::READ_CSV | \SplFileObject::READ_AHEAD | \SplFileObject::SKIP_EMPTY );
101
+ $ csv = new Csv ('testId ' , $ file , true , [
102
102
'first ' ,
103
103
'last ' ,
104
104
]);
@@ -119,7 +119,9 @@ public function testGetCaskWithOverridenHeader()
119
119
120
120
public function testGetEstimatedSize ()
121
121
{
122
- $ csv = new Csv ('testId ' , self ::$ root ->getChild ('users.csv ' )->url ());
122
+ $ file = new \SplFileObject (self ::$ root ->getChild ('users.csv ' )->url ());
123
+ $ file ->setFlags (\SplFileObject::READ_CSV | \SplFileObject::READ_AHEAD | \SplFileObject::SKIP_EMPTY );
124
+ $ csv = new Csv ('testId ' , $ file );
123
125
124
126
$ this ->assertSame (1 , $ csv ->getEstimatedSize ());
125
127
}
0 commit comments