package org.javamoney.calc.securities;
import static junit.framework.Assert.assertEquals;
import org.javamoney.calc.common.Rate;
import org.javamoney.moneta.Money;
import org.junit.Test;
/**
* @author Manuela Grindei
*/
public class PreferredStockTest {
private static final Money DIVIDEND = Money.of(20, "GBP");
private static final Rate DISCOUNT_RATE = Rate.of(0.05);
@Test
public void testCalculate() {
assertEquals(Money.of(400, "GBP"), PreferredStock.calculate(DIVIDEND, DISCOUNT_RATE));
}
@Test
public void testApply() {
assertEquals(Money.of(400, "GBP"), DIVIDEND.with(PreferredStock.of(DISCOUNT_RATE)));
}
}