function XAutoloadUnitTestCase::testNsReg in X Autoload 7.2
File
- ./
xautoload.test, line 42
Class
Code
function testNsReg() {
$finder = new xautoload_ClassFinder_NamespaceOrPrefix();
$finder
->registerNamespaceDeep('Drupal\\dqx_adminmenu', 'sites/all/modules/contrib/dqx_adminmenu/lib');
$finder
->registerNamespaceRoot('Drupal\\dqx_adminmenu', 'sites/all/modules/contrib/dqx_adminmenu/vendor');
$finder
->registerPrefixDeep('dqx_adminmenu', 'sites/all/modules/contrib/dqx_adminmenu/lib');
$finder
->registerPrefixRoot('dqx_adminmenu', 'sites/all/modules/contrib/dqx_adminmenu/vendor');
$finder_str = print_r($finder, TRUE);
$this
->_findClass($finder, 'Drupal\\dqx_adminmenu\\Abc_Def', array(
'sites/all/modules/contrib/dqx_adminmenu/lib/Abc/Def.php',
'sites/all/modules/contrib/dqx_adminmenu/vendor/Drupal/dqx_adminmenu/Abc/Def.php',
));
$this
->_findClass($finder, 'dqx_adminmenu_Abc_Def', array(
'sites/all/modules/contrib/dqx_adminmenu/lib/Abc/Def.php',
// Yes, this is how prefix-root works: The _ in the module name becomes a dir separator.
'sites/all/modules/contrib/dqx_adminmenu/vendor/dqx/adminmenu/Abc/Def.php',
));
$this
->assert(print_r($finder, TRUE) === $finder_str, "Finder configuration may not change during the process.");
// $this->assert(TRUE, '<pre>' . print_r($finder, TRUE) . '</pre>');
}