示例#1
0
 public function testSingletonness()
 {
     $instance = TestDB::getInstance(false);
     $this->assertTrue(TestDB::getInstance(false)->db == false, "Connect has not run.");
     TestDB::configure(["host" => "localhost", "user" => "admin", "pass" => "password", "db" => "example"]);
     $this->assertTrue(TestDB::getInstance(false)->db == false, "Connect has not run.");
     $this->assertTrue(TestDB::getInstance()->db);
     $this->assertEquals($instance, TestDB::getInstance());
     TestDB::unconfigure();
     $instance = TestDB::getInstance(false);
     $this->assertTrue(TestDB::getInstance(false)->db == false, "TestDB has been reset.");
 }