ArgumentParser { public Set<String> getSingleTags() { return new HashSet<String>(singleTags); } ArgumentParser(List<Argument> arguments); void initialize(List<Argument> arguments); String getStringValueForTag(String tag, String exceptionMessage); Integer getNumericValueForTag(String tag, String exceptionMessage); List<String> getStringListForTag(String tag, String exceptionMessage); Set<String> getSingleTags(); String getRemainingStringValue(String exceptionMessage); void throwOnUnvalidSeenSingleTag(String... validTags); void throwOnUnvalidSeenTagWithValue(String... validTags);  }
@Test public void argumentParserShouldHandleMultipleSingleTagArguments() throws Exception { ArgumentParser argumentParser = new ArgumentParser(Lists.<Argument>newArrayList(ANY_TAG_ARGUMENT, OTHER_TAG_ARGUMENT)); assertThat(argumentParser.getSingleTags()).containsExactly(ANY_TAG, OTHER_TAG); }