def test_4_1(self): F = FiniteField(PolynomialModP([1, 1, 2, 1], 3), 3) self.assertFalse(F.isIrreducible(PolynomialModP([1, 0, 0, 1], 3)))
def test_5_6(self): F = FiniteField(PolynomialModP([1, 1, 1, 1, 1], 2), 2) self.assertTrue(F.isIrreducible(PolynomialModP([1, 1, 1, 1, 1], 2)))
def test_3_7(self): F = FiniteField(PolynomialModP([1, 0, -2], 5), 5) self.assertTrue(F.isIrreducible(PolynomialModP([1, 0, -2], 5)))