コード例 #1
0
 public void testTypeArgNotFound() {
   StringFoo<Integer> foo = new StringFoo<Integer>();
   assertEquals(String.class, foo.getClassA());
   assertEquals(String[].class, foo.getArrayClassA());
   assertEquals(Object.class, foo.getClassB());
   assertEquals(Object[].class, foo.getArrayClassB());
 }
コード例 #2
0
 public void testPartialSpecialization() {
   StringFoo<Integer> foo = new StringFoo<Integer>() {};
   assertEquals(String.class, foo.getClassA());
   assertEquals(Integer.class, foo.getClassB());
   assertEquals(String[].class, foo.getArrayClassA());
   assertEquals(Integer[].class, foo.getArrayClassB());
   assertEquals(new TypeToken<String[]>() {}.getType(), foo.getArrayTypeA());
 }