test_curve.sage 234 B

123456789101112
  1. load('curve.sage')
  2. import random
  3. pt = CurvePoint.random()
  4. rnd = random.randint(0, p)
  5. s_ff = K(rnd)
  6. s = int(s_ff)
  7. assert s == rnd
  8. s_inv_ff = 1/s_ff
  9. s_inv = int(s_inv_ff)
  10. assert K(s*s_inv) == K(1)
  11. assert (pt * int(K(s * s_inv))) == pt