11<?php declare (strict_types=1 );
22
3- namespace Salient \Tests \Iterator ;
3+ namespace Salient \Tests \Iterator \ FileIterator ;
44
5- use Salient \Iterator \RecursiveFilesystemIterator ;
5+ use Salient \Iterator \FileIterator ;
66use Salient \Tests \TestCase ;
77use LogicException ;
88use SplFileInfo ;
99
1010/**
11- * @covers \Salient\Iterator\RecursiveFilesystemIterator
11+ * @covers \Salient\Iterator\FileIterator
1212 */
13- final class RecursiveFilesystemIteratorTest extends TestCase
13+ final class FileIteratorTest extends TestCase
1414{
1515 /**
1616 * @dataProvider iteratorProvider
@@ -19,7 +19,7 @@ final class RecursiveFilesystemIteratorTest extends TestCase
1919 */
2020 public function testIterator (
2121 array $ expected ,
22- RecursiveFilesystemIterator $ iterator ,
22+ FileIterator $ iterator ,
2323 string $ replace ,
2424 bool $ sort = true
2525 ): void {
@@ -35,11 +35,11 @@ public function testIterator(
3535 }
3636
3737 /**
38- * @return array<array{string[],RecursiveFilesystemIterator ,string,3?:bool}>
38+ * @return array<array{string[],FileIterator ,string,3?:bool}>
3939 */
4040 public static function iteratorProvider (): array
4141 {
42- $ dir = self :: getFixturesPath ( __CLASS__ ) ;
42+ $ dir = __DIR__ . ' /data ' ;
4343 $ files = [
4444 '/.hidden ' ,
4545 '/dir1/.hidden ' ,
@@ -61,7 +61,7 @@ public static function iteratorProvider(): array
6161 return [
6262 [
6363 $ files ,
64- (new RecursiveFilesystemIterator ())
64+ (new FileIterator ())
6565 ->files ()
6666 ->in ($ dir ),
6767 $ dir ,
@@ -88,7 +88,7 @@ public static function iteratorProvider(): array
8888 '/file1 ' ,
8989 '/file2.ext ' ,
9090 ],
91- (new RecursiveFilesystemIterator ())
91+ (new FileIterator ())
9292 ->in ($ dir ),
9393 $ dir ,
9494 ],
@@ -99,14 +99,14 @@ public static function iteratorProvider(): array
9999 '/dir2 ' ,
100100 '/dir2/dir3 ' ,
101101 ],
102- (new RecursiveFilesystemIterator ())
102+ (new FileIterator ())
103103 ->directories ()
104104 ->in ($ dir ),
105105 $ dir ,
106106 ],
107107 [
108108 $ files ,
109- (new RecursiveFilesystemIterator ())
109+ (new FileIterator ())
110110 ->directories ()
111111 ->files ()
112112 ->in ($ dir ),
@@ -124,7 +124,7 @@ public static function iteratorProvider(): array
124124 '/dir2/file5 ' ,
125125 '/dir2/file6.ext ' ,
126126 ],
127- (new RecursiveFilesystemIterator ())
127+ (new FileIterator ())
128128 ->files ()
129129 ->in ($ dir )
130130 ->include ('/\/dir2\// ' ),
@@ -138,7 +138,7 @@ public static function iteratorProvider(): array
138138 '/dir2/.hidden ' ,
139139 '/dir2/dir3/.hidden ' ,
140140 ],
141- (new RecursiveFilesystemIterator ())
141+ (new FileIterator ())
142142 ->in ($ dir )
143143 ->include ('/\/\.hidden$/ ' ),
144144 $ dir ,
@@ -148,7 +148,7 @@ public static function iteratorProvider(): array
148148 '/dir2 ' ,
149149 '/dir2/dir3 ' ,
150150 ],
151- (new RecursiveFilesystemIterator ())
151+ (new FileIterator ())
152152 ->in ($ dir )
153153 ->directories ()
154154 ->directoriesFirst ()
@@ -162,7 +162,7 @@ public static function iteratorProvider(): array
162162 '/dir2/dir3 ' ,
163163 '/dir2 ' ,
164164 ],
165- (new RecursiveFilesystemIterator ())
165+ (new FileIterator ())
166166 ->in ($ dir )
167167 ->directories ()
168168 ->directoriesLast ()
@@ -176,7 +176,7 @@ public static function iteratorProvider(): array
176176 '/dir1/dir2 ' ,
177177 '/dir2 ' ,
178178 ],
179- (new RecursiveFilesystemIterator ())
179+ (new FileIterator ())
180180 ->in ($ dir )
181181 ->directories ()
182182 ->include ('/\/dir2$/ ' ),
@@ -188,7 +188,7 @@ public static function iteratorProvider(): array
188188 '/file1 ' ,
189189 '/file2.ext ' ,
190190 ],
191- (new RecursiveFilesystemIterator ())
191+ (new FileIterator ())
192192 ->files ()
193193 ->in ($ dir )
194194 ->doNotRecurse (),
@@ -202,7 +202,7 @@ public static function iteratorProvider(): array
202202 '/file1 ' ,
203203 '/file2.ext ' ,
204204 ],
205- (new RecursiveFilesystemIterator ())
205+ (new FileIterator ())
206206 ->in ($ dir )
207207 ->doNotRecurse (),
208208 $ dir ,
@@ -214,7 +214,7 @@ public static function iteratorProvider(): array
214214 '/file1 ' ,
215215 '/file2.ext ' ,
216216 ],
217- (new RecursiveFilesystemIterator ())
217+ (new FileIterator ())
218218 ->in ($ dir )
219219 ->doNotRecurse ()
220220 ->exclude ('/\/\.hidden$/ ' ),
@@ -226,7 +226,7 @@ public static function iteratorProvider(): array
226226 '/dir1 ' ,
227227 '/dir2 ' ,
228228 ],
229- (new RecursiveFilesystemIterator ())
229+ (new FileIterator ())
230230 ->in ($ dir )
231231 ->doNotRecurse ()
232232 ->exclude ('/^file[0-9]+/ ' )
@@ -249,7 +249,7 @@ public static function iteratorProvider(): array
249249 '/dir2/dir3/file8.ext ' ,
250250 '/dir2/file6.ext ' ,
251251 ],
252- (new RecursiveFilesystemIterator ())
252+ (new FileIterator ())
253253 ->in ($ dir )
254254 ->exclude ('/^file[0-9]+/ ' )
255255 ->include ('/\/[^\/]*\.[^\/]*$/ ' )
@@ -280,7 +280,7 @@ public function testGetFirstWith(
280280 $ this ->expectException (LogicException::class);
281281 }
282282
283- $ file = (new RecursiveFilesystemIterator ())
283+ $ file = (new FileIterator ())
284284 ->in ($ dir )
285285 ->getFirstWith ($ key , $ value , $ strict );
286286
@@ -296,7 +296,7 @@ public function testGetFirstWith(
296296 */
297297 public static function getFirstWithProvider (): array
298298 {
299- $ dir = self :: getFixturesPath ( __CLASS__ ) ;
299+ $ dir = __DIR__ . ' /data ' ;
300300 return [
301301 [
302302 "{$ dir }/dir2/file5 " ,
0 commit comments