assertEquals(false, extractor.extract(required, "client_side_validation_support").iterator().next());
}
public void testParameterStyleThree() throws Exception
{
ValidationParameterExtractor extractor = new DefaultValidationParameterExtractor();
TestPerson person = new TestPerson();
Required required = person.getClass().getDeclaredField("lastName").getAnnotation(Required.class);
assertNotNull(extractor.extract(required).containsKey(TestPriority.class));
assertNotNull(extractor.extract(required, TestPriority.class).iterator().next());
assertEquals(new Integer(1), extractor.extract(required, TestPriority.class, Integer.class).iterator().next());
assertEquals(2, extractor.extract(required, TestPriority.class, String.class).size());
assertEquals("do it asap", extractor.extract(required, TestPriority.class, String.class, TestPriority.ShortDescription.class));
assertEquals("do it immediately", extractor.extract(required, TestPriority.class, String.class, TestPriority.LongDescription.class));
}