@Override protected void propertySet(Bean bean, String propertyName, Object newValue, boolean quiet) { metaProperty(propertyName); if (quiet) { return; } throw new UnsupportedOperationException("Property cannot be written: " + propertyName); }
public void test_builder_invalid() { assertThrowsIllegalArg(() -> HalfUpRounding.meta().builder() .set(HalfUpRounding.meta().decimalPlaces(), -1) .build()); assertThrowsIllegalArg(() -> HalfUpRounding.meta().builder() .set(HalfUpRounding.meta().decimalPlaces(), 257) .build()); assertThrowsIllegalArg(() -> HalfUpRounding.meta().builder() .set(HalfUpRounding.meta().decimalPlaces(), 4) .set(HalfUpRounding.meta().fraction(), -1) .build()); assertThrowsIllegalArg(() -> HalfUpRounding.meta().builder() .set(HalfUpRounding.meta().decimalPlaces(), 4) .set(HalfUpRounding.meta().fraction(), 257) .build()); }
public void test_builder() { HalfUpRounding test = HalfUpRounding.meta().builder() .set(HalfUpRounding.meta().decimalPlaces(), 4) .set(HalfUpRounding.meta().fraction(), 1) .build(); assertEquals(test.getDecimalPlaces(), 4); assertEquals(test.getFraction(), 0); assertEquals(test.toString(), "Round to 4dp"); }