Test refactoring
diff --git a/src/test/java/com/beust/jcommander/JCommanderTest.java b/src/test/java/com/beust/jcommander/JCommanderTest.java
index 2b63ea4..b7bb64c 100644
--- a/src/test/java/com/beust/jcommander/JCommanderTest.java
+++ b/src/test/java/com/beust/jcommander/JCommanderTest.java
@@ -45,21 +45,21 @@
/**
* Required options with multiple names should work with all names.
*/
- @Test
- public void requiredFields2() {
+ private void multipleNames(String option) {
Args1 args = new Args1();
- String[] argv = { "-log", "2" };
+ String[] argv = { option, "2" };
new JCommander(args, argv);
+ Assert.assertEquals(args.verbose.intValue(), 2);
+ }
+
+ @Test
+ public void multipleNames1() {
+ multipleNames("-log");
}
- /**
- * Required options with multiple names should work with all names.
- */
@Test
- public void requiredFields3() {
- Args1 args = new Args1();
- String[] argv = { "-verbose", "2" };
- new JCommander(args, argv);
+ public void multipleNames2() {
+ multipleNames("-verbose");
}
private void i18n1(String bundleName, Locale locale, String expectedString) {
@@ -175,8 +175,12 @@
// new JCommander(a, "-password");
// System.out.println("Received:" + a.password);
// Assert.assertEquals(args.getVerbose().intValue(), 3);
- new JCommanderTest().converterArgs();
+// new JCommanderTest().i18nWithResourceAnnotation();
// new JCommanderTest().multipleUnparsedFail();
+ ArgsI18N2 i18n = new ArgsI18N2();
+ String[] argv = { "-host", "localhost" };
+ JCommander jc = new JCommander(i18n, argv);
+ jc.usage();
}
// Tests: