Exemplo n.º 1
0
 public function testGetClasses()
 {
     $classPaths = array('CM_Class_Abstract' => 'CM/Class/Abstract.php', 'CM_Paging_Abstract' => 'CM/Paging/Abstract.php', 'CM_Paging_Action_Abstract' => 'CM/Paging/Action/Abstract.php', 'CM_Paging_Action_User' => 'CM/Paging/Action/User.php');
     foreach ($classPaths as $className => &$path) {
         $path = CM_Util::getModulePath(CM_Util::getNamespace($className)) . 'library/' . $path;
     }
     $paths = array_reverse($classPaths);
     $this->assertSame(array_flip($classPaths), CM_Util::getClasses($paths));
 }
Exemplo n.º 2
0
 /**
  * @param CM_Site_Abstract $site
  * @return string[]
  */
 public static function getIncludedPaths(CM_Site_Abstract $site)
 {
     $pathsUnsorted = CM_Util::rglobLibraries('*.js', $site);
     return array_keys(CM_Util::getClasses($pathsUnsorted));
 }