예제 #1
0
 /**
  * Data provider for tuples with multiple components and no values
  */
 public function tupleWithMultipleEmptyComponents()
 {
     $scalarCassandraTypes = $this->scalarCassandraTypes();
     $sizes = range(2, count($scalarCassandraTypes));
     return array_map(function ($size) use($scalarCassandraTypes) {
         $types = array();
         for ($i = 0; $i < $size; $i++) {
             $types[] = $scalarCassandraTypes[$i][0];
         }
         $tuple = new Tuple($types);
         return array($tuple->type(), $tuple);
     }, $sizes);
 }
예제 #2
0
 /**
  * @dataProvider cassandraTypes
  */
 public function testReturnsItsType($types)
 {
     $tuple = new Tuple($types);
     $this->assertEquals(count($types), count($tuple->type()->types()));
     $this->assertEquals($types, $tuple->type()->types());
 }