/** * Asserts that the Parser finds a class in a file * * The file is created dynamically from the given source. * * @param AutoloaderFileParser $parser This AutoloaderFileParser is tested. * @param String $class This class is expected to be found. * @param String $source This content will be search for the class. * * @return void * @dataProvider provideTestIsClassInSource */ public function testIsClassInFile(AutoloaderFileParser $parser, $class, $source) { $file = $this->_createFile($source); $this->assertTrue($parser->isClassInFile($class, $file), "{$class} not found in {$file}. These classes where found: " . print_r($parser->getClassesInSource($source), true)); $this->assertFalse($parser->isClassInSource($class . uniqid(), $file)); unlink($file); }