package org.javamoney.calc.securities; import org.javamoney.moneta.Money; import org.junit.Test; import java.math.BigDecimal; import static junit.framework.Assert.assertEquals; /** * @author Manuela Grindei */ public class EstimatedEarningsTest { private static final Money FORECASTED_SALES = Money.of(500, "GBP"); private static final Money FORECASTED_EXPENSES = Money.of(300, "GBP"); private static final Money PROJECTED_SALES = Money.of(100, "GBP"); private static final BigDecimal PROJECTED_NET_PROFIT_MARGIN = BigDecimal.valueOf(0.02); @Test public void testCalculate() { assertEquals(Money.of(200, "GBP"), EstimatedEarnings.calculate(FORECASTED_SALES, FORECASTED_EXPENSES)); } @Test public void testCalculateWithProfitMarginFormula() { assertEquals(Money.of(2, "GBP"), EstimatedEarnings.calculate(PROJECTED_SALES, PROJECTED_NET_PROFIT_MARGIN)); } }