CommandMain cm = new CommandMain();
JCommander jc = new JCommander(cm);
CommandAdd add = new CommandAdd();
jc.addCommand("add", add);
CommandHidden hidden = new CommandHidden();
jc.addCommand("hidden", hidden);
jc.parse("hidden", "-i", "A.java");
Assert.assertEquals(jc.getParsedCommand(), "hidden");
Assert.assertEquals(hidden.interactive.booleanValue(), true);
Assert.assertEquals(hidden.patterns, Arrays.asList("A.java"));