コード例 #1
0
ファイル: ShellTest.java プロジェクト: nrkkalyan/community
 @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());
 }
コード例 #2
0
ファイル: ShellTest.java プロジェクト: nrkkalyan/community
 @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");
 }