Beispiel #1
0
 public void testLongOptArg() throws Exception {
   RubyNKF.CmdCommand cmd = RubyNKF.parseOption("--ic=ISO-2022-JP");
   assertEquals(
       "[[opt: null longOpt: ic hasArg: true pattern: ic=(.*) value: ISO-2022-JP]]",
       cmd.toString());
   assertTrue(cmd.hasOption("ic"));
   cmd = RubyNKF.parseOption("-w16 --oc=utf-8");
   assertEquals(
       "[[opt: w longOpt: null hasArg: true pattern: [0-9][0-9] value: 16], [opt: null longOpt: oc hasArg: true pattern: oc=(.*) value: utf-8]]",
       cmd.toString());
   assertTrue(cmd.hasOption("w"));
   assertEquals("16", cmd.getOptionValue("w"));
   assertTrue(cmd.hasOption("oc"));
   assertEquals("utf-8", cmd.getOptionValue("oc"));
 }