public function testUnitScannerMapping() { $scanner = new UnitScanner(self::$directory); $scanner->setOutput(new NullOutput()); // no mock, runs composer intentionally $map = $scanner->scan(); self::assertArrayHasKey('Existent', $map); self::assertEquals(self::$directory . '/src/Existent.php', $map['Existent']); return $map; }
/** * @param string $directory * @return string[] Full class name as key, and file path as value */ private function scanUnits($directory) { $this->output->writeln("Scanning units into {$directory}"); $scanner = new UnitScanner($directory); $output = $this->output->getVerbosity() <= OutputInterface::VERBOSITY_NORMAL ? new NullOutput() : $this->output; $scanner->setOutput($output); $a = $scanner->scan(); var_dump($scanner->getRootNamespaces()); return $a; return $scanner->scan(); }