diff --git a/rchavarria/src/test/java/es/rchavarria/kataargs/ArgsTest.groovy b/rchavarria/src/test/java/es/rchavarria/kataargs/ArgsTest.groovy index 559b0c0..8a07e8c 100644 --- a/rchavarria/src/test/java/es/rchavarria/kataargs/ArgsTest.groovy +++ b/rchavarria/src/test/java/es/rchavarria/kataargs/ArgsTest.groovy @@ -84,21 +84,6 @@ class ArgsTest { assert -5 == args.getValueOfFlag("j") } - @Test - public void testIntegerAndBooleanFlags() { - def schema = "iI,bB,jI,cB" - def argList = ["-i", "5", "-b"] - Args args = new Args(schema, argList) - - assert "i" == args.nextFlag() - assert 5 == args.getValueOfFlag("i") - assert "b" == args.nextFlag() - assert true == args.getValueOfFlag("b") - - assert 0 == args.getValueOfFlag("j") - assert false == args.getValueOfFlag("c") - } - @Test public void testOneFlagString() { def schema = "sS" @@ -108,4 +93,22 @@ class ArgsTest { assert "s" == args.nextFlag() assert "this-is-a-string" == args.getValueOfFlag("s") } + + @Test + public void testDifferentFlags() { + def schema = "iI,bB,jI,cB,sS,tS" + def argList = ["-i", "5", "-b", "-s", "this-is-a-string"] + Args args = new Args(schema, argList) + + assert "i" == args.nextFlag() + assert 5 == args.getValueOfFlag("i") + assert "b" == args.nextFlag() + assert true == args.getValueOfFlag("b") + assert "s" == args.nextFlag() + assert "this-is-a-string" == args.getValueOfFlag("s") + + assert false == args.getValueOfFlag("c") + assert 0 == args.getValueOfFlag("j") + assert "" == args.getValueOfFlag("t") + } }