cython

Форк
0
/
unicodeliteralsdefault.pyx 
80 строк · 1.3 Кб
1
## keep two lines free to make sure PEP 263 does not apply
2
##
3

4
##
5

6
# This file is written in UTF-8, but it has no encoding declaration,
7
# so it just defaults to UTF-8 (PEP 3120).
8

9
__doc__ = br"""
10
    >>> sa
11
    'abc'
12
    >>> ua
13
    'abc'
14
    >>> b
15
    '123'
16
    >>> c
17
    'S\xf8k ik'
18
    >>> d
19
    '\xfc\xd6\xe4'
20
    >>> e
21
    '\x03g\xf8\uf8d2S\xf8k ik'
22
    >>> f
23
    '\xf8'
24
    >>> add
25
    'S\xf8k ik\xfc\xd6\xe4abc'
26
    >>> null
27
    '\x00'
28
""".decode("ASCII") + b"""
29
    >>> len(sa)
30
    3
31
    >>> len(ua)
32
    3
33
    >>> len(b)
34
    3
35
    >>> len(c)
36
    6
37
    >>> len(d)
38
    3
39
    >>> len(e)
40
    10
41
    >>> len(f)
42
    1
43
    >>> len(add)
44
    12
45
    >>> len(null)
46
    1
47
""".decode("ASCII") + u"""
48
    >>> ua == 'abc'
49
    True
50
    >>> b == '123'
51
    True
52
    >>> c == 'Søk ik'
53
    True
54
    >>> d == 'üÖä'
55
    True
56
    >>> e == '\x03\x67\xf8\uf8d2Søk ik'     # unescaped by Cython
57
    True
58
    >>> e == '\\x03\\x67\\xf8\\uf8d2Søk ik' # unescaped by Python
59
    True
60
    >>> f == '\xf8'  # unescaped by Cython
61
    True
62
    >>> f == '\\xf8' # unescaped by Python
63
    True
64
    >>> add == 'Søk ik' + 'üÖä' + 'abc'
65
    True
66
    >>> null == '\\x00' # unescaped by Python (required by doctest)
67
    True
68
"""
69

70
sa = 'abc'
71
ua = u'abc'
72

73
b = u'123'
74
c = u'Søk ik'
75
d = u'üÖä'
76
e = u'\x03\x67\xf8\uf8d2Søk ik'
77
f = u'\xf8'
78

79
add = u'Søk ik' + u'üÖä' + u'abc'
80
null = u'\x00'
81

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.