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

The existing arguments are unset.
См. также: setArgument()
public setArguments ( array $arguments ) : static
$arguments array The argument values indexed by the argument names or their 0-based positions in the argument list.
Результат static The current instance.
Пример #1
0
 public function testHasArgument()
 {
     $inputArgs = new ArgsInput($this->rawArgs, $this->args);
     $inputNoArgs = new ArgsInput($this->rawArgs);
     $this->args->setArguments(array('argument1' => 'value1'));
     $this->assertTrue($inputArgs->hasArgument('argument1'));
     $this->assertTrue($inputArgs->hasArgument('argument2'));
     $this->assertFalse($inputArgs->hasArgument('argument3'));
     $this->assertFalse($inputNoArgs->hasArgument('argument1'));
 }
Пример #2
0
 public function testSetArguments()
 {
     $format = ArgsFormat::build()->addArgument(new Argument('argument1'))->addArgument(new Argument('argument2'))->addArgument(new Argument('argument3'))->getFormat();
     $args = new Args($format);
     $args->setArgument('argument1', 'value1');
     $args->setArguments(array('argument2' => 'value2', 'argument3' => 'value3'));
     $this->assertSame(array('argument1' => null, 'argument2' => 'value2', 'argument3' => 'value3'), $args->getArguments());
 }