41
41
* @author Mark Paluch
42
42
* @author Oliver Gierke
43
43
*/
44
+ @ SuppressWarnings ("WeakerAccess" ) // public required for class generation due to visibility rules
44
45
public class ClassGeneratingPropertyAccessorFactoryDatatypeTests {
45
46
46
47
private final ClassGeneratingPropertyAccessorFactory factory = new ClassGeneratingPropertyAccessorFactory ();
@@ -52,45 +53,45 @@ static List<Object[]> parameters() throws Exception {
52
53
List <Class <?>> types = Arrays .asList (FieldAccess .class , PropertyAccess .class , PrivateFinalFieldAccess .class ,
53
54
PrivateFinalPropertyAccess .class );
54
55
55
- parameters .addAll (parameters (types , "primitiveInteger" , Integer .valueOf (1 )));
56
- parameters .addAll (parameters (types , "primitiveIntegerArray" , new int [] { 1 , 2 , 3 }));
57
- parameters .addAll (parameters (types , "boxedInteger" , Integer .valueOf (1 )));
58
- parameters .addAll (parameters (types , "boxedIntegerArray" , new Integer [] { Integer .valueOf (1 ) }));
59
- parameters .addAll (parameters (types , "primitiveShort" , Short .valueOf ("1" )));
60
- parameters .addAll (parameters (types , "primitiveShortArray" , new short [] { 1 , 2 , 3 }));
61
- parameters .addAll (parameters (types , "boxedShort" , Short .valueOf ("1" )));
62
- parameters .addAll (parameters (types , "boxedShortArray" , new Short [] { Short .valueOf ("1" ) }));
63
- parameters .addAll (parameters (types , "primitiveByte" , Byte .valueOf ("1" )));
64
- parameters .addAll (parameters (types , "primitiveByteArray" , new byte [] { 1 , 2 , 3 }));
65
- parameters .addAll (parameters (types , "boxedByte" , Byte .valueOf ("1" )));
66
- parameters .addAll (parameters (types , "boxedByteArray" , new Byte [] { Byte .valueOf ("1" ) }));
67
- parameters .addAll (parameters (types , "primitiveChar" , Character .valueOf ('c' )));
68
- parameters .addAll (parameters (types , "primitiveCharArray" , new char [] { 'a' , 'b' , 'c' }));
69
- parameters .addAll (parameters (types , "boxedChar" , Character .valueOf ('c' )));
70
- parameters .addAll (parameters (types , "boxedCharArray" , new Character [] { Character .valueOf ('c' ) }));
71
- parameters .addAll (parameters (types , "primitiveBoolean" , Boolean .valueOf (true )));
72
- parameters .addAll (parameters (types , "primitiveBooleanArray" , new boolean [] { true , false }));
73
- parameters .addAll (parameters (types , "boxedBoolean" , Boolean .valueOf (true )));
74
- parameters .addAll (parameters (types , "boxedBooleanArray" , new Boolean [] { Boolean .valueOf (true ) }));
75
- parameters .addAll (parameters (types , "primitiveFloat" , Float .valueOf (1f )));
76
- parameters .addAll (parameters (types , "primitiveFloatArray" , new float [] { 1f , 2f }));
77
- parameters .addAll (parameters (types , "boxedFloat" , Float .valueOf (1f )));
78
- parameters .addAll (parameters (types , "boxedFloatArray" , new Float [] { Float .valueOf (1f ) }));
79
- parameters .addAll (parameters (types , "primitiveDouble" , Double .valueOf (1d )));
80
- parameters .addAll (parameters (types , "primitiveDoubleArray" , new double [] { 1d , 2d }));
81
- parameters .addAll (parameters (types , "boxedDouble" , Double .valueOf (1d )));
82
- parameters .addAll (parameters (types , "boxedDoubleArray" , new Double [] { Double .valueOf (1d ) }));
83
- parameters .addAll (parameters (types , "primitiveLong" , Long .valueOf (1L )));
84
- parameters .addAll (parameters (types , "primitiveLongArray" , new long [] { 1L , 2L }));
85
- parameters .addAll (parameters (types , "boxedLong" , Long .valueOf (1L )));
86
- parameters .addAll (parameters (types , "boxedLongArray" , new Long [] { Long .valueOf (1L ) }));
87
- parameters .addAll (parameters (types , "string" , "hello" ));
88
- parameters .addAll (parameters (types , "stringArray" , new String [] { "hello" , "world" }));
56
+ parameters .addAll (create (types , "primitiveInteger" , Integer .valueOf (1 )));
57
+ parameters .addAll (create (types , "primitiveIntegerArray" , new int [] { 1 , 2 , 3 }));
58
+ parameters .addAll (create (types , "boxedInteger" , Integer .valueOf (1 )));
59
+ parameters .addAll (create (types , "boxedIntegerArray" , new Integer [] { Integer .valueOf (1 ) }));
60
+ parameters .addAll (create (types , "primitiveShort" , Short .valueOf ("1" )));
61
+ parameters .addAll (create (types , "primitiveShortArray" , new short [] { 1 , 2 , 3 }));
62
+ parameters .addAll (create (types , "boxedShort" , Short .valueOf ("1" )));
63
+ parameters .addAll (create (types , "boxedShortArray" , new Short [] { Short .valueOf ("1" ) }));
64
+ parameters .addAll (create (types , "primitiveByte" , Byte .valueOf ("1" )));
65
+ parameters .addAll (create (types , "primitiveByteArray" , new byte [] { 1 , 2 , 3 }));
66
+ parameters .addAll (create (types , "boxedByte" , Byte .valueOf ("1" )));
67
+ parameters .addAll (create (types , "boxedByteArray" , new Byte [] { Byte .valueOf ("1" ) }));
68
+ parameters .addAll (create (types , "primitiveChar" , Character .valueOf ('c' )));
69
+ parameters .addAll (create (types , "primitiveCharArray" , new char [] { 'a' , 'b' , 'c' }));
70
+ parameters .addAll (create (types , "boxedChar" , Character .valueOf ('c' )));
71
+ parameters .addAll (create (types , "boxedCharArray" , new Character [] { Character .valueOf ('c' ) }));
72
+ parameters .addAll (create (types , "primitiveBoolean" , Boolean .valueOf (true )));
73
+ parameters .addAll (create (types , "primitiveBooleanArray" , new boolean [] { true , false }));
74
+ parameters .addAll (create (types , "boxedBoolean" , Boolean .valueOf (true )));
75
+ parameters .addAll (create (types , "boxedBooleanArray" , new Boolean [] { Boolean .valueOf (true ) }));
76
+ parameters .addAll (create (types , "primitiveFloat" , Float .valueOf (1f )));
77
+ parameters .addAll (create (types , "primitiveFloatArray" , new float [] { 1f , 2f }));
78
+ parameters .addAll (create (types , "boxedFloat" , Float .valueOf (1f )));
79
+ parameters .addAll (create (types , "boxedFloatArray" , new Float [] { Float .valueOf (1f ) }));
80
+ parameters .addAll (create (types , "primitiveDouble" , Double .valueOf (1d )));
81
+ parameters .addAll (create (types , "primitiveDoubleArray" , new double [] { 1d , 2d }));
82
+ parameters .addAll (create (types , "boxedDouble" , Double .valueOf (1d )));
83
+ parameters .addAll (create (types , "boxedDoubleArray" , new Double [] { Double .valueOf (1d ) }));
84
+ parameters .addAll (create (types , "primitiveLong" , Long .valueOf (1L )));
85
+ parameters .addAll (create (types , "primitiveLongArray" , new long [] { 1L , 2L }));
86
+ parameters .addAll (create (types , "boxedLong" , Long .valueOf (1L )));
87
+ parameters .addAll (create (types , "boxedLongArray" , new Long [] { Long .valueOf (1L ) }));
88
+ parameters .addAll (create (types , "string" , "hello" ));
89
+ parameters .addAll (create (types , "stringArray" , new String [] { "hello" , "world" }));
89
90
90
91
return parameters ;
91
92
}
92
93
93
- private static List <Object []> parameters (List <Class <?>> types , String propertyName , Object value ) throws Exception {
94
+ private static List <Object []> create (List <Class <?>> types , String propertyName , Object value ) throws Exception {
94
95
95
96
List <Object []> parameters = new ArrayList <>();
96
97
0 commit comments