def test_modular_inverse_wrong_values(self) : for (a, m), i in self.wrong_values.items() : self.assertNotEqual(i, numbers.modular_inverse(a, m))
def test_modular_inverse_error_values(self) : for (a, m) in self.error_values : with self.assertRaises(ValueError) : numbers.modular_inverse(a, m)
def test_modular_inverse_known_values(self) : for (a, m), i in self.known_values.items() : self.assertEqual(i, numbers.modular_inverse(a, m))