コード例 #1
0
ファイル: UtilTest.php プロジェクト: aladin1394/CM
 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));
 }
コード例 #2
0
ファイル: Library.php プロジェクト: NicolasSchmutz/cm
 /**
  * @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));
 }