me.assertEqual(m.expr(m.int(2), p - 1), m.r)
q, r, s, z = 32, 128, 2048, pow(g, 156, p)
+ me.assertEqual(m.mexp(set([(q, 9), (r, 8), (s, 5)])), z)
me.assertEqual(m.mexp([(q, 9), (r, 8), (s, 5)]), z)
me.assertEqual(m.mexp(q, 9, r, 8, s, 5), z)
q, r, s, z = T.imap(m.int, [32, 128, 2048, pow(g, 156, p)])
+ me.assertEqual(m.mexpr(set([(q, 9), (r, 8), (s, 5)])), z)
me.assertEqual(m.mexpr([(q, 9), (r, 8), (s, 5)]), z)
me.assertEqual(m.mexpr(q, 9, r, 8, s, 5), z)
me.assertEqual(m.exp(2, p - 1), 1)
q, r, s, z = 32, 128, 2048, pow(g, 156, p)
+ me.assertEqual(m.mexp(set([(q, 9), (r, 8), (s, 5)])), z)
me.assertEqual(m.mexp([(q, 9), (r, 8), (s, 5)]), z)
me.assertEqual(m.mexp(q, 9, r, 8, s, 5), z)