@Test public void noOptionsProducesUnparsed() throws ArgumentValidationException { argumentCollectionBuilder.addValue("1"); argumentCollectionBuilder.addValue("2"); argumentCollectionBuilder.addValue("3"); assertEquals(3, parsed().getUnparsed().size()); assertEquals("1", parsed().getUnparsed().get(0)); assertEquals("2", parsed().getUnparsed().get(1)); assertEquals("3", parsed().getUnparsed().get(2)); }
@Test public void testParseArgumentsUnparsed() throws ArgumentValidationException { argumentCollectionBuilder.unparsedOptionsFollow(); argumentCollectionBuilder.addValue("3"); argumentCollectionBuilder.addValue("4"); assertEquals(2, parsed().getUnparsed().size()); assertEquals("3", parsed().getUnparsed().get(0)); assertEquals("4", parsed().getUnparsed().get(1)); }
@Test public void testParseArgumentsMisplacedValue() { try { argumentCollectionBuilder.addValue("a"); argumentCollectionBuilder.addOption("b"); fail(); } catch (final ArgumentValidationException e) { assertThat( e.getValidationFailures(), contains(validationError(ValidationFailureType.MisplacedOption))); } }