commit
6e00fd16d5
@ -134,68 +134,53 @@ public class JavaMoneyTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenAmount_whenCustomFormat_thanEquals() {
|
public void givenAmount_whenConversion_thenNotNull() {
|
||||||
MonetaryAmount oneDolar = Monetary
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenLocale_whenFormatted_thanEquals() {
|
||||||
|
MonetaryAmount oneDollar = Monetary
|
||||||
.getDefaultAmountFactory()
|
.getDefaultAmountFactory()
|
||||||
.setCurrency("USD")
|
.setCurrency("USD")
|
||||||
.setNumber(1)
|
.setNumber(1)
|
||||||
.create();
|
.create();
|
||||||
MonetaryAmountFormat formatUSD = MonetaryFormats.getAmountFormat(Locale.US);
|
MonetaryAmountFormat formatUSD = MonetaryFormats.getAmountFormat(Locale.US);
|
||||||
String usFormatted = formatUSD.format(oneDolar);
|
String usFormatted = formatUSD.format(oneDollar);
|
||||||
|
|
||||||
|
assertEquals("USD 1", oneDollar.toString());
|
||||||
|
assertNotNull(formatUSD);
|
||||||
|
assertEquals("USD1.00", usFormatted);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenAmount_whenCustomFormat_thanEquals() {
|
||||||
|
MonetaryAmount oneDollar = Monetary
|
||||||
|
.getDefaultAmountFactory()
|
||||||
|
.setCurrency("USD")
|
||||||
|
.setNumber(1)
|
||||||
|
.create();
|
||||||
|
|
||||||
MonetaryAmountFormat customFormat = MonetaryFormats.getAmountFormat(AmountFormatQueryBuilder
|
MonetaryAmountFormat customFormat = MonetaryFormats.getAmountFormat(AmountFormatQueryBuilder
|
||||||
.of(Locale.US)
|
.of(Locale.US)
|
||||||
.set(CurrencyStyle.NAME)
|
.set(CurrencyStyle.NAME)
|
||||||
.set("pattern", "00000.00 ¤")
|
.set("pattern", "00000.00 ¤")
|
||||||
.build());
|
.build());
|
||||||
String customFormatted = customFormat.format(oneDolar);
|
String customFormatted = customFormat.format(oneDollar);
|
||||||
|
|
||||||
assertEquals("USD 1", oneDolar.toString());
|
|
||||||
assertNotNull(formatUSD);
|
|
||||||
assertNotNull(customFormat);
|
assertNotNull(customFormat);
|
||||||
assertEquals("USD1.00", usFormatted);
|
assertEquals("USD 1", oneDollar.toString());
|
||||||
assertEquals("00001.00 US Dollar", customFormatted);
|
assertEquals("00001.00 US Dollar", customFormatted);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void givenAmount_whenConversion_thenNotNull() {
|
|
||||||
CurrencyUnit USD = Monetary.getCurrency("USD");
|
|
||||||
MonetaryAmount oneDolar = Monetary
|
|
||||||
.getDefaultAmountFactory()
|
|
||||||
.setCurrency("USD")
|
|
||||||
.setNumber(1)
|
|
||||||
.create();
|
|
||||||
MonetaryAmount fstAmtEUR = Monetary
|
|
||||||
.getDefaultAmountFactory()
|
|
||||||
.setCurrency("EUR")
|
|
||||||
.setNumber(1.30473908)
|
|
||||||
.create();
|
|
||||||
|
|
||||||
CurrencyConversion convEUR = MonetaryConversions.getConversion(ConversionQueryBuilder
|
|
||||||
.of()
|
|
||||||
.setTermCurrency("EUR")
|
|
||||||
.build());
|
|
||||||
CurrencyConversion convUSD = MonetaryConversions.getConversion(ConversionQueryBuilder
|
|
||||||
.of()
|
|
||||||
.setTermCurrency(USD)
|
|
||||||
.build());
|
|
||||||
|
|
||||||
CurrencyConversion conversionUSD = MonetaryConversions.getConversion("USD");
|
|
||||||
CurrencyConversion conversionEUR = MonetaryConversions.getConversion("EUR");
|
|
||||||
|
|
||||||
MonetaryAmount convertedAmountEURtoUSD = fstAmtEUR.with(conversionUSD);
|
|
||||||
MonetaryAmount convertedAmountEURtoUSD2 = fstAmtEUR.with(convUSD);
|
|
||||||
MonetaryAmount convertedAmountUSDtoEUR = oneDolar.with(conversionEUR);
|
|
||||||
MonetaryAmount convertedAmountUSDtoEUR2 = oneDolar.with(convEUR);
|
|
||||||
|
|
||||||
assertEquals("USD", USD.toString());
|
|
||||||
assertEquals("USD 1", oneDolar.toString());
|
|
||||||
assertEquals("EUR 1.30473908", fstAmtEUR.toString());
|
|
||||||
assertNotNull(convEUR);
|
|
||||||
assertNotNull(convUSD);
|
|
||||||
assertNotNull(convertedAmountEURtoUSD);
|
|
||||||
assertNotNull(convertedAmountEURtoUSD2);
|
|
||||||
assertNotNull(convertedAmountUSDtoEUR);
|
|
||||||
assertNotNull(convertedAmountUSDtoEUR2);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user