/** Test whether an argument was seen more than once */ public boolean containsMultiple(String s) { return getValues(s).size() > 1 ; }
/** Test whether an argument was seen more than once */ public boolean containsMultiple(ArgDecl argDecl) { return getValues(argDecl).size() > 1 ; }
/** Test whether an argument was seen more than once */ public boolean containsMultiple(ArgDecl argDecl) { return getValues(argDecl).size() > 1 ; }
/** Test whether an argument was seen more than once */ public boolean containsMultiple(String s) { return getValues(s).size() > 1 ; }
@Test public void test_nArg1() { String args[] = new String[]{ "-arg=V1", "--arg=V2", "-v"} ; CmdLineArgs cl = new CmdLineArgs(args) ; ArgDecl argA = new ArgDecl(true, "-arg") ; cl.add(argA) ; ArgDecl argV = new ArgDecl(false, "-v") ; cl.add(argV) ; cl.process() ; assertTrue("No -arg= argument found" , cl.contains(argA) ) ; Iterator<String> iter = cl.getValues("arg").iterator() ; assertEquals("Argument 1", iter.next() , "V1") ; assertEquals("Argument 2", iter.next() , "V2") ; } }
@Test public void test_nArg1() { String args[] = new String[]{ "-arg=V1", "--arg=V2", "-v"} ; CmdLineArgs cl = new CmdLineArgs(args) ; ArgDecl argA = new ArgDecl(true, "-arg") ; cl.add(argA) ; ArgDecl argV = new ArgDecl(false, "-v") ; cl.add(argV) ; cl.process() ; assertTrue("No -arg= argument found" , cl.contains(argA) ) ; Iterator<String> iter = cl.getValues("arg").iterator() ; assertEquals("Argument 1", iter.next() , "V1") ; assertEquals("Argument 2", iter.next() , "V2") ; } }
boolean actionPrint = cl.contains(printDecl) ; for ( String v : cl.getValues( printDecl ) )
boolean actionPrint = cl.contains(printDecl) ; for ( String v : cl.getValues( printDecl ) )