Пример #1
0
 def testMul5(self):
     p1 = Polynomial([1, 2])
     self.assertRaises(TypeError, p1.__mul__, "5")
Пример #2
0
 def testMul4(self):
     p1 = Polynomial([1, 2])
     p2 = 1.4
     p3 = p1 * p2
     self.assertEqual(p3.coeffs, [1.4, 2.8])
     self.assertEqual(p3.degree, 1)
Пример #3
0
 def testMul5(self):
     p1 = Polynomial([1, 2])
     p2 = 4
     p3 = p1 * p2
     self.assertEqual(p3.coeffs, [4, 8])
     self.assertEqual(p3.degree, 1)
Пример #4
0
 def testMul2(self):
     p1 = Polynomial([1, 1])
     p2 = Polynomial([1, 1, 1])
     p3 = p1 * p2
     self.assertEqual(p3.coeffs, [1, 2, 2, 1])
     self.assertEqual(p3.degree, 3)
Пример #5
0
 def testMul3(self):
     p1 = Polynomial([1, 1, 0])
     p2 = Polynomial([0, 0])
     p3 = p1 * p2
     self.assertEqual(p3.coeffs, [0])
     self.assertEqual(p3.degree, 0)
Пример #6
0
 def testStr1(self):
     p1 = Polynomial([3, 4, 5, 1])
     self.assertEqual(str(p1), '3x^3+4x^2+5x+1')
Пример #7
0
 def testIntInit(self):
     p = Polynomial([2, 1, 3])
     self.assertEqual(p.coeffs, [2, 1, 3])
     self.assertEqual(p.degree, 2)
Пример #8
0
 def testNotEqual(self):
     p1 = Polynomial([1, 2, 3])
     p2 = Polynomial([1, 3])
     self.assertFalse(p1 == p2)
Пример #9
0
 def testConstEqual(self):
     p1 = Polynomial([5])
     p2 = 5
     self.assertTrue(p1 == p2)
Пример #10
0
 def testFirstNullCoeffsWithZeroDegree(self):
     p = Polynomial([0, 0, 1])
     self.assertEqual(p.coeffs, [1])
     self.assertEqual(p.degree, 0)
Пример #11
0
 def testEqual(self):
     p1 = Polynomial([1, 2, 3])
     p2 = Polynomial([1, 2, 3])
     self.assertTrue(p1 == p2)
Пример #12
0
 def testFirstNullCoeffs(self):
     p = Polynomial([0, 0, 1, 2])
     self.assertEqual(p.coeffs, [1, 2])
     self.assertEqual(p.degree, 1)
Пример #13
0
 def testStr3(self):
     p1 = Polynomial([0, -1, -1])
     self.assertEqual(str(p1), '-x-1')
Пример #14
0
 def testStr2(self):
     p1 = Polynomial([-1,0, 1])
     self.assertEqual(str(p1), '-x^2+1')
Пример #15
0
 def testStr(self):
     p1 = Polynomial([0, -2])
     self.assertEqual(str(p1), '-2')
Пример #16
0
 def testStringEquals(self):
     p1 = Polynomial([2, 0, 0])
     self.assertFalse(p1 == "2")
Пример #17
0
 def testStr0(self):
     p1 = Polynomial([0, 0, 0])
     self.assertEqual(str(p1), '0')
Пример #18
0
 def testFloatInit(self):
     p = Polynomial([-1.0, 0.0, -4.5, 4.0, 7.1])
     self.assertEqual(p.coeffs, [-1.0, 0.0, -4.5, 4.0, 7.1])
     self.assertEqual(p.degree, 4)