1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.utils;
18
19 import org.hipparchus.util.FastMath;
20 import org.junit.After;
21 import org.junit.Assert;
22 import org.junit.Before;
23 import org.junit.Test;
24
25
26 public class ElevationMaskTest {
27
28 @Before
29 public void setUp()
30 throws Exception {
31 }
32
33 @After
34 public void tearDown()
35 throws Exception {
36 }
37
38 @Test
39 public void testElevationMask() {
40 double [][] masqueData = {{FastMath.toRadians( 0), FastMath.toRadians(5)},
41 {FastMath.toRadians(180), FastMath.toRadians(3)},
42 {FastMath.toRadians(-90), FastMath.toRadians(4)}};
43
44 ElevationMask mask = new ElevationMask(masqueData);
45
46 Assert.assertNotNull(mask);
47 }
48
49 @Test(expected=IllegalArgumentException.class)
50 public void testMaskException() {
51 double [][] masque = {{FastMath.toRadians( 0), FastMath.toRadians(5)},
52 {FastMath.toRadians( 360), FastMath.toRadians(4)}};
53
54 new ElevationMask(masque);
55 }
56
57 @Test
58 public void testGetElevation() {
59 double [][] masqueData = {{FastMath.toRadians( 0), FastMath.toRadians(5)},
60 {FastMath.toRadians(180), FastMath.toRadians(3)},
61 {FastMath.toRadians(-90), FastMath.toRadians(4)}};
62 ElevationMask mask = new ElevationMask(masqueData);
63
64 double azimuth = FastMath.toRadians(90);
65 double elevation = mask.getElevation(azimuth);
66 Assert.assertEquals(FastMath.toRadians(4), elevation, 1.0e-15);
67 }
68
69 }