예제 #1
0
 public static function setUpBeforeClass()
 {
     date_default_timezone_set("Asia/Shanghai");
     require_once '../vendor/autoload.php';
     $loader = new \Wwtg99\ClassLoader\Loader(__DIR__ . DIRECTORY_SEPARATOR . '..', [['Wwtg99\\DataPool', 'src', true]]);
     $loader->autoload();
     require_once 'TestMapper.php';
     require_once 'MultiMapper.php';
 }
예제 #2
0
 public function testClassLoader()
 {
     require_once '../vendor/autoload.php';
     require_once '../src/Loader.php';
     $register_path = [['TestClass', 'TestClass', true], ['Test\\TestClass2', 'TestClass2', true]];
     $loader = new \Wwtg99\ClassLoader\Loader(__DIR__, $register_path);
     $loader->autoload();
     $test1 = new \TestClass\Test1();
     $this->assertEquals('test1', $test1->getName());
     $test2 = new \TestClass\Sub\Test2();
     $this->assertEquals('test2', $test2->getName());
     $test3 = new \Test\TestClass2\Sub\Test3();
     $this->assertEquals('test3', $test3->getName());
 }