@Test public void testParseArgumentsNotUparsed() throws ArgumentValidationException { argumentCollectionBuilder.addOption("a"); argumentCollectionBuilder.addOption("b"); argumentCollectionBuilder.addOption("c"); assertTrue(containsAny("a")); assertTrue(containsAny("b")); assertTrue(containsAny("c")); assertEquals(0, parsed().getUnparsed().size()); }
@Test public void testParseArgumentsMisplacedValue() { try { argumentCollectionBuilder.addValue("a"); argumentCollectionBuilder.addOption("b"); fail(); } catch (final ArgumentValidationException e) { assertThat( e.getValidationFailures(), contains(validationError(ValidationFailureType.MisplacedOption))); } }
private void addOption(final String option) throws ArgumentValidationException { builder.addOption(option); }