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)"); }