@Test public void test_validCommands() { assertEquals(3, new ArgumentParser<Commands>(Commands.class, new String[] { "--orderCoffee=first", "--drinkCoffee=next", "--writeArgumentParserClass=yay"}).getParsedArguments().size()); assertParsedArgument("--orderCoffee=fi.rst", Commands.orderCoffee, "fi.rst"); assertParsedArgument("--drinkCoffee=ne/x--t", Commands.drinkCoffee, "ne/x--t"); assertParsedArgument("--writeArgumentParserClass=compl_ete", Commands.writeArgumentParserClass, "compl_ete"); }