$this->
initializeArguments();
$definition =
new InputDefinition();
$this->
assertEquals([],
$definition->
getArguments(), '__construct() creates a new InputDefinition object'
);
$definition =
new InputDefinition([$this->foo,
$this->bar
]);
$this->
assertEquals(['foo' =>
$this->foo, 'bar' =>
$this->bar
],
$definition->
getArguments(), '__construct() takes an array of InputArgument objects as its first argument'
);
} public function testConstructorOptions() { $this->
initializeOptions();
$definition =
new InputDefinition();
$this->
assertEquals([],
$definition->
getOptions(), '__construct() creates a new InputDefinition object'
);
$definition =
new InputDefinition([$this->foo,
$this->bar
]);
$this->
assertEquals(['foo' =>
$this->foo, 'bar' =>
$this->bar
],
$definition->
getOptions(), '__construct() takes an array of InputOption objects as its first argument'
);
} public function testSetArguments() { $this->
initializeArguments();