def test_eval(self): "d. eval" p = Polynomial([5, 4, 3]) self.assertAlmostEqual(31, p.eval(2)) self.assertAlmostEqual(12, p.eval(1)) self.assertAlmostEqual(6.25, p.eval(0.5)) q = Polynomial([3, 0, 0]) self.assertAlmostEqual(6.75, q.eval(1.5))
def test_Limits(self): "s. polynomial unlimited in size" longpoly = Polynomial([1] * 10000) self.assertAlmostEqual(longpoly.eval(1), 10000)