Exemplo n.º 1
0
 def test_inverse_long(self):
     fp27 = FF(3, pivot=[-1, -1, 0, 1])
     for i in range(3):
         for j in range(3):
             for k in range(3):
                 if not (i == 0 and j == 0 and k == 0):
                     a = fp27.prune([i, j, k])
                     b = fp27.inv(a)
                     self.assertEqual(fp27.mult(a, b), [1])
Exemplo n.º 2
0
 def test_prune(self):
     self.assertEqual([1, 2, 3], FF.prune([1, 2, 3, 0, 0]))
     self.assertEqual([], FF.prune([]))
     self.assertEqual([], FF.prune([0, 0, 0]))
     self.assertEqual([1, 2, 3], FF.prune([1, 2, 3]))
     self.assertEqual([1, 2, 3, 0, 1], FF.prune([1, 2, 3, 0, 1, 0, 0]))