OSDN Git Service

original
[gb-231r1-is01/Gingerbread_2.3.3_r1_IS01.git] / libcore / luni / src / test / java / tests / api / java / lang / reflect / MalformedParameterizedTypeExceptionTests.java
1 package tests.api.java.lang.reflect;
2
3 import dalvik.annotation.TestTargets;
4 import dalvik.annotation.TestLevel;
5 import dalvik.annotation.TestTargetNew;
6 import dalvik.annotation.TestTargetClass;
7
8 import java.lang.reflect.Constructor;
9 import java.lang.reflect.MalformedParameterizedTypeException;
10 import java.lang.reflect.Modifier;
11
12 @TestTargetClass(MalformedParameterizedTypeException.class)
13 public 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 }