--- old/test/java/util/Formatter/Basic-X.java.template 2011-12-23 10:47:15.117668216 -0800 +++ new/test/java/util/Formatter/Basic-X.java.template 2011-12-23 10:47:14.947166200 -0800 @@ -1213,6 +1213,29 @@ test("%3.9g", "100000000", 100000000.00); test("%3.10g", "100000000.0", 100000000.00); + test("%.0g", "0", 0.0); + test("%.1g", "0", 0.0); + test("%3.0g", " 0", 0.0); + test("%3.1g", " 0", 0.0); + test("%3.0g", " -0", -0.0); + test("%3.0g", " 0", +0.0); + test("%.0g", "0", 0.0e+00); + test("%.1g", "0", 0.0e+00); + test("%.0g", "0", 0.0e-00); + test("%.1g", "0", 0.0e-00); + test("%.0g", "0", 0.0e+99); + test("%.1g", "0", 0.0e+99); + test("%.0g", "0", 0.0e-99); + test("%.1g", "0", 0.0e-99); + test("%3.0g", " 0", 0.0e+00); + test("%4.1g", " 0", 0.0e+00); + test("%5.0g", " 0", 0.0e-00); + test("%6.1g", " 0", 0.0e-00); + test("%7.0g", " 0", 0.0e+99); + test("%8.1g", " 0", 0.0e+99); + test("%9.0g", " 0", 0.0e-99); + test("%10.1g"," 0", 0.0e-99); + tryCatch("%#3.0g", FormatFlagsConversionMismatchException.class, 1000.00); // double PI^300