KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > junit > tests > framework > DoublePrecisionAssertTest


1 package junit.tests.framework;
2
3 import junit.framework.AssertionFailedError;
4 import junit.framework.TestCase;
5
6 public class DoublePrecisionAssertTest extends TestCase {
7
8     /**
9          * Test for the special Double.NaN value.
10          */

11     public void testAssertEqualsNaNFails() {
12         try {
13             assertEquals(1.234, Double.NaN, 0.0);
14         } catch (AssertionFailedError e) {
15             return;
16         }
17         fail();
18     }
19
20     public void testAssertNaNEqualsFails() {
21         try {
22             assertEquals(Double.NaN, 1.234, 0.0);
23         } catch (AssertionFailedError e) {
24             return;
25         }
26         fail();
27     }
28
29     public void testAssertNaNEqualsNaNFails() {
30         try {
31             assertEquals(Double.NaN, Double.NaN, 0.0);
32         } catch (AssertionFailedError e) {
33             return;
34         }
35         fail();
36     }
37
38     public void testAssertPosInfinityNotEqualsNegInfinity() {
39         try {
40             assertEquals(Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, 0.0);
41         } catch (AssertionFailedError e) {
42             return;
43         }
44         fail();
45     }
46
47     public void testAssertPosInfinityNotEquals() {
48         try {
49             assertEquals(Double.POSITIVE_INFINITY, 1.23, 0.0);
50         } catch (AssertionFailedError e) {
51             return;
52         }
53         fail();
54     }
55
56     public void testAssertPosInfinityEqualsInfinity() {
57         assertEquals(Double.POSITIVE_INFINITY, Double.POSITIVE_INFINITY, 0.0);
58     }
59
60     public void testAssertNegInfinityEqualsInfinity() {
61         assertEquals(Double.NEGATIVE_INFINITY, Double.NEGATIVE_INFINITY, 0.0);
62     }
63
64 }
65
Popular Tags