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