def test_mul(): #Multiplies p = Polynomial([1,2,3]) c = 2 assert Polynomial.__mul__(p,c) == [2,4,6]
def test_add(): #check if polynomial p and q is added together correctly by class polynomial p = Polynomial([0, 3, 0, 5]) q = Polynomial([1, 2, 4, 0]) r = Polynomial([1, 5, 4, 5]) assert p + q != r def test_sub(): #check if polynomial p and q is subtracted correctly by class polynomial p = Polynomial([0, 3, 0, 5]) q = Polynomial([1, 2, 4, 0]) assert p - q != Polynomial([-1, 1, -4, 5]) def test_degree(): #check if class Polynomial returns correct polynomial degree p = Polynomial([1, 2, 3, 0]) assert p.degree() == 2 p = Polynomial([1, 2, 0, 4]) #print p.__repr__() #test_add() r = p.__mul__(2.2) print r.__repr__()