diff --git a/src/shamira/tests/test_gf256.py b/src/shamira/tests/test_gf256.py --- a/src/shamira/tests/test_gf256.py +++ b/src/shamira/tests/test_gf256.py @@ -26,8 +26,8 @@ class TestGF256(TestCase): for x in range(256): (a0, a1, a2, a3) = (x, x>>1, x>>2, x>>3) self.assertEqual(evaluate([17], x), 17) # constant polynomial - self.assertEqual(evaluate([a0, a1, a2, a3], 0), x) # any polynomial at 0 - self.assertEqual(evaluate([a0, a1, a2, a3], 1), a0^a1^a2^a3) # polynomial at 1 == sum of coefficients + self.assertEqual(evaluate([a3, a2, a1, a0], 0), x) # any polynomial at 0 + self.assertEqual(evaluate([a3, a2, a1, a0], 1), a0^a1^a2^a3) # polynomial at 1 == sum of coefficients def test_get_constant_coef(self): weights = compute_weights((1, 2, 3)) @@ -60,7 +60,7 @@ class TestGF256(TestCase): (xs, ys) = zip(*points[:m]) weights = compute_weights(xs) - return (get_constant_coef(weights, ys), coefs[0]) + return (get_constant_coef(weights, ys), coefs[-1]) if __name__=='__main__':