Exemple #1
0
 def test_greater_false(self):
     self.assertFalse(Angle(1) > Angle(1))
     self.assertFalse(Angle(1) > Angle(2))
     self.assertFalse(Angle(1 + 2 * pi) > Angle(2))
Exemple #2
0
 def test_creation_pi(self):
     self.assertAlmostEqual(Angle(pi).radians, pi)
Exemple #3
0
 def test_not_equals_addition(self):
     self.assertTrue(Angle(1) + Angle(2) != Angle(4))
Exemple #4
0
 def test_equals_addition(self):
     self.assertTrue(Angle(1) + Angle(2) == Angle(3))
Exemple #5
0
 def test_not_equals_false(self):
     self.assertFalse(Angle(1) != Angle(1))
Exemple #6
0
 def test_subtraction_as_addition(self):
     self.assertAlmostEqual((Angle(2) - Angle(1)).radians,
                            (Angle(2) + Angle(-1)).radians)
Exemple #7
0
 def test_equals_false(self):
     self.assertFalse(Angle(1) == Angle(2))
Exemple #8
0
 def test_negative_pi(self):
     self.assertAlmostEqual((-Angle(pi)).radians, pi)
Exemple #9
0
 def test_negative_3(self):
     self.assertAlmostEqual((-Angle(3)).radians, 2 * pi - 3)
Exemple #10
0
 def test_creation_100pi(self):
     self.assertAlmostEqual(Angle(100 * pi).radians, 0)
Exemple #11
0
 def test_negative_0(self):
     self.assertAlmostEqual((-Angle(0)).radians, 0)
Exemple #12
0
 def test_between(self):
     self.assertTrue(Angle(1).is_between(Angle(0), Angle(2)))
     self.assertTrue(Angle(1).is_between(Angle(1), Angle(2)))
     self.assertTrue(Angle(1).is_between(Angle(0), Angle(1)))
     self.assertTrue(Angle(1 + 2 * pi).is_between(Angle(0), Angle(2)))
     self.assertTrue(Angle(1).is_between(Angle(2 * pi), Angle(6)))
     self.assertTrue(Angle(0).is_between(Angle(pi), Angle(pi - 0.1)))
     self.assertTrue(Angle(2).is_between(Angle(2), Angle(2)))
     self.assertFalse(Angle(1).is_between(Angle(2), Angle(2)))
Exemple #13
0
 def test_greater_equals_false(self):
     self.assertFalse(Angle(1) >= Angle(2))
     self.assertFalse(Angle(2 * pi) >= Angle(1))
Exemple #14
0
 def test_greater_equals(self):
     self.assertTrue(Angle(1) >= Angle(1))
     self.assertTrue(Angle(2) >= Angle(1))
     self.assertTrue(Angle(1) >= Angle(2 * pi))
Exemple #15
0
 def test_subtraction_less_zero(self):
     self.assertAlmostEqual((Angle(1) - Angle(2)).radians, 2 * pi - 1)
Exemple #16
0
 def test_addition_pi_pi(self):
     self.assertAlmostEqual((Angle(pi) + Angle(pi)).radians, 0)
Exemple #17
0
 def test_creation_0(self):
     self.assertAlmostEqual(Angle(0).radians, 0)
Exemple #18
0
 def test_addition_2(self):
     self.assertAlmostEqual((Angle(1) + Angle(2)).radians, 3)
Exemple #19
0
 def test_equals(self):
     self.assertTrue(Angle(1) == Angle(1))
Exemple #20
0
 def test_addition_3(self):
     self.assertAlmostEqual((Angle(4) + Angle(6)).radians, 10 - 2 * pi)
Exemple #21
0
 def test_equals_with_2pi(self):
     self.assertTrue(Angle(1) == Angle(1 + 2 * pi))
Exemple #22
0
 def test_addition_symmetry(self):
     self.assertAlmostEqual((Angle(1) + Angle(2)).radians,
                            (Angle(2) + Angle(1)).radians)
Exemple #23
0
 def test_not_equals(self):
     self.assertTrue(Angle(1) != Angle(2))
Exemple #24
0
 def test_addition_transitivity(self):
     self.assertAlmostEqual(((Angle(1) + Angle(2)) + Angle(3)).radians,
                            (Angle(1) + (Angle(2) + Angle(3))).radians)
Exemple #25
0
 def test_not_equals_with_2pi(self):
     self.assertTrue(Angle(1) != Angle(2 + 2 * pi))
Exemple #26
0
 def test_subtraction_same(self):
     self.assertAlmostEqual((Angle(pi) - Angle(pi)).radians, 0)
Exemple #27
0
 def test_not_equals_false_with_2pi(self):
     self.assertFalse(Angle(1) != Angle(1 + 2 * pi))
Exemple #28
0
 def test_subtraction(self):
     self.assertAlmostEqual((Angle(2) - Angle(1)).radians, 1)
Exemple #29
0
 def test_less(self):
     self.assertTrue(Angle(1) < Angle(2))
     self.assertTrue(Angle(1 + 2 * pi) < Angle(2))
     self.assertTrue(Angle(1 + 4 * pi) < Angle(2 + 2 * pi))
Exemple #30
0
 def test_greater(self):
     self.assertTrue(Angle(2) > Angle(1))
     self.assertTrue(Angle(pi) > Angle(2 * pi))