1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.gnss.metric.messages.rtcm;
18
19 import org.junit.jupiter.api.Assertions;
20 import org.junit.jupiter.api.Test;
21 import org.orekit.gnss.metric.messages.common.AccuracyProvider;
22 import org.orekit.gnss.metric.messages.common.SignalInSpaceAccuracy;
23
24 public class SignalInSpaceAccuracyTest {
25
26 private final double eps = 0.01;
27
28 @Test
29 public void testAccuracy() {
30 AccuracyProvider ura;
31
32
33 ura = new SignalInSpaceAccuracy(0);
34 Assertions.assertEquals(0.0, ura.getAccuracy(), eps);
35
36 ura = new SignalInSpaceAccuracy(25);
37 Assertions.assertEquals(0.25, ura.getAccuracy(), eps);
38
39 ura = new SignalInSpaceAccuracy(50);
40 Assertions.assertEquals(0.50, ura.getAccuracy(), eps);
41
42 ura = new SignalInSpaceAccuracy(60);
43 Assertions.assertEquals(0.70, ura.getAccuracy(), eps);
44
45 ura = new SignalInSpaceAccuracy(90);
46 Assertions.assertEquals(1.60, ura.getAccuracy(), eps);
47
48 ura = new SignalInSpaceAccuracy(115);
49 Assertions.assertEquals(4.40, ura.getAccuracy(), eps);
50
51 ura = new SignalInSpaceAccuracy(126);
52 Assertions.assertEquals(-1.0, ura.getAccuracy(), eps);
53 }
54
55 }