1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.math4.legacy.exception;
18
19 import org.junit.Assert;
20 import org.junit.Test;
21
22
23
24
25 public final class NotFiniteNumberExceptionTest {
26 @Test
27 public void testCheckSingle() {
28 try {
29 NotFiniteNumberException.check(Double.POSITIVE_INFINITY);
30 Assert.fail("an exception should have been thrown");
31 } catch (NotFiniteNumberException e) {
32
33 }
34 try {
35 NotFiniteNumberException.check(Double.NEGATIVE_INFINITY);
36 Assert.fail("an exception should have been thrown");
37 } catch (NotFiniteNumberException e) {
38
39 }
40 try {
41 NotFiniteNumberException.check(Double.NaN);
42 Assert.fail("an exception should have been thrown");
43 } catch (NotFiniteNumberException e) {
44
45 }
46 }
47
48 @Test
49 public void testCheckArray() {
50 try {
51 NotFiniteNumberException.check(new double[] {0, -1, Double.POSITIVE_INFINITY, -2, 3});
52 Assert.fail("an exception should have been thrown");
53 } catch (NotFiniteNumberException e) {
54
55 }
56 try {
57 NotFiniteNumberException.check(new double[] {1, Double.NEGATIVE_INFINITY, -2, 3});
58 Assert.fail("an exception should have been thrown");
59 } catch (NotFiniteNumberException e) {
60
61 }
62 try {
63 NotFiniteNumberException.check(new double[] {4, 3, -1, Double.NaN, -2, 1});
64 Assert.fail("an exception should have been thrown");
65 } catch (NotFiniteNumberException e) {
66
67 }
68 }
69 }