Cassandra\SchemaMetadataIntegrationTest::assertAggregateUserDefinedFunction PHP Method

assertAggregateUserDefinedFunction() protected method

Assert the uda_udf_final function
    protected function assertAggregateUserDefinedFunction()
    {
        // Get the UDF from the current keyspace
        $keyspace = $this->session->schema()->keyspace($this->keyspaceName);
        $function = $keyspace->function("uda_udf_final", Type::int());
        $expectedArguments = array("val" => "int");
        // Assert the UDF
        $this->assertEquals("uda_udf_final", $function->simpleName());
        $arguments = array();
        foreach ($function->arguments() as $name => $argument) {
            $arguments[$name] = "{$argument}";
        }
        $this->assertEquals($expectedArguments, $arguments);
        $this->assertEquals("int", $function->returnType());
        $this->assertEquals("uda_udf_final(int)", $function->signature());
        $this->assertEquals("javascript", $function->language());
        $this->assertEquals("val * val", $function->body());
        $this->assertEquals(false, $function->isCalledOnNullInput());
    }