def test_Modulus_postprocess(): opt = {"modulus": 5} Modulus.postprocess(opt) assert opt == {"modulus": 5, "domain": FF(5)} opt = {"modulus": 5, "symmetric": False} Modulus.postprocess(opt) assert opt == {"modulus": 5, "domain": FF(5, False), "symmetric": False}
def test_Modulus_postprocess(): opt = {'modulus': 5} Modulus.postprocess(opt) assert opt == { 'modulus': 5, 'domain': FF(5), } opt = {'modulus': 5, 'symmetric': False} Modulus.postprocess(opt) assert opt == { 'modulus': 5, 'domain': FF(5, False), 'symmetric': False, }
def test_Modulus_preprocess(): assert Modulus.preprocess(23) == 23 assert Modulus.preprocess(Integer(23)) == 23 raises(OptionError, lambda: Modulus.preprocess(0)) raises(OptionError, lambda: Modulus.preprocess(x))