12 namespace Symfony\Component\Console\Tests\Input;
24 $this->assertEquals(
'foo', $input->getArgument(
'name'),
'->__construct() takes a InputDefinition as an argument');
30 $this->assertEquals(
'foo', $input->getOption(
'name'),
'->getOption() returns the value for the given option');
32 $input->setOption(
'name',
'bar');
33 $this->assertEquals(
'bar', $input->getOption(
'name'),
'->setOption() sets the value for a given option');
34 $this->assertEquals(array(
'name' =>
'bar'), $input->getOptions(),
'->getOptions() returns all option values');
37 $this->assertEquals(
'default', $input->getOption(
'bar'),
'->getOption() returns the default value for optional options');
38 $this->assertEquals(array(
'name' =>
'foo',
'bar' =>
'default'), $input->getOptions(),
'->getOptions() returns all option values, even optional ones');
48 $input->setOption(
'foo',
'bar');
58 $input->getOption(
'foo');
64 $this->assertEquals(
'foo', $input->getArgument(
'name'),
'->getArgument() returns the value for the given argument');
66 $input->setArgument(
'name',
'bar');
67 $this->assertEquals(
'bar', $input->getArgument(
'name'),
'->setArgument() sets the value for a given argument');
68 $this->assertEquals(array(
'name' =>
'bar'), $input->getArguments(),
'->getArguments() returns all argument values');
71 $this->assertEquals(
'default', $input->getArgument(
'bar'),
'->getArgument() returns the default value for optional arguments');
72 $this->assertEquals(array(
'name' =>
'foo',
'bar' =>
'default'), $input->getArguments(),
'->getArguments() returns all argument values, even optional ones');
82 $input->setArgument(
'foo',
'bar');
92 $input->getArgument(
'foo');
108 $input =
new ArrayInput(array(
'name' =>
'foo'));
111 $this->assertNull($input->validate());
117 $this->assertTrue($input->isInteractive(),
'->isInteractive() returns whether the input should be interactive or not');
118 $input->setInteractive(
false);
119 $this->assertFalse($input->isInteractive(),
'->setInteractive() changes the interactive flag');