@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); }
@Test(expectedExceptions = IllegalArgumentException.class) public void createByBuilder_neitherValueNorFailure() { Result.meta().builder().build(); }
@Test(expectedExceptions = IllegalArgumentException.class) public void createByBuilder_bothValueAndFailure() { Result.meta().builder() .set("value", "A") .set("failure", Failure.of(CALCULATION_FAILED, "Fail")) .build(); }