예제 #1
0
 def test_pi_multiples(self):
     self.assertEqual(pi_multiple(radians(180), self.s, self.t), "π")
     self.assertEqual(pi_multiple(radians(360), self.s, self.t), "2π")
     self.assertEqual(pi_multiple(13*radians(180), self.s, self.t), "13π")
     self.assertEqual(pi_multiple(radians(60), self.s, self.t), "π/3")
     self.assertEqual(pi_multiple(radians(45), self.s, self.t), "π/4")
     self.assertEqual(pi_multiple(radians(30), self.s, self.t), "π/6")
     self.assertEqual(pi_multiple(radians(330), self.s, self.t), "11π/6")
     self.assertEqual(pi_multiple(radians(-360), self.s, self.t), "-2π")
     self.assertEqual(pi_multiple(radians(-60), self.s, self.t), "-π/3")
     self.assertEqual(match(radians(180), self.t), "π")
예제 #2
0
 def test_trig(self):
     self.assertEqual(trig(sin(radians(-45)), self.s, self.t), "sin(-π/4)")
     self.assertEqual(trig(tan(radians(30)), self.s, self.t), "tan(π/6)")
     self.assertEqual(match(sin(radians(-45)), self.t), "sin(-π/4)")
예제 #3
0
 def test_whole_numbers(self):
     self.assertEqual(whole_num(-0.0000000001, self.t), "0")
     self.assertEqual(whole_num(1.0000000001, self.t), "1")
     self.assertEqual(whole_num(13.0000000001, self.t), "13")
     self.assertEqual(whole_num(-5.0000000001, self.t), "-5")
     self.assertEqual(match(1.000000000001, self.t), "1")