def test_poly_mult_2(self): poly1 = [3.0, 2.0, 1.0] # 3x^2 + 2x + 1 poly2 = [2.0, 6.0, 4.0] # 2x^2 + 6x + 4 poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual( poly3, [4.0, 14.0, 26.0, 22.0, 6.0]) # 4 + 14x + 26x^2 + 22x^3 + 6x^4
def test_poly_mult(self): poly1 = [1.0, 2.0, 3.0] # x^2 + 2x + 3 poly2 = [1.0, 3.0, 5.0] # x^2 + 3x + 5 poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual( poly3, [15.0, 19.0, 14.0, 5.0, 1.0]) # 15 + 19x + 14x^2 + 5x^3 + x^4
def test_poly(self): poly1 = [2.3, 4.7, 1.0] poly2 = [1.2, 2.1, -3.2] poly3 = poly.poly_add2(poly1, poly2) poly4 = [1, 2, 3] poly5 = [4, 5, 6] poly6 = poly.poly_add2(poly4, poly5) poly7 = poly.poly_mult2(poly1, poly2) poly8 = poly.poly_mult2(poly4, poly5) self.assertListAlmostEqual(poly3, [3.5, 6.8, -2.2]) self.assertListAlmostEqual(poly6, [5, 7, 9]) self.assertListAlmostEqual(poly7, [2.76, 10.47, 3.71, -12.94, -3.2]) self.assertListAlmostEqual(poly8, [4, 13, 28, 27, 18])
def test_poly_mult(self): poly1 = [2.3, 4.7, 1.0] poly2 = [1.2, 2.1, -3.2] poly3 = poly.poly_mult2(poly1, poly2) polytest = [] polytest.append(poly1[0] * poly2[0]) polytest.append((poly1[0] * poly2[1]) + (poly1[1] + poly2[0])) polytest.append((poly1[0] * poly2[2]) + (poly1[1] * poly2[1]) + (poly1[2] * poly2[0])) polytest.append((poly1[1] * poly2[2]) + (poly1[2] * poly2[1])) polytest.append(poly1[2] * poly2[2]) self.assertListAlmostEqual(poly3, polytest) poly1 = [3, 4, 5] poly2 = [8, 11, 14] poly3 = poly.poly_mult2(poly1, poly2) polytest = [] polytest.append(poly1[0] * poly2[0]) polytest.append((poly1[0] * poly2[1]) + (poly1[1] + poly2[0])) polytest.append((poly1[0] * poly2[2]) + (poly1[1] * poly2[1]) + (poly1[2] * poly2[0])) polytest.append((poly1[1] * poly2[2]) + (poly1[2] * poly2[1])) polytest.append(poly1[2] * poly2[2]) self.assertListAlmostEqual(poly3, polytest)
def test_mult2(self): first = [1, 2, 3] second = [1, 2, 3] mult = poly.poly_mult2(first, second) self.assertListAlmostEqual(mult, [1, 4, 10, 12, 9])
def test_poly_mult2(self): self.assertListAlmostEqual(poly.poly_mult2(poly1, poly2), poly3) self.assertListAlmostEqual(poly.poly_mult2(poly2, poly1), poly3)
def test_poly_mult2_1(self): p1 = [1.0, 1.0, 1.0] p2 = [1.0, 2.0, 3.0] product = poly.poly_mult2(p1, p2) self.assertListAlmostEqual(product, [1.0, 3.0, 6.0, 5.0, 3.0])
def test_polymult2(self): poly1 = [4, 3, 2] poly2 = [6, 2, 1] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [24, 26, 22, 7, 2])
def test_mult_2(self): poly1 = [4, -2, 6] poly2 = [-10, -3, 1] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [-40, 8, -50, -20, 6])
def test_poly_mult_2(self): poly1 = [2.2, 1.5, -2.5] poly2 = [4.2, -6.3, 3.5] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [9.24000, -7.56000, -12.249999999, 21, -8.75])
def test_mult2(self): poly1 = [0, 1, 1] poly2 = [1, 0, 1] self.assertListAlmostEqual(poly.poly_mult2(poly1, poly2), [0, 1, 1, 1, 1])
def test_poly_mult2_2(self): poly1 = [-2.3, 4.3, -99] poly2 = [-100.5, 0, 4.3] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [231.15, -432.15, 9939.61, 18.49, -425.7])
def test_poly_mult_1(self): poly1 = [2.3, 4.7, 1.0] poly2 = [1.2, 2.1, -3.2] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [2.76, 10.47, 3.71, -12.94, -3.2])
def test_poly_mult2_2(self): p_1 = [2,2,2] p_2 = [2,2,2] p_3 = poly.poly_mult2(p_1, p_2) self.assertListAlmostEqual(p_3, [4,8,12,8,4])
def test_poly_mult2_1(self): poly1 = [5, 3, 5] poly2 = [3, 4, 2] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [15, 29, 37, 26, 10])
def test_poly_mult2(self): p_1 = [1,1,1] p_2 = [1,1,1] p_3 = poly.poly_mult2(p_1, p_2) self.assertListAlmostEqual(p_3, [1,2,3,2,1])
def test_poly_mult2_2(self): poly1 = [5, 2, 1] poly2 = [6, 7, 1] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [30, 47, 25, 9, 1])
def test_poly_mult2_1(self): poly1 = [2, 4, 1] poly2 = [2, 4, 1] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [4, 16, 20, 8, 1])
def test_mult3(self): first = [3, 4, 5] second = [1, 1, 1] mult = poly.poly_mult2(first, second) self.assertListAlmostEqual(mult, [3, 7, 12, 9, 5])
def test_poly2(self): poly1 = [1, 1, 1] poly2 = [1, 1, 1] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [1, 2, 3, 2, 1])
def test_poly_mult_1(self): poly1 = [12, 2, 4] poly2 = [2, 3, 21] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [24, 40, 266, 54, 84])
def test_poly_mult2_2(self): poly1 = [5, 6] poly2 = [5, 6] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [25, 60, 36])
def test_mult(self): poly1 = [1, 2, 3] poly2 = [2, 1, 2] self.assertListAlmostEqual(poly.poly_mult2(poly1, poly2), [2, 5, 10, 7, 6])
def test_mult_1(self): poly1 = [8, 7, 6] poly2 = [2, 4, 7] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [16, 46, 96, 73, 42])
def test_poly_mult2(self): self.assertListAlmostEqual(poly.poly_mult2([1, 2, 3], [2, 3, 4]), [2, 7, 16, 17, 12]) self.assertListAlmostEqual(poly.poly_mult2([1, 2, 5], [2, 3, 4]), [2, 7, 20, 23, 20])
def test_polymult1(self): poly1 = [5, -2, 1] poly2 = [1, -3, 6] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [5, -17, 37, -15, 6])
def test_poly3(self): poly1 = [2, 3, 4] poly2 = [1, 2, 1] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [2, 7, 12, 11, 4]) pass
def test_poly_mult2_1(self): poly1 = [5, 6] poly2 = [2, 5] poly3 = poly.poly_mult2(poly1, poly2) self.assertListAlmostEqual(poly3, [10, 37, 30])