Documentation

Twig_Tests_Node_Expression_CallTest extends TestCase
in package

Table of Contents

customFunction()  : mixed
customFunctionWithArbitraryArguments()  : mixed
customStaticFunction()  : mixed
testGetArguments()  : mixed
testGetArgumentsForStaticMethod()  : mixed
testGetArgumentsWhenArgumentIsDefinedTwice()  : mixed
testGetArgumentsWhenPositionalArgumentsAfterNamedArguments()  : mixed
testGetArgumentsWithWrongNamedArgumentName()  : mixed
testGetArgumentsWithWrongNamedArgumentNames()  : mixed
testResolveArgumentsOnlyNecessaryArgumentsForCustomFunction()  : mixed
testResolveArgumentsWithMissingParameterForArbitraryArguments()  : mixed
testResolveArgumentsWithMissingParameterForArbitraryArgumentsOnFunction()  : mixed
testResolveArgumentsWithMissingParameterForArbitraryArgumentsOnObject()  : mixed
testResolveArgumentsWithMissingValueForOptionalArgument()  : mixed
getArguments()  : mixed

Methods

customFunction()

public customFunction(mixed $arg1[, mixed $arg2 = 'default' ][, mixed $arg3 = [] ]) : mixed
Parameters
$arg1 : mixed
$arg2 : mixed = 'default'
$arg3 : mixed = []
Return values
mixed

customFunctionWithArbitraryArguments()

public customFunctionWithArbitraryArguments() : mixed
Return values
mixed

customStaticFunction()

public static customStaticFunction(mixed $arg1[, mixed $arg2 = 'default' ][, mixed $arg3 = [] ]) : mixed
Parameters
$arg1 : mixed
$arg2 : mixed = 'default'
$arg3 : mixed = []
Return values
mixed

testGetArguments()

public testGetArguments() : mixed
Return values
mixed

testGetArgumentsForStaticMethod()

public testGetArgumentsForStaticMethod() : mixed
Return values
mixed

testGetArgumentsWhenArgumentIsDefinedTwice()

public testGetArgumentsWhenArgumentIsDefinedTwice() : mixed
Tags
expectedException

\Twig\Error\SyntaxError

expectedExceptionMessage

Argument "format" is defined twice for function "date".

Return values
mixed

testGetArgumentsWhenPositionalArgumentsAfterNamedArguments()

public testGetArgumentsWhenPositionalArgumentsAfterNamedArguments() : mixed
Tags
expectedException

\Twig\Error\SyntaxError

expectedExceptionMessage

Positional arguments cannot be used after named arguments for function "date".

Return values
mixed

testGetArgumentsWithWrongNamedArgumentName()

public testGetArgumentsWithWrongNamedArgumentName() : mixed
Tags
expectedException

\Twig\Error\SyntaxError

expectedExceptionMessage

Unknown argument "unknown" for function "date(format, timestamp)".

Return values
mixed

testGetArgumentsWithWrongNamedArgumentNames()

public testGetArgumentsWithWrongNamedArgumentNames() : mixed
Tags
expectedException

\Twig\Error\SyntaxError

expectedExceptionMessage

Unknown arguments "unknown1", "unknown2" for function "date(format, timestamp)".

Return values
mixed

testResolveArgumentsOnlyNecessaryArgumentsForCustomFunction()

public testResolveArgumentsOnlyNecessaryArgumentsForCustomFunction() : mixed
Return values
mixed

testResolveArgumentsWithMissingParameterForArbitraryArguments()

public testResolveArgumentsWithMissingParameterForArbitraryArguments() : mixed
Tags
expectedException

\LogicException

expectedExceptionMessage

The last parameter of "Twig_Tests_Node_Expression_CallTest::customFunctionWithArbitraryArguments" for function "foo" must be an array with default value, eg. "array $arg = []".

Return values
mixed

testResolveArgumentsWithMissingParameterForArbitraryArgumentsOnFunction()

public testResolveArgumentsWithMissingParameterForArbitraryArgumentsOnFunction() : mixed
Tags
expectedException

\LogicException

expectedExceptionMessageRegExp

#^The last parameter of "custom_Twig_Tests_Node_Expression_CallTest_function" for function "foo" must be an array with default value, eg. "array $arg = []".$#

Return values
mixed

testResolveArgumentsWithMissingParameterForArbitraryArgumentsOnObject()

public testResolveArgumentsWithMissingParameterForArbitraryArgumentsOnObject() : mixed
Tags
expectedException

\LogicException

expectedExceptionMessageRegExp

#^The last parameter of "CallableTestClass::__invoke" for function "foo" must be an array with default value, eg. "array $arg = []".$#

Return values
mixed

testResolveArgumentsWithMissingValueForOptionalArgument()

public testResolveArgumentsWithMissingValueForOptionalArgument() : mixed
Tags
expectedException

\Twig\Error\SyntaxError

expectedExceptionMessage

Argument "case_sensitivity" could not be assigned for function "substr_compare(main_str, str, offset, length, case_sensitivity)" because it is mapped to an internal PHP function which cannot determine default value for optional argument "length".

Return values
mixed

getArguments()

private getArguments(mixed $call, mixed $args) : mixed
Parameters
$call : mixed
$args : mixed
Return values
mixed

Search results