function testNNTPClient() { $NNTPClient = new NNTPClient(); $conn = $NNTPClient->Connect("msnews.microsoft.com", 119, false, false, 5); //$conn = $NNTPClient->Connect("204.153.244.171", 119, false, false, 5); //$conn = $NNTPClient->Connect("urocyon.critter.net", 119, false, false, 5); //$conn = $NNTPClient->Connect("news.usenetpromotions.com", 119, "test", "test", 5); $this->assertTrue($conn, "Successfully connected to NNTP server"); //$g = "fido7.kiev.kharkovsky"; //$g = "microsoft.public.za.windowsxp.setup"; //$g = "rec.gambling.poker"; //$g = "fur.conventions"; $g = "alt.binaries.nl"; $group = $NNTPClient->SelectGroup($g); $this->assertEqual($group["group"], $g, "Group successfully selected"); $overview = $NNTPClient->GetOverview($group["first"]); $this->assertTrue($overview["Lines"] > 0, "Article overview successfully received"); $head = $NNTPClient->GetArticleHead($group["first"]); $this->assertTrue((sizeof($head) > 1) , "Article head successfully received"); $body = $NNTPClient->GetArticleBody($group["first"]); $this->assertTrue(strlen($body) > 0 , "Article body successfully received"); $NNTPClient->Disconnect(); }
/** * Constructor * */ function __construct() { parent::__construct(); }