public function testBugIsFixed() { $config = new Config(array()); $config->setLowercaseMode(true); $factory = new Factory(); $factory->setConfig($config); $collector = $factory->getCollector(); $scanner = $factory->getScanner()->getIterator(__DIR__ . '/_data/bug65'); $collector->processDirectory($scanner); $result = $collector->getResult(); $sorter = new ClassDependencySorter($result->getUnits(), $result->getDependencies()); $expected = array('phpunit_extensions_database_testcase_trait' => __DIR__ . "/_data/bug65/trait.php", 'phpunit_extensions_database_testcase' => __DIR__ . "/_data/bug65/class.php"); $this->assertEquals($expected, $sorter->process()); }
public function testUnkownDependencyGetsSkippedSilently() { $classes = array('test1' => 'file1'); $dependency = array('test1' => array('test2')); $x = new ClassDependencySorter($classes, $dependency); $r = $x->process(); }