Пример #1
0
    def test_tomonic(self):
        a = Polynomial([2, 0, 2, 1])
        a = a.tomonic()
        self.assertEqual(a.tolist(), [1, 0, 1, 2])

        a = Polynomial([1, 0, 2, 1])
        a.tomonic()
        self.assertEqual(a.tolist(), [1, 0, 2, 1])
Пример #2
0
    def test_pow(self):
        c = Polynomial([2, 0, 1])
        c = pow(c, 0)
        self.assertEqual(c.tolist(), [1])

        c = Polynomial([2, 0, 1])
        c = pow(c, 3)
        self.assertEqual(c.tolist(), [2, 0, 0, 0, 0, 0, 1])
Пример #3
0
 def test_remove_trailing_zeros(self):
     a = Polynomial([0, 0, 2, 1])
     self.assertEqual(a.tolist(), [2, 1])
     a = Polynomial([0, 0, 0, 0])
     self.assertEqual(a.tolist(), [0])
Пример #4
0
 def test_init(self):
     a = Polynomial([1, 1, 2, 0, 1])
     self.assertEqual(a.tolist(), [1, 1, 2, 0, 1])