Ticket #5970: test.sage

File test.sage, 657 bytes (added by Alex Ghitza, 14 years ago)

simple-minded test suite

Line 
1
2def test_ec_leak(upper):
3    a = get_memory_usage()
4    for p in prime_range(upper):
5        K = GF(p)
6        try:
7            E = EllipticCurve(K, [1, 1])
8        except ArithmeticError:
9            pass
10    b = get_memory_usage()
11    return b - a
12
13def test_pc_leak(upper):
14    a = get_memory_usage()
15    for p in prime_range(upper):
16        K = GF(p)
17        x, y, z = K['x','y','z'].gens()
18        C = Curve(y^2*z-x^3-x*z^2-z^3)
19    b = get_memory_usage()
20    return b - a
21
22def test_poly_leak(upper):
23    a = get_memory_usage()
24    for p in prime_range(upper):
25        R.<x, y, z> = PolynomialRing(GF(p), 3)
26    b = get_memory_usage()
27    return b - a