use of javax.money.convert.CurrencyConversion in project tutorials by eugenp.
the class JavaMoneyUnitManualTest method givenAmount_whenConversion_thenNotNull.
@Test
@Ignore("Currency providers are not always available")
public void givenAmount_whenConversion_thenNotNull() {
MonetaryAmount oneDollar = Monetary.getDefaultAmountFactory().setCurrency("USD").setNumber(1).create();
CurrencyConversion conversionEUR = MonetaryConversions.getConversion("EUR");
MonetaryAmount convertedAmountUSDtoEUR = oneDollar.with(conversionEUR);
assertEquals("USD 1", oneDollar.toString());
assertNotNull(convertedAmountUSDtoEUR);
}
use of javax.money.convert.CurrencyConversion in project jsr354-ri by JavaMoney.
the class ExchangeRateMonetarySummaryStatistics method to.
@Override
public MonetarySummaryStatistics to(CurrencyUnit unit) {
CurrencyConversion currencyConversion = provider.getCurrencyConversion(unit);
ExchangeRateMonetarySummaryStatistics another = new ExchangeRateMonetarySummaryStatistics(unit, provider);
another.average = currencyConversion.apply(average);
another.count = count;
another.max = currencyConversion.apply(max);
another.min = currencyConversion.apply(min);
another.sum = currencyConversion.apply(sum);
return another;
}
use of javax.money.convert.CurrencyConversion in project jsr354-ri by JavaMoney.
the class ECBHistoricRateProviderTest method shouldConvertsEuroToDollar.
@Test
public void shouldConvertsEuroToDollar() {
CurrencyConversion currencyConversion = provider.getCurrencyConversion(DOLLAR);
assertNotNull(currencyConversion);
MonetaryAmount money = Money.of(BigDecimal.TEN, EURO);
MonetaryAmount result = currencyConversion.apply(money);
assertEquals(result.getCurrency(), DOLLAR);
assertTrue(result.getNumber().doubleValue() > 0);
}
use of javax.money.convert.CurrencyConversion in project jsr354-ri by JavaMoney.
the class ECBHistoricRateProviderTest method shouldConvertsDollarToEuro.
@Test
public void shouldConvertsDollarToEuro() {
CurrencyConversion currencyConversion = provider.getCurrencyConversion(EURO);
assertNotNull(currencyConversion);
MonetaryAmount money = Money.of(BigDecimal.TEN, DOLLAR);
MonetaryAmount result = currencyConversion.apply(money);
assertEquals(result.getCurrency(), EURO);
assertTrue(result.getNumber().doubleValue() > 0);
}
use of javax.money.convert.CurrencyConversion in project jsr354-ri by JavaMoney.
the class ECBHistoricRateProviderTest method shouldConvertsDollarToBrazilian.
@Test
public void shouldConvertsDollarToBrazilian() {
CurrencyConversion currencyConversion = provider.getCurrencyConversion(BRAZILIAN_REAL);
assertNotNull(currencyConversion);
MonetaryAmount money = Money.of(BigDecimal.TEN, DOLLAR);
MonetaryAmount result = currencyConversion.apply(money);
assertEquals(result.getCurrency(), BRAZILIAN_REAL);
assertTrue(result.getNumber().doubleValue() > 0);
}
Aggregations