예제 #1
0
파일: AdWords.php 프로젝트: techart/tao
 /**
  * @param array $classmap
  *
  * @return Service_Google_AdWords_Service
  */
 protected function classmap(array $mappings, $prefix = 'Service.Google.AdWords.', $default_class = 'Service.Google.AdWords.Entity')
 {
     foreach ($mappings as $k => $v) {
         if (is_numeric($k)) {
             $this->classmap[$v] = Core_Types::real_class_name_for(Core_Types::class_exists($class = $prefix . $v) ? $class : $default_class);
         } else {
             $this->classmap[$k] = $v;
         }
     }
     return $this;
 }
예제 #2
0
파일: Unit.php 프로젝트: techart/tao
 /**
  * @param string $module
  *
  * @return Dev_Unit_TestLoader
  */
 public function from_module($module)
 {
     $module = (string) $module;
     if (!Core_Types::class_exists($module)) {
         Core::load($module);
     }
     $this->suite->append(call_user_func(array(Core_Types::real_class_name_for($module), 'suite')));
     return $this;
 }
예제 #3
0
파일: TypesTest.php 프로젝트: techart/tao
 public function test_class_exists()
 {
     $this->assertTrue(Core_Types::class_exists('CoreTest'));
     $this->assertTrue(Core_Types::class_exists('CoreTest'));
     $this->assertFalse(Core_Types::class_exists('TestNOMODULE'));
 }