public function testMethods() { $this->assertEquals($this->ipStart->getIntValue(), $this->instance->key()); $this->assertEquals($this->ipStart, $this->instance->current()); $this->assertTrue($this->instance->valid()); $this->instance->next(); $this->assertEquals($this->ipStart->getIntValue() + 1, $this->instance->key()); $this->assertEquals(new IP($this->ipStart->getIntValue() + 1), $this->instance->current()); $this->assertTrue($this->instance->valid()); $this->instance->next(); $this->assertEquals($this->ipEnd->getIntValue(), $this->instance->key()); $this->assertEquals($this->ipEnd, $this->instance->current()); $this->assertTrue($this->instance->valid()); $this->instance->next(); $this->assertNull($this->instance->key()); $this->assertFalse($this->instance->valid()); $this->instance->rewind(); $this->assertEquals($this->ipStart->getIntValue(), $this->instance->key()); $this->assertEquals($this->ipStart, $this->instance->current()); $this->assertTrue($this->instance->valid()); }
public function __construct($value, $count) { $this->val = $value; parent::__construct(0, $count); }