diff options
Diffstat (limited to 'commando/test/src')
-rw-r--r-- | commando/test/src/CommandTest.scala | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/commando/test/src/CommandTest.scala b/commando/test/src/CommandTest.scala index 13897ee..aca1a77 100644 --- a/commando/test/src/CommandTest.scala +++ b/commando/test/src/CommandTest.scala @@ -87,7 +87,7 @@ object CommandTests extends TestSuite { assert(eval(cmd5, "a" :: "b" :: "c" :: Nil)) assert(cmd5.one == Some("a") && cmd5.two == Some("c")) } - "named flag optional" - { + "named flag" - { val cmd = new Command("cmd") { named("param") } @@ -95,28 +95,6 @@ object CommandTests extends TestSuite { assert(!eval(cmd, "" :: Nil)) assert(eval(cmd, "--param" :: Nil)) assert(!eval(cmd, "--param" :: "" :: Nil)) - assert(!eval(cmd, "--param" :: "--param" :: Nil)) - assert(!eval(cmd, "--param" :: "--param" :: "a" :: Nil)) - } - "named flag required" - { - val cmd = new Command("cmd") { - named("param").require() - } - assert(!eval(cmd, Nil)) - assert(!eval(cmd, "" :: Nil)) - assert(eval(cmd, "--param" :: Nil)) - assert(!eval(cmd, "--param" :: "" :: Nil)) - assert(!eval(cmd, "--param" :: "--param" :: Nil)) - assert(!eval(cmd, "--param" :: "--param" :: "a" :: Nil)) - } - "named flag repeated" - { - val cmd = new Command("cmd") { - named("param").repeat() - } - assert(eval(cmd, Nil)) - assert(!eval(cmd, "" :: Nil)) - assert(eval(cmd, "--param" :: Nil)) - assert(!eval(cmd, "--param" :: "" :: Nil)) assert(eval(cmd, "--param" :: "--param" :: Nil)) assert(!eval(cmd, "--param" :: "--param" :: "a" :: Nil)) } |