|
@@ 539-551 (lines=13) @@
|
| 536 |
|
self.mlt_out) = aacgmv2.get_aacgm_coord_arr( |
| 537 |
|
np.array([[60, 61, 62], [63, 64, 65]]), 0, 300, self.dtime) |
| 538 |
|
|
| 539 |
|
def test_get_aacgm_coord_arr_badidea(self): |
| 540 |
|
"""Test array AACGMV2 calculation for BADIDEA""" |
| 541 |
|
self.method = "|".join([self.method, "BADIDEA"]) |
| 542 |
|
self.out = aacgmv2.get_aacgm_coord_arr(self.lat_in[0], self.lon_in[0], |
| 543 |
|
[3000.0], self.dtime, |
| 544 |
|
self.method) |
| 545 |
|
|
| 546 |
|
assert len(self.out) == len(self.ref) |
| 547 |
|
assert [isinstance(oo, np.ndarray) and len(oo) == 1 for oo in self.out] |
| 548 |
|
|
| 549 |
|
self.ref = [64.34650424987989, 83.30339395305012, 0.3307388620896745] |
| 550 |
|
for i, oo in enumerate(self.out): |
| 551 |
|
np.testing.assert_allclose(oo, self.ref[i], rtol=self.rtol) |
| 552 |
|
|
| 553 |
|
@pytest.mark.skipif(version_info.major == 2, |
| 554 |
|
reason='Not raised in Python 2') |
|
@@ 286-297 (lines=12) @@
|
| 283 |
|
for i, oo in enumerate(self.out): |
| 284 |
|
np.testing.assert_allclose(oo, [self.ref[i]], rtol=self.rtol) |
| 285 |
|
|
| 286 |
|
def test_convert_latlon_arr_badidea_trace(self): |
| 287 |
|
"""Test array latlon conversion for BADIDEA with trace""" |
| 288 |
|
self.method = "G2A | BADIDEA | TRACE" |
| 289 |
|
self.ref = [69.317391, 85.099499, 2.09726] |
| 290 |
|
self.out = aacgmv2.convert_latlon_arr(self.lat_in[0], self.lon_in[0], |
| 291 |
|
[7000], self.dtime, self.method) |
| 292 |
|
|
| 293 |
|
assert len(self.out) == len(self.ref) |
| 294 |
|
assert [isinstance(oo, np.ndarray) and len(oo) == 1 for oo in self.out] |
| 295 |
|
|
| 296 |
|
for i, oo in enumerate(self.out): |
| 297 |
|
np.testing.assert_allclose(oo, [self.ref[i]], rtol=self.rtol) |
| 298 |
|
|
| 299 |
|
@pytest.mark.skipif(version_info.major == 2, |
| 300 |
|
reason='Not raised in Python 2') |
|
@@ 273-284 (lines=12) @@
|
| 270 |
|
0, 300, self.dtime) |
| 271 |
|
|
| 272 |
|
|
| 273 |
|
def test_convert_latlon_arr_badidea(self): |
| 274 |
|
"""Test array latlon conversion for BADIDEA""" |
| 275 |
|
self.method = "G2A | BADIDEA" |
| 276 |
|
self.ref = [64.35677791, 83.30272053, 1.46944431] |
| 277 |
|
self.out = aacgmv2.convert_latlon_arr(self.lat_in[0], self.lon_in[0], |
| 278 |
|
[3000], self.dtime, self.method) |
| 279 |
|
|
| 280 |
|
assert len(self.out) == len(self.ref) |
| 281 |
|
assert [isinstance(oo, np.ndarray) and len(oo) == 1 for oo in self.out] |
| 282 |
|
|
| 283 |
|
for i, oo in enumerate(self.out): |
| 284 |
|
np.testing.assert_allclose(oo, [self.ref[i]], rtol=self.rtol) |
| 285 |
|
|
| 286 |
|
def test_convert_latlon_arr_badidea_trace(self): |
| 287 |
|
"""Test array latlon conversion for BADIDEA with trace""" |