public void test_aLotOfArguments() throws Exception { String[] twoArgs = new String[] {"-logfile", "c:/tmp", "-remote", "yes"}; CommandLineArguments arguments = new CommandLineArguments(twoArgs); assertEquals(2, arguments.size()); assertEquals("c:/tmp", arguments.getArgument("logfile")); assertEquals("yes", arguments.getArgument("remote")); }
public void test_aLotOfArgumentsMergedWithPropertyFile() throws Exception { String[] twoArgs = new String[] {"-login", "overridedLogin"}; CommandLineArguments arguments = new CommandLineArguments(twoArgs); arguments.loadProperty(getPropertyFile()); assertEquals(2, arguments.size()); assertEquals("overridedLogin", arguments.getArgument("login")); assertEquals("myvalue", arguments.getArgument("property.defined.in.file")); }
public void test_setArguments() throws Exception { String[] twoArgs = new String[] {"-logfile", "c:/tmp"}; CommandLineArguments arguments = new CommandLineArguments(twoArgs); arguments.setArgument("logfile", "newValue"); arguments.setArgument("remote", "no"); assertEquals(2, arguments.size()); assertEquals("newValue", arguments.getArgument("logfile")); assertEquals("no", arguments.getArgument("remote")); }
public void test_noArguments() throws Exception { String[] noArgs = new String[] {}; CommandLineArguments arguments = new CommandLineArguments(noArgs); assertEquals(0, arguments.size()); assertEquals(null, arguments.getArgument("unknownProperty")); }