public function testSupportsForeachIteration()
{
$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'));
$list = new Collection(\Cassandra::TYPE_VARINT);
foreach ($values as $value) {
$list->add($value);
}
$index = 0;
foreach ($list as $value) {
$this->assertEquals($values[$index], $value);
$index++;
}
$index = 0;
foreach ($list as $key => $value) {
$this->assertEquals($key, $index);
$this->assertEquals($values[$key], $value);
$index++;
}
}