p = max(create(maxBigDecimal), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minBigDecimal), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(maxBigDecimal), create(minDouble)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minDouble), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(maxBigDecimal), create(minFloat)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minFloat), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(maxBigDecimal), create(minLong)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minLong), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(maxBigDecimal), create(minInt));
@Override default PropertyValue aggregate(PropertyValue aggregate, PropertyValue increment) { return PropertyValueUtils.Numeric.max(aggregate, increment); } }
@Override default PropertyValue aggregate(PropertyValue aggregate, PropertyValue increment) { return PropertyValueUtils.Numeric.max(aggregate, increment); } }