### Question:
Inverse { Price addTaxes(Price priceWithoutTaxes) { return priceWithoutTaxes.withMappedValue(value -> value.multiply(VAT)); }    }### Answer:
@Test public void _100_120() { Price actual = cut.addTaxes(new Price().withValue(BigDecimal.valueOf(100.0))); assertThat(actual.getValue()).isEqualByComparingTo(BigDecimal.valueOf(120.0)); }
@Test public void _1_1dot20() { Price actual = cut.addTaxes(new Price().withValue(BigDecimal.valueOf(1.0))); assertThat(actual.getValue()).isEqualByComparingTo(BigDecimal.valueOf(1.2)); }
@Test public void _23_27dot6() { Price actual = cut.addTaxes(new Price().withValue(BigDecimal.valueOf(23.0))); assertThat(actual.getValue()).isEqualByComparingTo(BigDecimal.valueOf(27.6)); }