|
11 | 11 |
|
12 | 12 | class TypeResolverPoolTest { |
13 | 13 |
|
| 14 | + TypeResolverPool resolver = new TypeResolverPool(); |
| 15 | + |
14 | 16 | @Test |
15 | 17 | void testResolvePrimitive() { |
16 | | - TypeResolverPool resolver = new TypeResolverPool(); |
17 | | - |
18 | | - Class<?> result = resolver.resolveType(Type.INT_TYPE); |
19 | | - |
20 | | - assertEquals(int.class, result); |
| 18 | + assertEquals(int.class, resolver.resolveType(Type.INT_TYPE)); |
21 | 19 | } |
22 | 20 |
|
23 | 21 | @Test |
24 | 22 | void testResolvePrimitiveArray() { |
25 | | - TypeResolverPool resolver = new TypeResolverPool(); |
26 | 23 | Type type = Type.getType("[I"); |
27 | | - |
28 | | - Class<?> result = resolver.resolveType(type); |
29 | | - |
30 | | - assertEquals(int[].class, result); |
| 24 | + assertEquals(int[].class, resolver.resolveType(type)); |
31 | 25 | } |
32 | 26 |
|
33 | 27 | @Test |
34 | 28 | void testResolvePrimitiveMultidimensionalArray() { |
35 | | - TypeResolverPool resolver = new TypeResolverPool(); |
36 | 29 | Type type = Type.getType("[[[I"); |
37 | | - |
38 | | - Class<?> result = resolver.resolveType(type); |
39 | | - |
40 | | - assertEquals(int[][][].class, result); |
| 30 | + assertEquals(int[][][].class, resolver.resolveType(type)); |
41 | 31 | } |
42 | 32 |
|
43 | 33 | @Test |
44 | 34 | void testResolveClass() { |
45 | | - TypeResolverPool resolver = new TypeResolverPool(); |
46 | 35 | Type type = Type.getType(String.class); |
47 | | - |
48 | | - Class<?> result = resolver.resolveType(type); |
49 | | - |
50 | | - assertEquals(String.class, result); |
| 36 | + assertEquals(String.class, resolver.resolveType(type)); |
51 | 37 | } |
52 | 38 |
|
53 | 39 | @Test |
54 | 40 | void testResolveClassArray() { |
55 | | - TypeResolverPool resolver = new TypeResolverPool(); |
56 | 41 | Type type = Type.getType(String[].class); |
57 | | - |
58 | | - Class<?> result = resolver.resolveType(type); |
59 | | - |
60 | | - assertEquals(String[].class, result); |
| 42 | + assertEquals(String[].class, resolver.resolveType(type)); |
61 | 43 | } |
62 | 44 |
|
63 | 45 | @Test |
64 | 46 | void testResolveClassMultidimensionalArray() { |
65 | | - TypeResolverPool resolver = new TypeResolverPool(); |
66 | 47 | Type type = Type.getType(String[][][].class); |
67 | | - |
68 | | - Class<?> result = resolver.resolveType(type); |
69 | | - |
70 | | - assertEquals(String[][][].class, result); |
| 48 | + assertEquals(String[][][].class, resolver.resolveType(type)); |
71 | 49 | } |
72 | 50 |
|
73 | 51 | @Test |
74 | 52 | void testTypeResolverFromMethod() { |
75 | | - TypeResolverPool resolver = new TypeResolverPool(); |
76 | 53 | Type type = |
77 | 54 | Type.getMethodType( |
78 | 55 | Type.getType(String[].class), Type.getType(String.class), Type.getType(String.class)); |
79 | | - |
80 | | - Class<?> result = resolver.resolveType(type.getReturnType()); |
81 | | - |
82 | | - assertEquals(String[].class, result); |
| 56 | + assertEquals(String[].class, resolver.resolveType(type.getReturnType())); |
83 | 57 | } |
84 | 58 |
|
85 | 59 | @Test |
86 | 60 | void testInheritedMethods() throws Exception { |
87 | | - TypeResolverPool resolver = new TypeResolverPool(); |
88 | 61 | Type owner = Type.getType(HttpServletRequest.class); |
89 | 62 | String name = "getParameter"; |
90 | 63 | Type descriptor = Type.getMethodType(Type.getType(String.class), Type.getType(String.class)); |
91 | | - |
92 | 64 | Method result = (Method) resolver.resolveMethod(new MethodType(owner, name, descriptor)); |
93 | | - |
94 | 65 | assertEquals(ServletRequest.class.getDeclaredMethod("getParameter", String.class), result); |
95 | 66 | } |
96 | 67 | } |
0 commit comments