public function testRetrievingOptionNamed()
{
// Short flag
$tokens = array('filename', '-f', 'val');
$cmd = new Command($tokens);
$option = $cmd->option('f')->require();
$this->assertTrue($cmd->getOption('f')->isRequired());
$cmd->option('f')->require(false);
$this->assertFalse($cmd->getOption('f')->isRequired());
// Make sure there is still only one option
$this->assertEquals(1, $cmd->getSize());
}