public static void printDetails(CurrencyUnit cu) { if (cu == null) { System.out.println("N/A"); } else { System.out.println("CurrencyUnit '" + cu.toString() + "':\n" + " Class : " + cu.getClass().getName() + "\n" + " Currency Code : " + cu.getCurrencyCode() + "\n" + " Num.Code : " + cu.getNumericCode() + "\n" + " DefaultFraction Digits: " + cu.getDefaultFractionDigits() + "\n" + " Context : " + cu.getContext()); } }
public static void printDetails(String title, CurrencyUnit cu) { if (cu == null) { System.out.println(title + " -> N/A"); } else { System.out.println(title + " -> CurrencyUnit '" + cu.toString() + "':\n" + " Class : " + cu.getClass().getName() + "\n" + " Currency Code : " + cu.getCurrencyCode() + "\n" + " Num.Code : " + cu.getNumericCode() + "\n" + " DefaultFraction Digits: " + cu.getDefaultFractionDigits() + "\n" + " Context : " + cu.getContext()); } }
currency.getCurrencyCode() + ", expected: " + Currency.getInstance(currency.getCurrencyCode()).getNumericCode() + ", found: " + unit.getNumericCode(), Currency.getInstance(currency.getCurrencyCode()).getNumericCode(), unit.getNumericCode()); AssertJUnit.assertEquals( "Section 4.2.7: Invalid default fraction unit returned from [Monetary#igetCurrency" +
/** * Test that JDK currencies returned match the values of corresponding JDK Currency (code, numeric code, * default fraction digits). */ @SpecAssertion(section = "4.2.1", id = "421-A4") @Test(description = "4.2.1 Test currencies provided have correct default fraction digits and numeric code.") public void testISOCodes() { for (Currency currency : Currency.getAvailableCurrencies()) { CurrencyUnit unit = Monetary.getCurrency(currency.getCurrencyCode()); AssertJUnit.assertEquals(currency.getCurrencyCode(), unit.getCurrencyCode()); AssertJUnit.assertEquals(currency.getDefaultFractionDigits(), unit.getDefaultFractionDigits()); AssertJUnit.assertEquals(currency.getNumericCode(), unit.getNumericCode()); } }
"locale: " + locale + ", expected: " + Currency.getInstance(locale).getNumericCode() + ", found: " + requiredCurrency.getNumericCode(), Currency.getInstance(locale).getNumericCode(), requiredCurrency.getNumericCode()); AssertJUnit.assertEquals( "Section 4.2.7: Invalid default fraction unit returned from [Monetary#igetCurrency" +
/** * Evaluate the formatted(localized) token. * * @param amount the {@link MonetaryAmount} containing the {@link CurrencyUnit} * to be formatted. * @return the formatted currency. */ private String getToken(MonetaryAmount amount) { switch (style) { case NUMERIC_CODE: return String.valueOf(amount.getCurrency() .getNumericCode()); case NAME: return getCurrencyName(amount.getCurrency()); case SYMBOL: return getCurrencySymbol(amount.getCurrency()); default: case CODE: return amount.getCurrency().getCurrencyCode(); } }