示例#1
0
 /**
  * @test
  * @group QA
  * @dataProvider dirs_to_parse
  */
 function some_files_are_missing_the_copyright_statement($dir)
 {
     $Directory = new RecursiveDirectoryIterator($dir);
     $Iterator = new RecursiveIteratorIterator($Directory);
     $Regex = new RegexIterator($Iterator, '/\\.php$/i', RecursiveRegexIterator::GET_MATCH);
     $result = array();
     $Regex->next();
     while ($Regex->valid()) {
         $path = $Regex->getPathname();
         $copy = 'Copyright (c) 2015 Gregory Vinčić, The MIT License (MIT)';
         if (!$this->file_contains($path, $copy)) {
             $result[] = $path;
         }
         $Regex->next();
     }
     $this->assertEquals('', implode("\n", $result));
 }