Example #1
0
}
// ->getArgument()
$t->diag('->getArgument()');
$definition = new Definition();
$definition->addArguments(array($foo));
$t->is($definition->getArgument('foo'), $foo, '->getArgument() returns a Argument by its name');
try {
    $definition->getArgument('bar');
    $t->fail('->getArgument() throws an exception if the Argument name does not exist');
} catch (\Exception $e) {
    $t->pass('->getArgument() throws an exception if the Argument name does not exist');
}
// ->hasArgument()
$t->diag('->hasArgument()');
$definition = new Definition();
$definition->addArguments(array($foo));
$t->is($definition->hasArgument('foo'), true, '->hasArgument() returns true if a Argument exists for the given name');
$t->is($definition->hasArgument('bar'), false, '->hasArgument() returns false if a Argument exists for the given name');
// ->getArgumentRequiredCount()
$t->diag('->getArgumentRequiredCount()');
$definition = new Definition();
$definition->addArgument($foo2);
$t->is($definition->getArgumentRequiredCount(), 1, '->getArgumentRequiredCount() returns the number of required arguments');
$definition->addArgument($foo);
$t->is($definition->getArgumentRequiredCount(), 1, '->getArgumentRequiredCount() returns the number of required arguments');
// ->getArgumentCount()
$t->diag('->getArgumentCount()');
$definition = new Definition();
$definition->addArgument($foo2);
$t->is($definition->getArgumentCount(), 1, '->getArgumentCount() returns the number of arguments');
$definition->addArgument($foo);