Blame tests/run/charescape.pyx
|
Packit Service |
99d393 |
import sys
|
|
Packit Service |
99d393 |
if sys.version_info[0] < 3:
|
|
Packit Service |
99d393 |
__doc__ = u"""
|
|
Packit Service |
99d393 |
>>> s = test()
|
|
Packit Service |
99d393 |
>>> assert s == ''.join(map(chr, range(1,49))), repr(s)
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
else:
|
|
Packit Service |
99d393 |
__doc__ = u"""
|
|
Packit Service |
99d393 |
>>> s = test()
|
|
Packit Service |
99d393 |
>>> assert s == bytes(range(1,49)), repr(s)
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def test():
|
|
Packit Service |
99d393 |
cdef char[50] s
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
s[ 0] = c'\0'
|
|
Packit Service |
99d393 |
s[ 1] = c'\x01'
|
|
Packit Service |
99d393 |
s[ 2] = c'\x02'
|
|
Packit Service |
99d393 |
s[ 3] = c'\x03'
|
|
Packit Service |
99d393 |
s[ 4] = c'\x04'
|
|
Packit Service |
99d393 |
s[ 5] = c'\x05'
|
|
Packit Service |
99d393 |
s[ 6] = c'\x06'
|
|
Packit Service |
99d393 |
s[ 7] = c'\x07'
|
|
Packit Service |
99d393 |
s[ 8] = c'\x08'
|
|
Packit Service |
99d393 |
s[ 9] = c'\x09'
|
|
Packit Service |
99d393 |
s[10] = c'\x0A'
|
|
Packit Service |
99d393 |
s[11] = c'\x0B'
|
|
Packit Service |
99d393 |
s[12] = c'\x0C'
|
|
Packit Service |
99d393 |
s[13] = c'\x0D'
|
|
Packit Service |
99d393 |
s[14] = c'\x0E'
|
|
Packit Service |
99d393 |
s[15] = c'\x0F'
|
|
Packit Service |
99d393 |
s[16] = c'\x10'
|
|
Packit Service |
99d393 |
s[17] = c'\x11'
|
|
Packit Service |
99d393 |
s[18] = c'\x12'
|
|
Packit Service |
99d393 |
s[19] = c'\x13'
|
|
Packit Service |
99d393 |
s[20] = c'\x14'
|
|
Packit Service |
99d393 |
s[21] = c'\x15'
|
|
Packit Service |
99d393 |
s[22] = c'\x16'
|
|
Packit Service |
99d393 |
s[23] = c'\x17'
|
|
Packit Service |
99d393 |
s[24] = c'\x18'
|
|
Packit Service |
99d393 |
s[25] = c'\x19'
|
|
Packit Service |
99d393 |
s[26] = c'\x1A'
|
|
Packit Service |
99d393 |
s[27] = c'\x1B'
|
|
Packit Service |
99d393 |
s[28] = c'\x1C'
|
|
Packit Service |
99d393 |
s[29] = c'\x1D'
|
|
Packit Service |
99d393 |
s[30] = c'\x1E'
|
|
Packit Service |
99d393 |
s[31] = c'\x1F'
|
|
Packit Service |
99d393 |
s[32] = c'\x20'
|
|
Packit Service |
99d393 |
s[33] = c'\x21'
|
|
Packit Service |
99d393 |
s[34] = c'\x22'
|
|
Packit Service |
99d393 |
s[35] = c'\x23'
|
|
Packit Service |
99d393 |
s[36] = c'\x24'
|
|
Packit Service |
99d393 |
s[37] = c'\x25'
|
|
Packit Service |
99d393 |
s[38] = c'\x26'
|
|
Packit Service |
99d393 |
s[39] = c'\x27'
|
|
Packit Service |
99d393 |
s[40] = c'\x28'
|
|
Packit Service |
99d393 |
s[41] = c'\x29'
|
|
Packit Service |
99d393 |
s[42] = c'\x2A'
|
|
Packit Service |
99d393 |
s[43] = c'\x2B'
|
|
Packit Service |
99d393 |
s[44] = c'\x2C'
|
|
Packit Service |
99d393 |
s[45] = c'\x2D'
|
|
Packit Service |
99d393 |
s[46] = c'\x2E'
|
|
Packit Service |
99d393 |
s[47] = c'\x2F'
|
|
Packit Service |
99d393 |
s[48] = c'\x30'
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
s[49] = c'\x00'
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
assert s[ 0] == c'\x00'
|
|
Packit Service |
99d393 |
assert s[49] == c'\0'
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
return &s[1]
|