/**
  * 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;
 }