p = min(create(minBigDecimal), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxBigDecimal), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(minBigDecimal), create(maxDouble)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxDouble), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(minBigDecimal), create(maxFloat)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxFloat), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(minBigDecimal), create(maxLong)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxLong), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(minBigDecimal), create(maxInt));
@Override default PropertyValue aggregate(PropertyValue aggregate, PropertyValue increment) { return PropertyValueUtils.Numeric.min(aggregate, increment); } }
@Override default PropertyValue aggregate(PropertyValue aggregate, PropertyValue increment) { return PropertyValueUtils.Numeric.min(aggregate, increment); } }