/** Test help. */ public void testHelp() throws IOException { try { cmdLine.parse(new String[] {"-?"}); fail(); } catch (CliException e) { final String expect = getClass().getName() + " [-?] [-b1] [-b2] [-b3] {-i1} [-i2] [-i3] {-s1} " + "[-s2] [-sa1 ...] [-sa2 ...]" + "\n\tdescription" + "\n\t-? Print usage text. Optional. No arguments." + "\n\t-b1 b1-description. Optional. No arguments." + "\n\t-b2 b2-description. Optional. No arguments." + "\n\t-b3 b3-description. Optional. No arguments." + "\n\t-i1 i1-description. Required. One argument." + "\n\t-i2 i2-description. Optional. One argument." + "\n\t-i3 i3-description. Optional. One argument." + "\n\t-s1 s1-description. Required. One argument." + "\n\t-s2 s2-description. Optional. One argument." + "\n\t-sa1 sa1-description. Optional. Zero or more arguments." + "\n\t-sa2 sa2-description. Optional. Zero or more arguments."; assertEquals(expect, cmdLine.getUsage()); } }