< prev index next >

test/sun/misc/FloatingDecimal/TestFloatingDecimal.java

Print this page




  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:


< prev index next >