/** * testAbsoluteWindowsPathAsFilterPattern * * @return void */ public function testAbsoluteWindowsPathAsFilterPattern() { $filter = new ExcludePathFilter(array('c:\\workspace\\bar')); $this->assertFalse($filter->accept('\\baz', 'c:\\workspace\\bar\\baz')); }
/** * Creates an array with those files that were acceptable for the exclude * path filter. * * @param array(string) $excludes The filtered patterns * * @return array(string) */ protected function createFilteredFileList(array $excludes) { $filter = new ExcludePathFilter($excludes); $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator(self::createCodeResourceUriForTest())); $actual = array(); foreach ($files as $file) { if ($filter->accept($file, $file) && $file->isFile() && false === stripos($file->getPathname(), '.svn')) { $actual[] = $file->getFilename(); } } sort($actual); return $actual; }