/** * ------------------------------------------------------------------- * 本测试用例期望效果: * 使用getRootDomain()方法,正确解析网站域名 */ public function testMostUsedWay() { /** * Lotus组件初始化三步曲 */ // 1. 实例化 $dn = new LtDomainParser(); // 2. 设置属性 // 3. 调init()方法 $dn->init(); //初始化完毕,测试其效果 $this->assertEquals("example.com", $dn->getRootDomain("example.com")); $this->assertEquals("example.com", $dn->getRootDomain("www.example.com")); $this->assertEquals("google.com.hk", $dn->getRootDomain("image.google.com.hk")); $this->assertEquals("online.sh.cn", $dn->getRootDomain("www.online.sh.cn")); $this->assertEquals("sina.com.cn", $dn->getRootDomain("www.blog.user1.sina.com.cn")); $this->assertEquals("www.sh.cn", $dn->getRootDomain("www.sh.cn")); $this->assertEquals("www.sh.cn", $dn->getRootDomain("blog.www.sh.cn")); $this->assertEquals("z.cn", $dn->getRootDomain("deal.z.cn")); $this->assertEquals("tv.ch", $dn->getRootDomain("tv.ch")); }
/** * @dataProvider dpBadDomainValue */ public function testBadDomainValue($para) { $dn = new LtDomainParser(); $dn->init(); $this->assertNull($dn->getRootDomain($para)); }