示例#1
0
 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);
 }