1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.math4.legacy.stat.descriptive.moment;
18
19 import org.apache.commons.math4.legacy.stat.descriptive.StorelessUnivariateStatisticAbstractTest;
20 import org.apache.commons.math4.legacy.stat.descriptive.UnivariateStatistic;
21 import org.junit.Assert;
22 import org.junit.Test;
23
24
25
26
27 public class KurtosisTest extends StorelessUnivariateStatisticAbstractTest{
28
29 protected Kurtosis stat;
30
31
32
33
34 @Override
35 public UnivariateStatistic getUnivariateStatistic() {
36 return new Kurtosis();
37 }
38
39
40
41
42 @Override
43 public double expectedValue() {
44 return this.kurt;
45 }
46
47
48
49
50 @Test
51 public void testNaN() {
52 Kurtosis kurt = new Kurtosis();
53 Assert.assertTrue(Double.isNaN(kurt.getResult()));
54 kurt.increment(1d);
55 Assert.assertTrue(Double.isNaN(kurt.getResult()));
56 kurt.increment(1d);
57 Assert.assertTrue(Double.isNaN(kurt.getResult()));
58 kurt.increment(1d);
59 Assert.assertTrue(Double.isNaN(kurt.getResult()));
60 kurt.increment(1d);
61 Assert.assertFalse(Double.isNaN(kurt.getResult()));
62 }
63 }