Skip to content

Commit ff46177

Browse files
committed
test for custom exchange rate equals
1 parent 3d0b069 commit ff46177

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package org.javamoney.moneta.function;
2+
3+
import org.javamoney.moneta.ExchangeRateBuilder;
4+
import org.javamoney.moneta.spi.DefaultNumberValue;
5+
import org.testng.annotations.Test;
6+
7+
import javax.money.CurrencyUnit;
8+
import javax.money.MonetaryCurrencies;
9+
import javax.money.convert.ExchangeRate;
10+
import javax.money.convert.RateType;
11+
12+
import static org.testng.Assert.assertEquals;
13+
14+
public class ExchangeRateSimpleTest {
15+
private static final CurrencyUnit EUR = MonetaryCurrencies.getCurrency("EUR");
16+
private static final CurrencyUnit GBP = MonetaryCurrencies.getCurrency("GBP");
17+
18+
@Test
19+
public void equalsTest() {
20+
DefaultNumberValue factor = new DefaultNumberValue(1.1);
21+
22+
ExchangeRate rate1 = new ExchangeRateBuilder("myprovider", RateType.ANY)
23+
.setBase(EUR)
24+
.setTerm(GBP)
25+
.setFactor(factor)
26+
.build();
27+
28+
ExchangeRate rate2 = new ExchangeRateBuilder("myprovider", RateType.ANY)
29+
.setBase(EUR)
30+
.setTerm(GBP)
31+
.setFactor(factor)
32+
.build();
33+
34+
assertEquals(rate1, rate2);
35+
}
36+
}

0 commit comments

Comments
 (0)