コード例 #1
0
ファイル: CmdLineTest.java プロジェクト: tomgagnier/public
 /** 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());
   }
 }