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 ../../../java/lang/Math
62 * @build DoubleConsts FloatConsts
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;
84 default:
|
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 ../../../java/lang/Math
62 * @build DoubleConsts FloatConsts
63 * @run main TestFloatingDecimal
64 * @author Brian Burkhalter
65 * @key randomness
66 */
67 public class TestFloatingDecimal {
68 private static enum ResultType {
69 RESULT_EXCEPTION,
70 RESULT_PRINT
71 }
72
73 private static final ResultType RESULT_TYPE = ResultType.RESULT_PRINT;
74 private static final int NUM_RANDOM_TESTS = 100000;
75
76 private static final Random RANDOM = new Random();
77
78 private static void result(String message) {
79 switch (RESULT_TYPE) {
80 case RESULT_EXCEPTION:
81 throw new RuntimeException(message);
82 case RESULT_PRINT:
83 System.err.println(message);
84 break;
85 default:
|