package net.jhorstmann.i18n;
import java.math.BigDecimal;
import java.text.MessageFormat;
import java.util.Locale;
import org.junit.Assert;
import org.junit.Test;
public class MessageFormatTest {
@Test
public void testFormatInteger() {
Assert.assertEquals("1.234", new MessageFormat("{0,number,integer}", Locale.GERMANY).format(new Object[]{Integer.valueOf(1234)}));
}
@Test
public void testFormatIntegerNoGrouping() {
Assert.assertEquals("1234", new MessageFormat("{0,number,#}", Locale.GERMANY).format(new Object[]{Integer.valueOf(1234)}));
}
@Test
public void testFormatDecimal() {
Assert.assertEquals("1.234,56", new MessageFormat("{0,number}", Locale.GERMANY).format(new Object[]{new BigDecimal("1234.56")}));
}
@Test
public void testFormatDecimalNoGrouping() {
Assert.assertEquals("1234,56", new MessageFormat("{0,number,#.00}", Locale.GERMANY).format(new Object[]{new BigDecimal("1234.56")}));
}
}