def test_common_reduce_angle(self): """angles should be limited to the range [0, 2*pi[""" self.assertEqual(0, reduce_angle_to_get_smalles_postive_equivialent(0)) self.assertEqual(math.pi, reduce_angle_to_get_smalles_postive_equivialent(math.pi)) self.assertEqual(1.5 * math.pi, reduce_angle_to_get_smalles_postive_equivialent(1.5 * math.pi)) self.assertEqual(0, reduce_angle_to_get_smalles_postive_equivialent(2. * math.pi)) self.assertEqual(0.5 * math.pi, reduce_angle_to_get_smalles_postive_equivialent(2.5 * math.pi)) self.assertEqual(0, reduce_angle_to_get_smalles_postive_equivialent(8 * math.pi)) self.assertEqual(0, reduce_angle_to_get_smalles_postive_equivialent(-2 * math.pi)) self.assertEqual(0.2 * math.pi, reduce_angle_to_get_smalles_postive_equivialent(-1.8 * math.pi)) self.assertEqual(0, reduce_angle_to_get_smalles_postive_equivialent(-6. * math.pi))