Esempio n. 1
0
 /**
  * Test PSR-4-like namespaces.
  */
 function testPsr4()
 {
     // Prepare the class finder.
     $finder = new ClassFinder();
     $finder->addPsr4('Drupal\\ex_ample\\', 'test://base/lib/');
     $this->assertCandidateOrder($finder, 'Drupal\\ex_ample\\Psr4_%\\Foo_Bar', array('test://base/lib/Psr4_%/Foo_Bar.php'));
 }
 function testNamespaces()
 {
     // Prepare the class finder.
     $finder = new ClassFinder();
     $finder->add('Drupal\\ex_ample', 'sites/all/modules/contrib/ex_ample/lib-psr0');
     $finder->addPsr4('Drupal\\ex_ample', 'sites/all/modules/contrib/ex_ample/lib-psr4');
     // Test class finding for 'Drupal\\ex_ample\\Abc_Def'.
     $this->assertFinderSuggestions($finder, 'Drupal\\ex_ample\\Abc_Def', array(array('suggestFile', 'sites/all/modules/contrib/ex_ample/lib-psr0/Drupal/ex_ample/Abc/Def.php'), array('suggestFile', 'sites/all/modules/contrib/ex_ample/lib-psr4/Abc_Def.php')));
 }