1# tag: py3 2 3__doc__ = u""" 4>>> test_xrange() 50 61 72 8>>> test_range() 90 101 112 12 13>>> test_long() == 12 14True 15>>> test_int() == 12 16True 17""" 18 19# the builtins 'xrange' and 'long' are not available in Py3, but they 20# can safely be replaced by 'range' and 'int' on that platform 21 22import sys 23 24IS_PY3 = sys.version_info[0] >= 3 25 26def test_xrange(): 27 r = xrange(3) 28 assert type(r) is xrange 29 for i in r: 30 print i 31 32def test_range(): 33 r = range(3) 34 assert (type(r) is range) if IS_PY3 else (type(r) is list) 35 for i in r: 36 print i 37 38def test_long(): 39 long_val = long(12) 40 assert type(long_val) is long 41 return long_val 42 43def test_int(): 44 int_val = int(12) 45 assert type(int_val) is int 46 return int_val 47