Cassandra\TupleIntegrationTest::tupleWithMultipleComponents PHP Метод

tupleWithMultipleComponents() публичный Метод

Data provider for tuples with multiple components
    public function tupleWithMultipleComponents()
    {
        $cassandraTypes = array_merge($this->scalarCassandraTypes(), $this->compositeCassandraTypes());
        $sizes = range(2, count($cassandraTypes));
        return array_map(function ($size) use($cassandraTypes) {
            $types = array();
            for ($i = 0; $i < $size; $i++) {
                $types[] = $cassandraTypes[$i][0];
            }
            $tuple = new Tuple($types);
            for ($i = 0; $i < $size; $i++) {
                $tuple->set($i, $cassandraTypes[$i][1][0]);
            }
            return array($tuple->type(), $tuple);
        }, $sizes);
    }