/** * @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; }
/** * @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; }
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')); }