Search in sources :

Example 11 with AmountFormatQuery

use of javax.money.format.AmountFormatQuery in project jsr354-ri-bp by JavaMoney.

the class MonetaryFormatsTest method testFormat_EUR_de_DE.

@Test
public void testFormat_EUR_de_DE() {
    AmountFormatQuery formatQuery = AmountFormatQueryBuilder.of(GERMANY).set(CODE).build();
    MonetaryAmountFormat format = MonetaryFormats.getAmountFormat(formatQuery);
    assertMoneyFormat(format, Money.of(123.01, "EUR"), "123,01 EUR");
    assertMoneyFormat(format, Money.of(14000.12, "EUR"), "14.000,12 EUR");
}
Also used : AmountFormatQuery(javax.money.format.AmountFormatQuery) MonetaryAmountFormat(javax.money.format.MonetaryAmountFormat) Test(org.testng.annotations.Test)

Example 12 with AmountFormatQuery

use of javax.money.format.AmountFormatQuery in project jsr354-ri-bp by JavaMoney.

the class MonetaryFormatsTest method testParse_EUR_de_DE.

@Test
public void testParse_EUR_de_DE() {
    AmountFormatQuery formatQuery = AmountFormatQueryBuilder.of(GERMANY).set(CODE).build();
    MonetaryAmountFormat format = MonetaryFormats.getAmountFormat(formatQuery);
    assertMoneyParse(format, "123 EUR", 123.0, "EUR");
    assertMoneyParse(format, "123,01 EUR", 123.01, "EUR");
    assertMoneyParse(format, "14.000,12 EUR", 14000.12, "EUR");
// assertMoneyParse(format, "14.000,12\u00A0EUR", 14000.12, "EUR");
}
Also used : AmountFormatQuery(javax.money.format.AmountFormatQuery) MonetaryAmountFormat(javax.money.format.MonetaryAmountFormat) Test(org.testng.annotations.Test)

Example 13 with AmountFormatQuery

use of javax.money.format.AmountFormatQuery in project jsr354-ri-bp by JavaMoney.

the class MonetaryFormatsTest method testParse_EUR_fr_FR.

@Test
public void testParse_EUR_fr_FR() {
    AmountFormatQuery formatQuery = AmountFormatQueryBuilder.of(FRANCE).set(CODE).build();
    MonetaryAmountFormat format = MonetaryFormats.getAmountFormat(formatQuery);
    assertMoneyParse(format, "123 EUR", 123.0, "EUR");
    assertMoneyParse(format, "123,01 EUR", 123.01, "EUR");
// assertMoneyParse(format, "14 000,12 EUR", 14000.12, "EUR");
// assertMoneyParse(format, "14\u00A0000,12\u00A0EUR", 14000.12, "EUR");
// assertMoneyParse(format, "14\u202F000,12\u00A0EUR", 14000.12, "EUR");
}
Also used : AmountFormatQuery(javax.money.format.AmountFormatQuery) MonetaryAmountFormat(javax.money.format.MonetaryAmountFormat) Test(org.testng.annotations.Test)

Example 14 with AmountFormatQuery

use of javax.money.format.AmountFormatQuery in project jsr354-ri-bp by JavaMoney.

the class MonetaryFormatsTest method testParse_CNY_zh_CN.

@Test
public void testParse_CNY_zh_CN() {
    AmountFormatQuery formatQuery = AmountFormatQueryBuilder.of(CHINA).set(CODE).build();
    MonetaryAmountFormat format = MonetaryFormats.getAmountFormat(formatQuery);
    assertMoneyParse(format, "CNY123", 123.0, "CNY");
    assertMoneyParse(format, "CNY123.01", 123.01, "CNY");
    assertMoneyParse(format, "CNY14,000.12", 14000.12, "CNY");
    assertMoneyParse(format, "CNY 14,000.12", 14000.12, "CNY");
// assertMoneyParse(format, "CNY\u00A014,000.12", 14000.12, "CNY");
}
Also used : AmountFormatQuery(javax.money.format.AmountFormatQuery) MonetaryAmountFormat(javax.money.format.MonetaryAmountFormat) Test(org.testng.annotations.Test)

Example 15 with AmountFormatQuery

use of javax.money.format.AmountFormatQuery in project jsr354-ri-bp by JavaMoney.

the class MonetaryFormatsTest method testFormat_BGN_bg_BG.

@Test
public void testFormat_BGN_bg_BG() {
    AmountFormatQuery formatQuery = AmountFormatQueryBuilder.of(BULGARIA).set(CODE).build();
    MonetaryAmountFormat format = MonetaryFormats.getAmountFormat(formatQuery);
    assertMoneyFormat(format, Money.of(123.01, "BGN"), "123,01 BGN");
    assertMoneyFormat(format, Money.of(14000.12, "BGN"), "14 000,12 BGN");
}
Also used : AmountFormatQuery(javax.money.format.AmountFormatQuery) MonetaryAmountFormat(javax.money.format.MonetaryAmountFormat) Test(org.testng.annotations.Test)

Aggregations

AmountFormatQuery (javax.money.format.AmountFormatQuery)24 MonetaryAmountFormat (javax.money.format.MonetaryAmountFormat)24 Test (org.testng.annotations.Test)23 MonetaryAmount (javax.money.MonetaryAmount)3 CurrencyUnit (javax.money.CurrencyUnit)1 AmountFormatQueryBuilder (javax.money.format.AmountFormatQueryBuilder)1 MonetaryParseException (javax.money.format.MonetaryParseException)1 Ignore (org.testng.annotations.Ignore)1