@@ -34,134 +34,16 @@ public void testAmountClasses() {
3434
3535 public void testAmountClass (Class type ) {
3636 ClassTester .testImplementsInterface (type , MonetaryAmount .class );
37- ClassTester .testImmutable (type );
38- ClassTester .testSerializable (type );
3937 ClassTester .testComparable (type );
40- ClassTester .testHasPublicMethod (type , type ,
41- "add" , MonetaryAmount .class );
42- ClassTester .testHasNotPublicMethod (type , type ,
43- "add" , Number .class );
44- ClassTester .testHasPublicMethod (type , type ,
45- "subtract" , MonetaryAmount .class );
46- ClassTester .testHasNotPublicMethod (type , type ,
47- "subtract" , Number .class );
48- ClassTester .testHasNotPublicMethod (type , byte .class ,
49- "byteValue" );
50- ClassTester .testHasNotPublicMethod (type , Byte .class ,
51- "byteValue" );
52- ClassTester .testHasNotPublicMethod (type , int .class ,
53- "intValue" );
54- ClassTester .testHasNotPublicMethod (type , Integer .class ,
55- "intValue" );
56- ClassTester .testHasNotPublicMethod (type , int .class ,
57- "intValueExact" );
58- ClassTester .testHasNotPublicMethod (type , Integer .class ,
59- "intValueExact" );
60- ClassTester .testHasNotPublicMethod (type , short .class ,
61- "shortValue" );
62- ClassTester .testHasNotPublicMethod (type , Short .class ,
63- "shortValue" );
64- ClassTester .testHasNotPublicMethod (type , short .class ,
65- "shortValueExact" );
66- ClassTester .testHasNotPublicMethod (type , Short .class ,
67- "shortValueExact" );
68- ClassTester .testHasNotPublicMethod (type , float .class ,
69- "floatValue" );
70- ClassTester .testHasNotPublicMethod (type , Float .class ,
71- "floatValue" );
72- ClassTester .testHasPublicMethod (type , double .class ,
73- "doubleValue" );
74- ClassTester .testHasPublicMethod (type , long .class ,
75- "longValue" );
76- ClassTester .testHasPublicMethod (type , long .class ,
77- "longValueExact" );
78- ClassTester .testHasPublicMethod (type , Number .class ,
79- "asNumber" );
80- // ClassTester.testHasPublicMethod(type, Number.class,
81- // "asType");
82- // ClassTester.testHasPublicMethod(type, Number.class,
83- // "asType", Class.class);
84- // ClassTester.testHasPublicMethod(type, Object.class,
85- // "asType", Class.class, MonetaryAdjuster.class);
86-
87- ClassTester .testHasPublicMethod (type , type ,
88- "abs" );
89- // ClassTester.testHasPublicStaticMethod(type, type,
90- // "from", MonetaryAmount.class);
91- ClassTester .testHasPublicMethod (type , type ,
92- "divide" , MonetaryAmount .class );
93- ClassTester .testHasPublicMethod (type , type ,
94- "divide" , Number .class );
95- // ClassTester.testHasPublicMethod(type, MonetaryAmount[].class,
96- // "divideAndRemainder", MonetaryAmount.class);
97- // ClassTester.testHasPublicMethod(type, type,
98- // "divideAndRemainder", Number.class);
99- ClassTester .testHasPublicMethod (type , type ,
100- "divideToIntegralValue" , MonetaryAmount .class );
101- ClassTester .testHasPublicMethod (type , type ,
102- "divideToIntegralValue" , Number .class );
103- ClassTester .testHasPublicMethod (type , Class .class ,
104- "getNumberType" );
105- ClassTester .testHasPublicMethod (type , int .class ,
106- "getPrecision" );
107- ClassTester .testHasPublicMethod (type , int .class ,
108- "getScale" );
109- ClassTester .testHasPublicMethod (type , boolean .class ,
110- "isEqualTo" , MonetaryAmount .class );
111- ClassTester .testHasPublicMethod (type , boolean .class ,
112- "isGreaterThan" , MonetaryAmount .class );
113- ClassTester .testHasPublicMethod (type , boolean .class ,
114- "isGreaterThanOrEqualTo" , MonetaryAmount .class );
115- ClassTester .testHasPublicMethod (type , boolean .class ,
116- "isLessThan" , MonetaryAmount .class );
117- ClassTester .testHasPublicMethod (type , boolean .class ,
118- "isLessThanOrEqualTo" , MonetaryAmount .class );
119- ClassTester .testHasPublicMethod (type , boolean .class ,
120- "isNegative" );
121- ClassTester .testHasPublicMethod (type , boolean .class ,
122- "isNegativeOrZero" );
123-
124- ClassTester .testHasPublicMethod (type , boolean .class ,
125- "isNotEqualTo" , MonetaryAmount .class );
126- ClassTester .testHasPublicMethod (type , boolean .class ,
127- "isPositive" );
128- ClassTester .testHasPublicMethod (type , boolean .class ,
129- "isPositiveOrZero" );
130- ClassTester .testHasPublicMethod (type , boolean .class ,
131- "isZero" );
132- ClassTester .testHasPublicMethod (type , type ,
133- "multiply" , MonetaryAmount .class );
134- ClassTester .testHasPublicMethod (type , type ,
135- "multiply" , Number .class );
136- ClassTester .testHasPublicMethod (type , type ,
137- "negate" );
138- ClassTester .testHasPublicMethod (type , type ,
139- "plus" );
140- ClassTester .testHasPublicMethod (type , type ,
141- "pow" , int .class );
142- ClassTester .testHasPublicMethod (type , type ,
143- "remainder" , MonetaryAmount .class );
144- ClassTester .testHasPublicMethod (type , type ,
145- "remainder" , Number .class );
146- ClassTester .testHasPublicMethod (type , type ,
147- "scaleByPowerOfTen" , int .class );
148- ClassTester .testHasPublicMethod (type , int .class ,
149- "signum" );
150- ClassTester .testHasPublicMethod (type , String .class ,
151- "toEngineeringString" );
152- ClassTester .testHasPublicMethod (type , String .class ,
153- "toPlainString" );
154- ClassTester .testHasPublicMethod (type , type ,
155- "ulp" );
156- ClassTester .testHasPublicMethod (type , type ,
157- "with" , Number .class );
158- ClassTester .testHasPublicMethod (type , type ,
159- "with" , MonetaryAdjuster .class );
38+ ClassTester .testImmutableOpt (type );
39+ ClassTester .testSerializableOpt (type );
40+ ClassTester .testHasPublicStaticMethodOpt (type , type ,
41+ "from" , MonetaryAdjuster .class );
16042
16143 MonetaryAmount amt = (MonetaryAmount ) TCKTestSetup
16244 .getTestConfiguration ().create (type ,
16345 "CHF" , Double .valueOf (1.50d ));
164- ClassTester .testSerializable (amt );
46+ ClassTester .testSerializableOpt (amt );
16547 }
16648
16749}
0 commit comments