41 } 42 43 sun.misc.FloatingDecimal 44 45 public class sun.misc.FloatingDecimal { 46 public sun.misc.FloatingDecimal(); 47 public static java.lang.String toJavaFormatString(double); 48 public static java.lang.String toJavaFormatString(float); 49 public static void appendTo(double, java.lang.Appendable); 50 public static void appendTo(float, java.lang.Appendable); 51 public static double parseDouble(java.lang.String) throws java.lang.NumberFormatException; 52 public static float parseFloat(java.lang.String) throws java.lang.NumberFormatException; 53 public static sun.misc.FloatingDecimal$AbstractD2ABuffer getD2ABuffer(double); 54 } 55 */ 56 57 /** 58 * @test 59 * @bug 7032154 60 * @summary unit tests of sun.misc.FloatingDecimal 61 * @author Brian Burkhalter 62 */ 63 public class TestFloatingDecimal { 64 private static enum ResultType { 65 RESULT_EXCEPTION, 66 RESULT_PRINT 67 } 68 69 private static final ResultType RESULT_TYPE = ResultType.RESULT_PRINT; 70 private static final int NUM_RANDOM_TESTS = 100000; 71 72 private static final Random RANDOM = new Random(); 73 74 private static void result(String message) { 75 switch (RESULT_TYPE) { 76 case RESULT_EXCEPTION: 77 throw new RuntimeException(message); 78 case RESULT_PRINT: 79 System.err.println(message); 80 break; | 41 } 42 43 sun.misc.FloatingDecimal 44 45 public class sun.misc.FloatingDecimal { 46 public sun.misc.FloatingDecimal(); 47 public static java.lang.String toJavaFormatString(double); 48 public static java.lang.String toJavaFormatString(float); 49 public static void appendTo(double, java.lang.Appendable); 50 public static void appendTo(float, java.lang.Appendable); 51 public static double parseDouble(java.lang.String) throws java.lang.NumberFormatException; 52 public static float parseFloat(java.lang.String) throws java.lang.NumberFormatException; 53 public static sun.misc.FloatingDecimal$AbstractD2ABuffer getD2ABuffer(double); 54 } 55 */ 56 57 /** 58 * @test 59 * @bug 7032154 60 * @summary unit tests of sun.misc.FloatingDecimal 61 * @library /lib/testlibrary 62 * @build jdk.testlibrary.DoubleUtils jdk.testlibrary.FloatUtils 63 * @run main TestFloatingDecimal 64 * @author Brian Burkhalter 65 */ 66 public class TestFloatingDecimal { 67 private static enum ResultType { 68 RESULT_EXCEPTION, 69 RESULT_PRINT 70 } 71 72 private static final ResultType RESULT_TYPE = ResultType.RESULT_PRINT; 73 private static final int NUM_RANDOM_TESTS = 100000; 74 75 private static final Random RANDOM = new Random(); 76 77 private static void result(String message) { 78 switch (RESULT_TYPE) { 79 case RESULT_EXCEPTION: 80 throw new RuntimeException(message); 81 case RESULT_PRINT: 82 System.err.println(message); 83 break; |