Пример #1
0
 /**
  * @dataProvider sampleNumbers
  */
 public function testResumesIterationAfterConvertingToArray($numbers)
 {
     $set = new Set(\Cassandra::TYPE_INT);
     foreach ($numbers as $number) {
         $set->add($number);
     }
     $this->assertEquals(1, $set->current());
     $set->next();
     $this->assertEquals(2, $set->current());
     $set->next();
     $this->assertEquals(3, $set->current());
     $set->values();
     $set->next();
     $this->assertEquals(4, $set->current());
     $set->next();
     $this->assertEquals(5, $set->current());
     $set->next();
     $this->assertEquals(6, $set->current());
 }
Пример #2
0
 public function testSupportsRetrievingValues()
 {
     $values = array(new Varint('1'), new Varint('2'), new Varint('3'), new Varint('4'), new Varint('5'), new Varint('6'), new Varint('7'), new Varint('8'));
     $set = new Set(\Cassandra::TYPE_VARINT);
     for ($i = 0; $i < count($values); $i++) {
         $set->add($values[$i]);
     }
     $this->assertEquals($values, $set->values());
 }