@Test public void getsFedOptionDescriptorsForRecognizedOptions() { assertEquals(1, captured.size()); Map.Entry<String, ? extends OptionDescriptor> only = captured.entrySet().iterator().next(); assertEquals("b", only.getKey()); OptionDescriptor descriptor = only.getValue(); assertThat(descriptor.options(), hasSameContentsAs(asList("b"))); assertEquals("boo", descriptor.description()); assertFalse(descriptor.acceptsArguments()); assertFalse(descriptor.requiresArgument()); assertEquals("", descriptor.argumentDescription()); assertEquals("", descriptor.argumentTypeIndicator()); assertEquals(Collections.<Object>emptyList(), descriptor.defaultValues()); }