MalformedParameterizedTypeExceptionTests.java revision cc05ad238516f1303687aba4a978e24e57c0c07a
1package tests.api.java.lang.reflect;
2
3import dalvik.annotation.TestTargets;
4import dalvik.annotation.TestLevel;
5import dalvik.annotation.TestTargetNew;
6import dalvik.annotation.TestTargetClass;
7
8import java.lang.reflect.Constructor;
9import java.lang.reflect.MalformedParameterizedTypeException;
10import java.lang.reflect.Modifier;
11
12@TestTargetClass(MalformedParameterizedTypeException.class)
13public class MalformedParameterizedTypeExceptionTests  extends junit.framework.TestCase {
14
15    /**
16     * @tests java.lang.reflect.MalformedParameterizedTypeException#MalformedParameterizedTypeException()
17     */
18    @TestTargetNew(
19        level = TestLevel.COMPLETE,
20        notes = "Since this constructor is never invoked, this test only verifies its existence.",
21        method = "MalformedParameterizedTypeException",
22        args = {}
23    )
24    public void test_Constructor() throws Exception {
25        Constructor<MalformedParameterizedTypeException> ctor = MalformedParameterizedTypeException.class
26                .getDeclaredConstructor();
27        assertNotNull("Parameterless constructor does not exist.", ctor);
28        assertTrue("Constructor is not protected", Modifier.isPublic(ctor
29                .getModifiers()));
30        assertNotNull(ctor.newInstance());
31    }
32
33}
34