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), "π")
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)")
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")