cython

Форк
0
/
unicodeliteralslatin1.pyx 
77 строк · 1.3 Кб
1
# -*- coding: latin-1 -*-
2

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

66
sa = 'abc'
67
ua = u'abc'
68

69
b = u'123'
70
c = u'Søk ik'
71
d = u'üÖä'
72
e = u'\x03\x67\xf8\uf8d2Søk ik'
73
f = u'\xf8'
74
k = u'\N{LATIN SMALL LETTER A WITH DIAERESIS}'
75

76
add = u'Søk ik' + u'üÖä' + u'abc'
77
null = u'\x00'
78

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

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

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

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