@Test public void testParserEasy() throws Exception { AppCommandParser parser = parse("ls -la"); assertEquals("ls", parser.getAppName()); assertEquals(2, parser.options().size()); assertTrue(parser.options().containsKey("l")); assertTrue(parser.options().containsKey("a")); assertTrue(parser.arguments().isEmpty()); }
@Test public void testParserArguments() throws Exception { AppCommandParser parser = parse("set -t java.lang.Integer key value"); assertEquals("set", parser.getAppName()); assertTrue(parser.options().containsKey("t")); assertEquals("java.lang.Integer", parser.options().get("t")); assertEquals(2, parser.arguments().size()); assertEquals("key", parser.arguments().get(0)); assertEquals("value", parser.arguments().get(1)); assertException("set -tsd"); }