def test_reducible_true(): IntMod.modulus = 5 p = PolyMod([IntMod(0), IntMod(1)]) assert p.is_reducible()
def test_reducible_factors(): IntMod.modulus = 5 p = PolyMod([IntMod(1), IntMod(2), IntMod(1)]) assert p.is_reducible()
def test_reducible_false(): IntMod.modulus = 5 p = PolyMod([IntMod(2), IntMod(3), IntMod(4)]) assert not p.is_reducible()