aboutsummaryrefslogtreecommitdiff
path: root/commando/test/src/CommandTest.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2019-09-22 13:22:27 -0400
committerJakob Odersky <jakob@odersky.com>2019-09-22 14:59:47 -0400
commitb41784f73ccf55afdaaac0113f13ab13e0d39887 (patch)
tree9530637b7dd29eb29f04bc537a010f0a3a9d188d /commando/test/src/CommandTest.scala
parent3d6da8371be342efb8ec9b31d0fcc9f0c4d18a9f (diff)
downloadcommando-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.scala24
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))
}