def test_get_angle_0(self) -> None: angle_0 = np.array([[0, 0, 0], [1, 0, 0], [0, 0, 0]]) self.assertEqual(get_angle(angle_0), 0)
def test_get_angle_180(self) -> None: angle_180 = np.array([[0, 0, 0], [1, 0, 0], [2, 0, 0]]) self.assertEqual(get_angle(angle_180), np.pi)
def test_get_angle_90(self) -> None: angle_90 = np.array([[0, 0, 0], [1, 0, 0], [1, 1, 0]]) self.assertEqual(get_angle(angle_90), np.pi/2)
def test_get_angle_degrees(self) -> None: angle_90 = np.array([[0, 0, 0], [1, 0, 0], [1, 1, 0]]) self.assertEqual(get_angle(angle_90, radians=False), 90.0)
def test_get_angle_45(self) -> None: """Tests that get_angle returns the correct""" angle_45 = np.array([[0, 0, 0], [0, 1, 0], [0, 0, 1]]) self.assertAlmostEqual(get_angle(angle_45), np.pi/4)