for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OpCacheGUITest\Unit\Network\Ip;
use OpCacheGUI\Network\Ip\Cidr;
use OpCacheGUI\Network\Ip\Converter;
use PHPUnit\Framework\TestCase;
class CidrTest extends TestCase
{
/**
*/
public function testConstructCorrectInstance()
$ipRange = new Cidr();
$this->assertInstanceOf(Converter::class, $ipRange);
}
* @covers OpCacheGUI\Network\Ip\Cidr::isValid
public function testIsValidValid()
$this->assertTrue($ipRange->isValid('10.0.0.1/25'));
public function testIsValidNotValidSingle()
$this->assertFalse($ipRange->isValid('127.0.0.1'));
public function testIsValidNotValidRange()
$this->assertFalse($ipRange->isValid('10.0.0.1-10.0.0.5'));
public function testIsValidNotValidLocalhost()
$this->assertFalse($ipRange->isValid('localhost'));
public function testIsValidNotValidWildcard()
$this->assertFalse($ipRange->isValid('10.0.0.*'));
* @covers OpCacheGUI\Network\Ip\Cidr::convert
public function testConvert()
$this->assertSame([167772160.0, 167772327.0], $ipRange->convert('10.0.0.40/25'));