public function testParse() { $ip = TestDataGenerator::ipInt(); $mockConverter = $this->getMock('Bankiru\\IPTools\\Interfaces\\RangeConverterInterface'); $mockConverter->expects($this->once())->method('isValidString')->with($this->equalTo($ip))->willReturn(true); $mockConverter->expects($this->once())->method('parse')->with($this->equalTo($ip))->willReturn(array($ip, $ip)); $this->refProp->setValue(null, array($mockConverter)); $range = $this->instance->parse($ip); $this->assertInstanceOf('Bankiru\\IPTools\\Interfaces\\RangeInterface', $range); $this->assertEquals($ip, $range->getStart()->getIntValue()); $this->assertEquals($ip, $range->getEnd()->getIntValue()); }
public function provideConstructValid() { $data = array(); for ($i = 0; $i < self::DATA_SET_LENGTH; $i++) { $intValue = TestDataGenerator::ipInt(); $data[] = array($intValue, $intValue); } for ($i = 0; $i < self::DATA_SET_LENGTH; $i++) { $stringValue = TestDataGenerator::ipString(); $data[] = array($stringValue, ip2long($stringValue)); } return $data; }
protected function setUp() { $this->ipStart = new IP(TestDataGenerator::ipInt()); $this->ipEnd = new IP($this->ipStart->getIntValue() + 2); $this->instance = new RangeIterator(new Range($this->ipStart, $this->ipEnd)); }
public function testGetIterator() { $ip = TestDataGenerator::ipInt(); $range = new Range(new IP($ip), new IP($ip)); $this->assertInstanceOf('Bankiru\\IPTools\\Interfaces\\RangeIteratorInterface', $range->getIterator()); }