Python 3 doesn't produce an `L', and it doesn't really help anything.
_augment(Field, _tmp)
class _tmp:
- def __repr__(me): return '%s(%sL)' % (_clsname(me), me.p)
+ def __repr__(me): return '%s(%s)' % (_clsname(me), me.p)
def __hash__(me): return 0x114401de ^ hash(me.p)
def _repr_pretty_(me, pp, cyclep):
ind = _pp_bgroup_tyname(pp, me)
_augment(PrimeField, _tmp)
class _tmp:
- def __repr__(me): return '%s(%#xL)' % (_clsname(me), me.p)
+ def __repr__(me): return '%s(%#x)' % (_clsname(me), me.p)
def ec(me, a, b): return ECBinProjCurve(me, a, b)
def _repr_pretty_(me, pp, cyclep):
ind = _pp_bgroup_tyname(pp, me)
}
static PyObject *mp_pyrepr(PyObject *o)
- { return mp_topystring(MP_X(o), 10, "MP(", 0, "L)"); }
+ { return mp_topystring(MP_X(o), 10, "MP(", 0, ")"); }
static PyObject *mp_pystr(PyObject *o)
{ return mp_topystring(MP_X(o), 10, 0, 0, 0); }
/*----- Binary polynomials ------------------------------------------------*/
static PyObject *gf_pyrepr(PyObject *o)
- { return mp_topystring(MP_X(o), 16, "GF(", "0x", "L)"); }
+ { return mp_topystring(MP_X(o), 16, "GF(", "0x", ")"); }
static PyObject *gf_pyrichcompare(PyObject *x, PyObject *y, int op)
{
def test_string(me):
y = C.MP(6556380541834372447694561492436749633)
me.assertEqual(str(y), '6556380541834372447694561492436749633')
- me.assertEqual(repr(y), 'MP(6556380541834372447694561492436749633L)')
+ me.assertEqual(repr(y), 'MP(6556380541834372447694561492436749633)')
me.assertEqual(hex(y), '0x4eeb684a0954ec4ceb255e3e9778d41')
me.assertEqual(oct(y), '047353320450112516611472622536175135706501')
def test_string(me):
y = C.GF(0x4eeb684a0954ec4ceb255e3e9778d41)
me.assertEqual(str(y), '0x4eeb684a0954ec4ceb255e3e9778d41')
- me.assertEqual(repr(y), 'GF(0x4eeb684a0954ec4ceb255e3e9778d41L)')
+ me.assertEqual(repr(y), 'GF(0x4eeb684a0954ec4ceb255e3e9778d41)')
me.assertEqual(hex(y), '0x4eeb684a0954ec4ceb255e3e9778d41')
me.assertEqual(oct(y), '047353320450112516611472622536175135706501')