From ba0592bae1be38bd29f5240c218ff5775f2cd933 Mon Sep 17 00:00:00 2001 From: Neil Fuller Date: Tue, 17 Jun 2014 10:23:11 +0100 Subject: Add a test for bug 71369 The bug appears not to be present any more. Change-Id: I83999e7ded4818048c386b41dd879d56edad18e7 --- .../test/java/libcore/java/text/DecimalFormatTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'luni/src/test') diff --git a/luni/src/test/java/libcore/java/text/DecimalFormatTest.java b/luni/src/test/java/libcore/java/text/DecimalFormatTest.java index c58f83a..52b6fa2 100644 --- a/luni/src/test/java/libcore/java/text/DecimalFormatTest.java +++ b/luni/src/test/java/libcore/java/text/DecimalFormatTest.java @@ -260,4 +260,19 @@ public class DecimalFormatTest extends junit.framework.TestCase { } catch (NullPointerException expected) { } } + + // Confirm correct fractional digit handling in NumberFormat.getCurrencyInstance() / + // DecimalFormat. + public void testBug71369() { + final String nonBreakingSpace = "\u00A0"; + + NumberFormat numberFormat = NumberFormat.getCurrencyInstance(Locale.GERMAN); + numberFormat.setCurrency(Currency.getInstance("USD")); + + assertEquals("2,01" + nonBreakingSpace + "$", numberFormat.format(2.01)); + + numberFormat.setMinimumFractionDigits(0); + numberFormat.setMaximumFractionDigits(0); + assertEquals("2" + nonBreakingSpace + "$", numberFormat.format(2.01)); + } } -- cgit v1.1