public void testGetAnnotationInherited() throws Throwable(Code)
For Class instances, getAnnotation() must account for
annotations declared + inherited from superclasses.
testGetAnnotationInheritedOverriden
public void testGetAnnotationInheritedOverriden() throws Throwable(Code)
For Class instances, annotations inherited from a superclass
may be overriden by descendants.
In this case getAnnotation() must return latest overriden annotation.
testGetAnnotationsInherited
public void testGetAnnotationsInherited() throws Throwable(Code)
For Class instances, getAnnotations() must return
annotations declared + inherited from superclasses.
testGetAnnotationsInherited2
public void testGetAnnotationsInherited2() throws Throwable(Code)
For Class instances, getAnnotations()
must not return annotations inherited from superinterfaces.
testGetAnnotationsInheritedOverriden
public void testGetAnnotationsInheritedOverriden() throws Throwable(Code)
For Class instances, annotations inherited from a superclass
may be overriden by descendants.
In this case getAnnotations() must return
annotations declared + non-overriden inherited.
testIsAnnotationPresentInherited
public void testIsAnnotationPresentInherited() throws Throwable(Code)
For Class instances, isAnnotationPresent() must account for
annotations declared + inherited from superclasses.
testIsAnnotationPresentInherited_Negative
public void testIsAnnotationPresentInherited_Negative() throws Throwable(Code)
For Class instances, isAnnotationPresent() must not account for
non-inheritable annotations from superclasses.