diff options
author | Jakob Odersky <jakob@odersky.com> | 2019-09-22 13:22:27 -0400 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2019-09-22 14:59:47 -0400 |
commit | b41784f73ccf55afdaaac0113f13ab13e0d39887 (patch) | |
tree | 9530637b7dd29eb29f04bc537a010f0a3a9d188d /commando/test/src/CommandTest.scala | |
parent | 3d6da8371be342efb8ec9b31d0fcc9f0c4d18a9f (diff) | |
download | commando-b41784f73ccf55afdaaac0113f13ab13e0d39887.tar.gz commando-b41784f73ccf55afdaaac0113f13ab13e0d39887.tar.bz2 commando-b41784f73ccf55afdaaac0113f13ab13e0d39887.zip |
simplify named parameters: removed repeat and required options
Diffstat (limited to 'commando/test/src/CommandTest.scala')
-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)) } |