BeanReferences reference = referencesResolver.readReferenceFromAnnotation(propertyDescriptor);
@Test void testFieldAnnotation_nothing() { BeanReferences refs = referencesResolver.readReferenceFromAnnotation(field(Revolver.class, "nothing")); assertEquals(null, refs); }
@Test void testFieldAnnotation_withValue() { BeanReferences refs = referencesResolver.readReferenceFromAnnotation(field(Revolver.class, "valued")); assertEquals(1, refs.size()); assertEquals("inn", refs.name(0)); } @Test
@Test void testFieldAnnotation_annotation() { BeanReferences refs = referencesResolver.readReferenceFromAnnotation(field(Revolver.class, "onlyAnnotation")); assertEquals(3, refs.size()); assertEquals("onlyAnnotation", refs.name(0)); assertEquals("string", refs.name(1)); assertEquals("java.lang.String", refs.name(2)); } @Test
BeanReferences reference = referencesResolver.readReferenceFromAnnotation(propertyDescriptor);