Skip to content

Commit 71501da

Browse files
committed
added cross checks for functions "ned2body", "body2ned", "wind2body" and "body2wind"
1 parent f2bd655 commit 71501da

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

tests/test_coordinates.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,15 @@ def test_OZb(self):
316316
self.assertTrue(np.allclose(body2ned(v_body, theta, phi, psi),
317317
expected_value))
318318

319+
def test_body2ned2body(self):
320+
v = array([7, 12, -31])
321+
322+
theta, phi, psi = deg2rad(54), deg2rad(-12), deg2rad(76)
323+
v_ned = body2ned(v, theta, phi, psi)
324+
expected_value = v
325+
self.assertTrue(np.allclose(ned2body(v_ned, theta, phi, psi),
326+
expected_value))
327+
319328

320329
class Test_ned2body(ut.TestCase):
321330
"""
@@ -471,6 +480,15 @@ def test_OZn(self):
471480
self.assertTrue(np.allclose(ned2body(v_ned, theta, phi, psi),
472481
expected_value))
473482

483+
def test_ned2body2ned(self):
484+
v = array([7, -2, 1])
485+
486+
theta, phi, psi = deg2rad(5), deg2rad(21), deg2rad(6)
487+
v_body = ned2body(v, theta, phi, psi)
488+
expected_value = v
489+
self.assertTrue(np.allclose(body2ned(v_body, theta, phi, psi),
490+
expected_value))
491+
474492

475493
class Test_body2wind(ut.TestCase):
476494
"""
@@ -584,6 +602,15 @@ def test_OZb(self):
584602
self.assertTrue(np.allclose(body2wind(v_body, alpha, beta),
585603
expected_value))
586604

605+
def test_body2wind2body(self):
606+
v = array([10, -8, -1])
607+
608+
alpha, beta = deg2rad(10), deg2rad(-7)
609+
v_wind = body2wind(v, alpha, beta)
610+
expected_value = v
611+
self.assertTrue(np.allclose(wind2body(v_wind, alpha, beta),
612+
expected_value))
613+
587614

588615
class Test_wind2body(ut.TestCase):
589616
"""
@@ -696,3 +723,12 @@ def test_OZw(self):
696723
expected_value = array([0, 0, 1])
697724
self.assertTrue(np.allclose(wind2body(v_wind, alpha, beta),
698725
expected_value))
726+
727+
def test_wind2body2wind(self):
728+
v = array([0, -2, -16])
729+
730+
alpha, beta = deg2rad(19), deg2rad(37)
731+
v_body = wind2body(v, alpha, beta)
732+
expected_value = v
733+
self.assertTrue(np.allclose(body2wind(v_body, alpha, beta),
734+
expected_value))

0 commit comments

Comments
 (0)