예제 #1
0
 /**
  * 测试loadClass()
  * 
  * @dataProvider loadClassDataProvider
  */
 public function testLoadClass($pathfile, $class)
 {
     $ap = new LtAutoloaderProxy();
     $ap->addFileMap($pathfile);
     $ap->loadClass($class);
     $this->assertTrue(class_exists($class));
 }
예제 #2
0
 /**
  * 函数和函数重名 
  * 
  * 不支持这样做的原因 
  * autoloader默认地会将定义了函数的文件自动包含进来 
  * 因为函数无法按需加载 
  * 如果两个文件定义了同一个函数 
  * 当autoloader包含所有定义了函数的文件的时候,PHP引擎会报错
  * 
  * @expectedException PHPUnit_Framework_Error
  */
 public function testDumplicateNameOfFunctions()
 {
     $ap = new LtAutoloaderProxy();
     $ap->addFunction("Function1", __FILE__);
     $ap->addFunction("function1", __FILE__);
 }