Beispiel #1
0
 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);
 }