public function testGetAllClassNames() { $path = __DIR__ . "/_files"; $prefix = "Foo"; $locator = new SymfonyFileLocator(array($path => $prefix), ".yml"); $classes = $locator->getAllClassNames(null); sort($classes); $this->assertEquals(array("Foo\\global", "Foo\\stdClass"), $classes); $this->assertEquals(array("Foo\\stdClass"), $locator->getAllClassNames("global")); }
/** * @dataProvider customNamespaceSeparatorProvider * * @param $separator string Directory separator to test against * @param $dir string Path to load mapping data from * * @throws \Doctrine\Common\Persistence\Mapping\MappingException */ public function testGetClassNamesWithCustomNsSeparator($separator, $dir) { $path = __DIR__ . $dir; $prefix = "Foo"; $locator = new SymfonyFileLocator(array($path => $prefix), ".yml", $separator); $classes = $locator->getAllClassNames(null); sort($classes); $this->assertEquals(array("Foo\\stdClass", "Foo\\sub\\subClass", "Foo\\sub\\subsub\\subSubClass"), $classes); }