Home | History | Annotate | Download | only in core

Lines Matching defs:Double

27     private final double HYP = Math.sqrt(2.0);
29 private final double OPP = 1.0;
31 private final double ADJ = 1.0;
36 public static void assertEquals(String message, double expected, double actual, double delta) {
53 * @tests java.lang.Math#abs(double)
57 // Test for method double java.lang.Math.abs(double)
59 assertTrue("Incorrect double abs value",
61 assertTrue("Incorrect double abs value",
100 * @tests java.lang.Math#acos(double)
104 // Test for method double java.lang.Math.acos(double)
105 double r = Math.cos(Math.acos(ADJ / HYP));
106 long lr = Double.doubleToLongBits(r);
107 long t = Double.doubleToLongBits(ADJ / HYP);
113 * @tests java.lang.Math#asin(double)
117 // Test for method double java.lang.Math.asin(double)
118 double r = Math.sin(Math.asin(OPP / HYP));
119 long lr = Double.doubleToLongBits(r);
120 long t = Double.doubleToLongBits(OPP / HYP);
126 * @tests java.lang.Math#atan(double)
130 // Test for method double java.lang.Math.atan(double)
131 double answer = Math.tan(Math.atan(1.0));
137 * @tests java.lang.Math#atan2(double, double)
141 // Test for method double java.lang.Math.atan2(double, double)
142 double answer = Math.atan(Math.tan(1.0));
148 * @tests java.lang.Math#cbrt(double)
153 assertTrue("Should return Double.NaN", Double.isNaN(Math
154 .cbrt(Double.NaN)));
155 assertEquals("Should return Double.POSITIVE_INFINITY",
156 Double.POSITIVE_INFINITY, Math
157 .cbrt(Double.POSITIVE_INFINITY), 0D);
158 assertEquals("Should return Double.NEGATIVE_INFINITY",
159 Double.NEGATIVE_INFINITY, Math
160 .cbrt(Double.NEGATIVE_INFINITY), 0D);
161 assertEquals(Double.doubleToLongBits(0.0), Double.doubleToLongBits(Math
163 assertEquals(Double.doubleToLongBits(+0.0), Double.doubleToLongBits(Math
165 assertEquals(Double.doubleToLongBits(-0.0), Double.doubleToLongBits(Math
172 5.643803094122362E102, Math.cbrt(Double.MAX_VALUE), 0D);
179 1.7031839360032603E-108, Math.cbrt(Double.MIN_VALUE), 0D);
184 * @tests java.lang.Math#ceil(double)
188 // Test for method double java.lang.Math.ceil(double)
189 assertEquals("Incorrect ceiling for double",
191 assertEquals("Incorrect ceiling for double",
196 * @tests java.lang.Math#cos(double)
200 // Test for method double java.lang.Math.cos(double)
206 * @tests java.lang.Math#cosh(double)
211 assertTrue(Double.isNaN(Math.cosh(Double.NaN)));
213 Double.POSITIVE_INFINITY, Math.cosh(Double.POSITIVE_INFINITY), 0D);
215 Double.POSITIVE_INFINITY, Math.cosh(Double.NEGATIVE_INFINITY), 0D);
220 Double.POSITIVE_INFINITY, Math.cosh(1234.56), 0D);
222 Double.POSITIVE_INFINITY, Math.cosh(-1234.56), 0D);
231 Double.POSITIVE_INFINITY, Math.cosh(Double.MAX_VALUE), 0D);
232 assertEquals("Should return 1.0", 1.0, Math.cosh(Double.MIN_VALUE), 0D);
236 * @tests java.lang.Math#exp(double)
240 // Test for method double java.lang.Math.exp(double)
249 * @tests java.lang.Math#expm1(double)
254 assertTrue("Should return NaN", Double.isNaN(Math.expm1(Double.NaN)));
256 Double.POSITIVE_INFINITY, Math.expm1(Double.POSITIVE_INFINITY), 0D);
258 .expm1(Double.NEGATIVE_INFINITY), 0D);
259 assertEquals(Double.doubleToLongBits(0.0), Double.doubleToLongBits(Math
261 assertEquals(Double.doubleToLongBits(+0.0), Double
263 assertEquals(Double.doubleToLongBits(-0.0), Double
271 Double.POSITIVE_INFINITY, Math
274 Double.POSITIVE_INFINITY, Math.expm1(Double.MAX_VALUE), 0D);
275 assertEquals("Should return MIN_VALUE", Double.MIN_VALUE, Math
276 .expm1(Double.MIN_VALUE), 0D);
280 * @tests java.lang.Math#floor(double)
284 // Test for method double java.lang.Math.floor(double)
285 assertEquals("Incorrect floor for double",
287 assertEquals("Incorrect floor for double",
292 * @tests java.lang.Math#hypot(double, double)
298 Double.POSITIVE_INFINITY, Math.hypot(Double.POSITIVE_INFINITY,
301 Double.POSITIVE_INFINITY, Math.hypot(Double.NEGATIVE_INFINITY,
304 Double.POSITIVE_INFINITY, Math.hypot(-758.2587,
305 Double.POSITIVE_INFINITY), 0D);
307 Double.POSITIVE_INFINITY, Math.hypot(5687.21,
308 Double.NEGATIVE_INFINITY), 0D);
310 Double.POSITIVE_INFINITY, Math.hypot(Double.POSITIVE_INFINITY,
311 Double.NEGATIVE_INFINITY), 0D);
313 Double.POSITIVE_INFINITY, Math.hypot(Double.NEGATIVE_INFINITY,
314 Double.POSITIVE_INFINITY), 0D);
315 assertTrue("Should be NaN", Double.isNaN(Math.hypot(Double.NaN,
317 assertTrue("Should be NaN", Double.isNaN(Math.hypot(-345.2680,
318 Double.NaN)));
325 1.7976931348623157E308, Math.hypot(Double.MAX_VALUE, 211370.35), 0D);
327 -5413.7185, Double.MIN_VALUE), 0D);
331 * @tests java.lang.Math#IEEEremainder(double, double)
335 // Test for method double java.lang.Math.IEEEremainder(double, double)
344 * @tests java.lang.Math#log(double)
348 // Test for method double java.lang.Math.log(double)
349 for (double d = 10; d >= -10; d -= 0.5) {
350 double answer = Math.log(Math.exp(d));
358 * @tests java.lang.Math#log10(double)
364 assertTrue(Double.isNaN(Math.log10(Double.NaN)));
365 assertTrue(Double.isNaN(Math.log10(-2541.05745687234187532)));
366 assertTrue(Double.isNaN(Math.log10(-0.1)));
367 assertEquals(Double.POSITIVE_INFINITY, Math.log10(Double.POSITIVE_INFINITY));
368 assertEquals(Double.NEGATIVE_INFINITY, Math.log10(0.0));
369 assertEquals(Double.NEGATIVE_INFINITY, Math.log10(+0.0));
370 assertEquals(Double.NEGATIVE_INFINITY, Math.log10(-0.0));
377 assertEquals(308.25471555991675, Math.log10(Double.MAX_VALUE));
378 assertEquals(-323.3062153431158, Math.log10(Double.MIN_VALUE));
382 * @tests java.lang.Math#log1p(double)
387 assertTrue("Should return NaN", Double.isNaN(Math.log1p(Double.NaN)));
388 assertTrue("Should return NaN", Double.isNaN(Math.log1p(-32.0482175)));
390 Double.POSITIVE_INFINITY, Math.log1p(Double.POSITIVE_INFINITY), 0D);
391 assertEquals(Double.doubleToLongBits(0.0), Double.doubleToLongBits(Math
393 assertEquals(Double.doubleToLongBits(+0.0), Double
395 assertEquals(Double.doubleToLongBits(-0.0), Double
405 .log1p(Double.MAX_VALUE), 0D);
406 assertEquals("Should return Double.MIN_VALUE", Double.MIN_VALUE, Math
407 .log1p(Double.MIN_VALUE), 0D);
411 * @tests java.lang.Math#max(double, double)
415 // Test for method double java.lang.Math.max(double, double)
416 assertEquals("Incorrect double max value", 1908897.6000089, Math.max(-1908897.6000089,
418 assertEquals("Incorrect double max value",
420 assertEquals("Incorrect double max value", -2.0, Math.max(-2.0,
467 * @tests java.lang.Math#min(double, double)
471 // Test for method double java.lang.Math.min(double, double)
472 assertEquals("Incorrect double min value", -1908897.6000089, Math.min(-1908897.6000089,
474 assertEquals("Incorrect double min value",
476 assertEquals("Incorrect double min value", -1908897.6000089, Math.min(-2.0,
523 * @tests java.lang.Math#pow(double, double)
527 // Test for method double java.lang.Math.pow(double, double)
537 * @tests java.lang.Math#rint(double)
541 // Test for method double java.lang.Math.rint(double)
544 assertTrue("Failed to round properly - NaN", Double.isNaN(Math
545 .rint(Double.NaN)));
553 * @tests java.lang.Math#round(double)
557 // Test for method long java.lang.Math.round(double)
571 * @tests java.lang.Math#signum(double)
575 assertTrue(Double.isNaN(Math.signum(Double.NaN)));
576 assertTrue(Double.isNaN(Math.signum(Double.NaN)));
577 assertEquals(Double.doubleToLongBits(0.0), Double.doubleToLongBits(Math
579 assertEquals(Double.doubleToLongBits(+0.0), Double
581 assertEquals(Double.doubleToLongBits(-0.0), Double
589 assertEquals(1.0, Math.signum(Double.MAX_VALUE), 0D);
590 assertEquals(1.0, Math.signum(Double.MIN_VALUE), 0D);
591 assertEquals(-1.0, Math.signum(-Double.MAX_VALUE), 0D);
592 assertEquals(-1.0, Math.signum(-Double.MIN_VALUE), 0D);
593 assertEquals(1.0, Math.signum(Double.POSITIVE_INFINITY), 0D);
594 assertEquals(-1.0, Math.signum(Double.NEGATIVE_INFINITY), 0D);
624 * @tests java.lang.Math#sin(double)
628 // Test for method double java.lang.Math.sin(double)
634 * @tests java.lang.Math#sinh(double)
639 assertTrue("Should return NaN", Double.isNaN(Math.sinh(Double.NaN)));
641 Double.POSITIVE_INFINITY, Math.sinh(Double.POSITIVE_INFINITY), 0D);
643 Double.NEGATIVE_INFINITY, Math.sinh(Double.NEGATIVE_INFINITY), 0D);
644 assertEquals(Double.doubleToLongBits(0.0), Double.doubleToLongBits(Math
646 assertEquals(Double.doubleToLongBits(+0.0), Double
648 assertEquals(Double.doubleToLongBits(-0.0), Double
652 Double.POSITIVE_INFINITY, Math.sinh(1234.56), 0D);
654 Double.NEGATIVE_INFINITY, Math.sinh(-1234.56), 0D);
662 Double.POSITIVE_INFINITY, Math.sinh(Double.MAX_VALUE), 0D);
664 .sinh(Double.MIN_VALUE), 0D);
668 * @tests java.lang.Math#sqrt(double)
672 // Test for method double java.lang.Math.sqrt(double)
677 * @tests java.lang.Math#tan(double)
681 // Test for method double java.lang.Math.tan(double)
688 * @tests java.lang.Math#tanh(double)
693 assertTrue("Should return NaN", Double.isNaN(Math.tanh(Double.NaN)));
695 .tanh(Double.POSITIVE_INFINITY), 0D);
697 .tanh(Double.NEGATIVE_INFINITY), 0D);
698 assertEquals(Double.doubleToLongBits(0.0), Double.doubleToLongBits(Math
700 assertEquals(Double.doubleToLongBits(+0.0), Double
702 assertEquals(Double.doubleToLongBits(-0.0), Double
711 assertEquals("Should return 1.0", 1.0, Math.tanh(Double.MAX_VALUE), 0D);
713 .tanh(Double.MIN_VALUE), 0D);
723 4613303445314885481L, Double.doubleToLongBits(Math.E));
725 4614256656552045848L, Double.doubleToLongBits(Math.PI));
728 double d = Math.random();
735 * @tests java.lang.Math#toRadians(double)
739 for (double d = 500; d >= 0; d -= 1.0) {
740 double converted = Math.toDegrees(Math.toRadians(d));
747 * @tests java.lang.Math#toDegrees(double)
751 for (double d = 500; d >= 0; d -= 1.0) {
752 double converted = Math.toRadians(Math.toDegrees(d));
759 * @tests java.lang.Math#ulp(double)
765 assertTrue("Should return NaN", Double.isNaN(Math.ulp(Double.NaN)));
766 assertEquals("Returned incorrect value", Double.POSITIVE_INFINITY, Math
767 .ulp(Double.POSITIVE_INFINITY), 0D);
768 assertEquals("Returned incorrect value", Double.POSITIVE_INFINITY, Math
769 .ulp(Double.NEGATIVE_INFINITY), 0D);
770 assertEquals("Returned incorrect value", Double.MIN_VALUE, Math
772 assertEquals("Returned incorrect value", Double.MIN_VALUE, Math
774 assertEquals("Returned incorrect value", Double.MIN_VALUE, Math
777 .ulp(Double.MAX_VALUE), 0D);
779 .ulp(-Double.MAX_VALUE), 0D);
781 assertEquals("Returned incorrect value", Double.MIN_VALUE, Math
782 .ulp(Double.MIN_VALUE), 0D);
783 assertEquals("Returned incorrect value", Double.MIN_VALUE, Math
784 .ulp(-Double.MIN_VALUE), 0D);