Skip to content

Commit

Permalink
Add requested additional tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Suven-p committed Jul 19, 2023
1 parent 4723ec0 commit 32d8d7d
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions tests/DomainTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -275,4 +275,84 @@ public function testSubSubWwwCk(): void
$this->assertEquals(false, $domain->isPrivate());
$this->assertEquals(false, $domain->isTest());
}

public function testWildcardNomBr(): void
{
$domain = new Domain('sub.example.com.nom.br');

$this->assertEquals('sub.example.com.nom.br', $domain->get());
$this->assertEquals('br', $domain->getTLD());
$this->assertEquals('com.nom.br', $domain->getSuffix());
$this->assertEquals('example.com.nom.br', $domain->getRegisterable());
$this->assertEquals('example', $domain->getName());
$this->assertEquals('sub', $domain->getSub());
$this->assertEquals(true, $domain->isKnown());
$this->assertEquals(true, $domain->isICANN());
$this->assertEquals(false, $domain->isPrivate());
$this->assertEquals(false, $domain->isTest());
}

public function testWildcardKawasakiJp(): void
{
$domain = new Domain('sub.example.com.kawasaki.jp');

$this->assertEquals('sub.example.com.kawasaki.jp', $domain->get());
$this->assertEquals('jp', $domain->getTLD());
$this->assertEquals('com.kawasaki.jp', $domain->getSuffix());
$this->assertEquals('example.com.kawasaki.jp', $domain->getRegisterable());
$this->assertEquals('example', $domain->getName());
$this->assertEquals('sub', $domain->getSub());
$this->assertEquals(true, $domain->isKnown());
$this->assertEquals(true, $domain->isICANN());
$this->assertEquals(false, $domain->isPrivate());
$this->assertEquals(false, $domain->isTest());
}

public function testExceptionKawasakiJp(): void
{
$domain = new Domain('sub.city.kawasaki.jp');

$this->assertEquals('sub.city.kawasaki.jp', $domain->get());
$this->assertEquals('jp', $domain->getTLD());
$this->assertEquals('kawasaki.jp', $domain->getSuffix());
$this->assertEquals('city.kawasaki.jp', $domain->getRegisterable());
$this->assertEquals('city', $domain->getName());
$this->assertEquals('sub', $domain->getSub());
$this->assertEquals(true, $domain->isKnown());
$this->assertEquals(true, $domain->isICANN());
$this->assertEquals(false, $domain->isPrivate());
$this->assertEquals(false, $domain->isTest());
}

public function testWildcardPrivateDomain(): void
{
$domain = new Domain('sub.example.com.dev.adobeaemcloud.com');

$this->assertEquals('sub.example.com.dev.adobeaemcloud.com', $domain->get());
$this->assertEquals('com', $domain->getTLD());
$this->assertEquals('com.dev.adobeaemcloud.com', $domain->getSuffix());
$this->assertEquals('example.com.dev.adobeaemcloud.com', $domain->getRegisterable());
$this->assertEquals('example', $domain->getName());
$this->assertEquals('sub', $domain->getSub());
$this->assertEquals(true, $domain->isKnown());
$this->assertEquals(false, $domain->isICANN());
$this->assertEquals(true, $domain->isPrivate());
$this->assertEquals(false, $domain->isTest());
}

public function testPrivateDomain(): void
{
$domain = new Domain('sub.example.adobeaemcloud.net');

$this->assertEquals('sub.example.adobeaemcloud.net', $domain->get());
$this->assertEquals('net', $domain->getTLD());
$this->assertEquals('adobeaemcloud.net', $domain->getSuffix());
$this->assertEquals('example.adobeaemcloud.net', $domain->getRegisterable());
$this->assertEquals('example', $domain->getName());
$this->assertEquals('sub', $domain->getSub());
$this->assertEquals(true, $domain->isKnown());
$this->assertEquals(false, $domain->isICANN());
$this->assertEquals(true, $domain->isPrivate());
$this->assertEquals(false, $domain->isTest());
}
}

0 comments on commit 32d8d7d

Please sign in to comment.