@@ -25,26 +25,22 @@ protected function tearDown(): void
2525 touch ($ dir .'/Resource/.hiddenFile ' );
2626 }
2727
28- public function testIterator ()
28+ /**
29+ * @testWith ["/Resource"]
30+ * ["/**\/Resource"]
31+ * ["/**\/Resource/"]
32+ */
33+ public function testIterator (string $ pattern )
2934 {
3035 $ dir = \dirname (__DIR__ ).\DIRECTORY_SEPARATOR .'Fixtures ' ;
31- $ resource = new GlobResource ($ dir , ' /Resource ' , true );
36+ $ resource = new GlobResource ($ dir , $ pattern , true );
3237
3338 $ paths = iterator_to_array ($ resource );
3439
3540 $ file = $ dir .'/Resource ' .\DIRECTORY_SEPARATOR .'ConditionalClass.php ' ;
3641 $ this ->assertEquals ([$ file => new \SplFileInfo ($ file )], $ paths );
3742 $ this ->assertInstanceOf (\SplFileInfo::class, current ($ paths ));
3843 $ this ->assertSame ($ dir , $ resource ->getPrefix ());
39-
40- $ resource = new GlobResource ($ dir , '/**/Resource ' , true );
41-
42- $ paths = iterator_to_array ($ resource );
43-
44- $ file = $ dir .'/Resource ' .\DIRECTORY_SEPARATOR .'ConditionalClass.php ' ;
45- $ this ->assertEquals ([$ file => $ file ], $ paths );
46- $ this ->assertInstanceOf (\SplFileInfo::class, current ($ paths ));
47- $ this ->assertSame ($ dir , $ resource ->getPrefix ());
4844 }
4945
5046 public function testIteratorForExclusionDoesntIterateThroughSubfolders ()
0 commit comments