From b20f6e132d06968bc33a0f30dbb23d94a3ae51b4 Mon Sep 17 00:00:00 2001 From: mark_story Date: Mon, 10 Dec 2012 22:10:00 -0500 Subject: [PATCH] Add test for options with 0 value. --- .../Test/Case/Console/ConsoleOptionParserTest.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php b/lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php index 2cf265995..7d3a23ec1 100644 --- a/lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php +++ b/lib/Cake/Test/Case/Console/ConsoleOptionParserTest.php @@ -78,6 +78,18 @@ class ConsoleOptionParserTest extends CakeTestCase { $this->assertEquals(array('test' => 'value', 'help' => false), $result[0], 'Long parameter did not parse out'); } +/** + * test adding an option with a zero value + * + * @return void + */ + public function testAddOptionZero() { + $parser = new ConsoleOptionParser('test', false); + $parser->addOption('count', array()); + $result = $parser->parse(array('--count', '0')); + $this->assertEquals(array('count' => '0', 'help' => false), $result[0], 'Zero parameter did not parse out'); + } + /** * test addOption with an object. *