コード例 #1
0
ファイル: SeederTest.php プロジェクト: TonyBogdanov/audoc
 public function testSeeder()
 {
     $seeder = new Seeder('abc123');
     $this->assertEquals(0, $seeder->getPosition());
     $this->assertEquals(6, $seeder->getLength());
     $this->assertTrue($seeder->sof());
     $this->assertFalse($seeder->eof());
     $this->assertEquals('abc123', $seeder->get(6));
     $this->assertEquals('abc123', $seeder->get(1000));
     $this->assertEquals('abc', $seeder->get(3));
     $this->assertEquals('a', $seeder->get());
     $seeder->forward();
     $this->assertEquals('b', $seeder->get());
     $seeder->forward();
     $this->assertEquals('c', $seeder->get());
     $seeder->forward(2);
     $this->assertEquals('2', $seeder->get());
     $seeder->backward(2);
     $this->assertEquals('c', $seeder->get());
     $seeder->backward();
     $this->assertEquals('b', $seeder->get());
     $seeder->forward(4);
     $this->assertFalse($seeder->eof());
     $seeder->forward(1);
     $this->assertTrue($seeder->eof());
 }