示例#1
0
 /**
  * Tests finding all keys with different index configurations 
  * 
  * @dataProvider provideTestIndexConfiguration
  */
 public function testIndexConfiguration($offset, $indexFieldLength, $length)
 {
     $generator = new FixedSizeIndexGenerator();
     $generator->setIndexFieldOffset($offset);
     $generator->setIndexFieldLength($indexFieldLength);
     $generator->setIndexLength($length);
     $index = $generator->getIndex();
     for ($key = 0; $key < $length; $key++) {
         $result = $index->search($key);
         $this->assertNotNull($result, "key: {$key}");
         $this->assertRegExp('/data_' . $key . '_.*\\$/s', $result->getData(), "key: {$key}");
     }
 }