Cassandra\UserTypeIntegrationTest::userTypeWithMultipleEmptyComponents PHP Метод

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

    public function userTypeWithMultipleEmptyComponents()
    {
        $scalarCassandraTypes = $this->scalarCassandraTypes();
        $sizes = range(2, count($scalarCassandraTypes));
        return array_map(function ($size) use($scalarCassandraTypes) {
            $types = array();
            for ($i = 0; $i < $size; $i++) {
                $types["field{$i}"] = $scalarCassandraTypes[$i][0];
            }
            $user = new UserTypeValue($types);
            $userType = $user->type()->withName(self::userTypeString($user->type()));
            return array($userType, $user);
        }, $sizes);
    }