< prev index next >

test/java/text/Format/NumberFormat/Bug4833877.java

Print this page

        

*** 49,72 **** df.setMultiplier(4); /* * Test for double/Double */ ! checkFormat(new Double(252.5252525252525), "1,010.10101010101"); ! checkParse("-1,010.10101010101", new Double(-252.5252525252525)); ! checkFormat(new Double(-2222.2222), "-8,888.8888"); ! checkParse("8888.8888", new Double(2222.2222)); /* * Test for long/Long */ ! checkFormat(new Long(1000), "4,000"); ! checkParse("-4,000", new Long(-1000)); ! checkFormat(new Long(-250), "-1,000"); ! checkParse("1000", new Long(250)); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true); --- 49,72 ---- df.setMultiplier(4); /* * Test for double/Double */ ! checkFormat(252.5252525252525, "1,010.10101010101"); ! checkParse("-1,010.10101010101", -252.5252525252525); ! checkFormat(-2222.2222, "-8,888.8888"); ! checkParse("8888.8888", 2222.2222); /* * Test for long/Long */ ! checkFormat(1000L, "4,000"); ! checkParse("-4,000", -1000L); ! checkFormat(-250L, "-1,000"); ! checkParse("1000", 250L); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true);
*** 102,125 **** df.setMultiplier(-4); /* * Test for double/Double */ ! checkFormat(new Double(252.5252525252525), "-1,010.10101010101"); ! checkParse("-1,010.10101010101", new Double(252.5252525252525)); ! checkFormat(new Double(-2222.2222), "8,888.8888"); ! checkParse("8888.8888", new Double(-2222.2222)); /* * Test for long/Long */ ! checkFormat(new Long(1000), "-4,000"); ! checkParse("-4,000", new Long(1000)); ! checkFormat(new Long(-250), "1,000"); ! checkParse("1000", new Long(-250)); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true); --- 102,125 ---- df.setMultiplier(-4); /* * Test for double/Double */ ! checkFormat(252.5252525252525, "-1,010.10101010101"); ! checkParse("-1,010.10101010101", 252.5252525252525); ! checkFormat(-2222.2222, "8,888.8888"); ! checkParse("8888.8888", -2222.2222); /* * Test for long/Long */ ! checkFormat(1000L, "-4,000"); ! checkParse("-4,000", 1000L); ! checkFormat(-250L, "1,000"); ! checkParse("1000", -250L); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true);
*** 155,188 **** df.setMultiplier(-3); /* * Test for double/Double */ ! checkFormat(new Double(3333.3333333), "-9,999.9999999"); ! checkParse("-10,000.00000000000", new Double(3333.3333333333335));// rounding error df.setParseIntegerOnly(true); ! checkFormat(new Double(-3333.3333333), "9,999.9999999"); ! checkParse("10,000.00000000000", new Long(-3333)); df.setParseIntegerOnly(false); ! checkFormat(new Double(-3333.3333333), "9,999.9999999"); ! checkParse("10,000.00000000000", new Double(-3333.3333333333335));// rounding error /* * Test for long/Long */ ! checkFormat(new Long(3333), "-9,999"); df.setParseIntegerOnly(true); ! checkParse("-10,000", new Long(3333)); df.setParseIntegerOnly(false); ! checkParse("-10000", new Double(3333.3333333333335));// rounding error ! checkFormat(new Long(-3333), "9,999"); df.setParseIntegerOnly(true); ! checkParse("10,000", new Long(-3333)); df.setParseIntegerOnly(false); ! checkParse("10000", new Double(-3333.3333333333335));// rounding error /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true); --- 155,188 ---- df.setMultiplier(-3); /* * Test for double/Double */ ! checkFormat(3333.3333333, "-9,999.9999999"); ! checkParse("-10,000.00000000000", 3333.3333333333335);// rounding error df.setParseIntegerOnly(true); ! checkFormat(-3333.3333333, "9,999.9999999"); ! checkParse("10,000.00000000000", -3333L); df.setParseIntegerOnly(false); ! checkFormat(-3333.3333333, "9,999.9999999"); ! checkParse("10,000.00000000000", -3333.3333333333335);// rounding error /* * Test for long/Long */ ! checkFormat(3333L, "-9,999"); df.setParseIntegerOnly(true); ! checkParse("-10,000", 3333L); df.setParseIntegerOnly(false); ! checkParse("-10000", 3333.3333333333335);// rounding error ! checkFormat(-3333L, "9,999"); df.setParseIntegerOnly(true); ! checkParse("10,000", -3333L); df.setParseIntegerOnly(false); ! checkParse("10000", -3333.3333333333335);// rounding error /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true);
*** 223,246 **** df.setMultiplier(4); /* * Test for double/Double */ ! checkFormat(new Double(252.5252525252525), "1.01010101010101E3"); ! checkParse("-1.01010101010101E3", new Double(-2.525252525252525E2)); ! checkFormat(new Double(-2222.2222), "-8.8888888E3"); ! checkParse("8888.8888", new Double(2.2222222E3)); /* * Test for long/Long */ ! checkFormat(new Long(1000), "4E3"); ! checkParse("-4E3", new Long(-1000)); ! checkFormat(new Long(-250), "-1E3"); ! checkParse("1000", new Long(250)); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true); --- 223,246 ---- df.setMultiplier(4); /* * Test for double/Double */ ! checkFormat(252.5252525252525, "1.01010101010101E3"); ! checkParse("-1.01010101010101E3", -2.525252525252525E2); ! checkFormat(-2222.2222, "-8.8888888E3"); ! checkParse("8888.8888", 2.2222222E3); /* * Test for long/Long */ ! checkFormat(1000L, "4E3"); ! checkParse("-4E3", -1000L); ! checkFormat(-250L, "-1E3"); ! checkParse("1000", 250L); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true);
*** 277,300 **** df.setMultiplier(-4); /* * Test for double/Double */ ! checkFormat(new Double(252.5252525252525), "-1.01010101010101E3"); ! checkParse("-1.01010101010101E3", new Double(2.525252525252525E2)); ! checkFormat(new Double(-2222.2222), "8.8888888E3"); ! checkParse("8888.8888", new Double(-2.2222222E3)); /* * Test for long/Long */ ! checkFormat(new Long(1000), "-4E3"); ! checkParse("-4E3", new Long(1000)); ! checkFormat(new Long(-250), "1E3"); ! checkParse("1000", new Long(-250)); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true); --- 277,300 ---- df.setMultiplier(-4); /* * Test for double/Double */ ! checkFormat(252.5252525252525, "-1.01010101010101E3"); ! checkParse("-1.01010101010101E3", 2.525252525252525E2); ! checkFormat(-2222.2222, "8.8888888E3"); ! checkParse("8888.8888", -2.2222222E3); /* * Test for long/Long */ ! checkFormat(1000L, "-4E3"); ! checkParse("-4E3", 1000L); ! checkFormat(-250L, "1E3"); ! checkParse("1000", -250L); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true);
*** 331,364 **** df.setMultiplier(-3); /* * Test for double/Double */ ! checkFormat(new Double(3333.3333333), "-9.9999999999E3"); ! checkParse("-1.00000000000000E3", new Double(3.33333333333333333E2)); df.setParseIntegerOnly(true); ! checkFormat(new Double(-3333.3333333), "9.9999999999E3"); ! checkParse("10.00000000000000E3", new Long(-3)); df.setParseIntegerOnly(false); ! checkFormat(new Double(-3333.3333333), "9.9999999999E3"); ! checkParse("10.00000000000000E3", new Double(-3.33333333333333333E3)); /* * Test for long/Long */ ! checkFormat(new Long(3333), "-9.999E3"); df.setParseIntegerOnly(true); ! checkParse("-1.0E4", new Long(0)); df.setParseIntegerOnly(false); ! checkParse("-1.0E4", new Double(3333.3333333333335)); ! checkFormat(new Long(-3333), "9.999E3"); df.setParseIntegerOnly(true); ! checkParse("10.0E4", new Long(-3)); df.setParseIntegerOnly(false); ! checkParse("10.0E4", new Double(-33333.3333333333336)); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true); --- 331,364 ---- df.setMultiplier(-3); /* * Test for double/Double */ ! checkFormat(3333.3333333, "-9.9999999999E3"); ! checkParse("-1.00000000000000E3", 3.33333333333333333E2); df.setParseIntegerOnly(true); ! checkFormat(-3333.3333333, "9.9999999999E3"); ! checkParse("10.00000000000000E3",-3L); df.setParseIntegerOnly(false); ! checkFormat(-3333.3333333, "9.9999999999E3"); ! checkParse("10.00000000000000E3", -3.33333333333333333E3); /* * Test for long/Long */ ! checkFormat(3333L, "-9.999E3"); df.setParseIntegerOnly(true); ! checkParse("-1.0E4", 0L); df.setParseIntegerOnly(false); ! checkParse("-1.0E4", 3333.3333333333335); ! checkFormat(-3333L, "9.999E3"); df.setParseIntegerOnly(true); ! checkParse("10.0E4", -3L); df.setParseIntegerOnly(false); ! checkParse("10.0E4", -33333.3333333333336); /* ---------------------------------------------------------------- */ df.setParseBigDecimal(true);
< prev index next >