/** * @param $pattern * @param $path * @param bool $expected * @dataProvider getShouldOnlyMatchPattern */ public function testShouldOnlyMatchPattern($pattern, $path, $expected = true) { $dirname = dirname($path); $this->mkdir($dirname); touch($path); $listener = new Listener(self::$tmpDir); //$spl = new SplFileInfo($file,$subPath,$subPathName); $listener->patterns($pattern); $retVal = $listener->hasPath($path); if ($expected) { $this->assertTrue($retVal); } else { $this->assertFalse($retVal); } }