Пример #1
0
 function testWhois() 
 {
     $Whois = new Whois();
     
     $result = $Whois->FetchRecord("www.webta.net");
     $this->assertTrue($result, "Whois return info for 'www.webta.net'");
     flush();
     $result = $Whois->FetchRecord("asdasdasdfgas23423rfsdafasas.com");
     $this->assertFalse($result, "Did not receive info for 'asdasdasdfgas23423rfsdafasas.com'");
     flush();
     $result = $Whois->FetchRecord("webta.com");
     $this->assertTrue($result, "Received info for 'webta.com'");
     flush();
     $result = $Whois->FetchRecord("test.tw");
     $this->assertTrue($result, "Received info for 'test.tw'");
     flush();
     $result = $Whois->FetchRecord("webta.za");
     $this->assertFalse($result, "Did not receive info for 'webta.za'");
     flush();
     
     // Timeout
     $t1 = time();
     $result = $Whois->FetchRecord("ddeded.cc.f");
     
     $t2 = time();
     $this->assertTrue($t2 <= $t1+3, "\$Whois->SetTimeout cut FetchRecord execution time");
     
     $result = $Whois->FetchRecord("webta.net");
     $this->assertTrue($result, "FetchRecord did not have enough time to execute with SetTimeout(0)");
 }