Cython has moved to github.
cython-devel
view tests/run/strliterals.pyx @ 1622:4f0327bdebc9
test for temp allocation bug in call
| author | Robert Bradshaw <robertwb@math.washington.edu> |
|---|---|
| date | Sat Jan 17 01:25:34 2009 -0800 (3 years ago) |
| parents | 0533d589194f |
| children | b491a0ae2d45 |
line source
1 __doc__ = ur"""
2 >>> s1
3 b'abc\x11'
4 >>> s1 == b'abc\x11'
5 True
6 >>> len(s1)
7 4
9 >>> s2
10 b'abc\\x11'
11 >>> s2 == br'abc\x11'
12 True
13 >>> len(s2)
14 7
16 >>> s3
17 b'abc\\x11'
18 >>> s3 == bR'abc\x11'
19 True
20 >>> len(s3)
21 7
23 >>> s4
24 b'abc\x11'
25 >>> s4 == b'abc\x11'
26 True
27 >>> len(s4)
28 4
30 >>> s5
31 b'abc\x11'
32 >>> s5 == B'abc\x11'
33 True
34 >>> len(s5)
35 4
37 >>> s6
38 b'abc\\x11'
39 >>> s6 == br'abc\x11'
40 True
41 >>> len(s6)
42 7
44 >>> s7
45 b'abc\\x11'
46 >>> s7 == Br'abc\x11'
47 True
48 >>> len(s7)
49 7
51 >>> s8
52 b'abc\\x11'
53 >>> s8 == bR'abc\x11'
54 True
55 >>> len(s8)
56 7
58 >>> s9
59 b'abc\\x11'
60 >>> s9 == BR'abc\x11'
61 True
62 >>> len(s9)
63 7
65 >>> u1
66 u'abc\x11'
67 >>> u1 == u'abc\x11'
68 True
69 >>> len(u1)
70 4
72 >>> u2
73 u'abc\x11'
74 >>> u2 == U'abc\x11'
75 True
76 >>> len(u2)
77 4
79 >>> u3
80 u'abc\\x11'
81 >>> u3 == ur'abc\x11'
82 True
83 >>> len(u3)
84 7
86 >>> u4
87 u'abc\\x11'
88 >>> u4 == Ur'abc\x11'
89 True
90 >>> len(u4)
91 7
93 >>> u5
94 u'abc\\x11'
95 >>> u5 == uR'abc\x11'
96 True
97 >>> len(u5)
98 7
100 >>> u6
101 u'abc\\x11'
102 >>> u6 == UR'abc\x11'
103 True
104 >>> len(u6)
105 7
106 """
108 import sys
109 if sys.version_info[0] >= 3:
110 __doc__ = __doc__.replace(u" u'", u" '").replace(u" U'", u" '").replace(u" ur'", u" r'").replace(u" uR'", u" R'").replace(u" Ur'", u" r'").replace(u" UR'", u" R'")
111 else:
112 __doc__ = __doc__.replace(u" b'", u" '").replace(u" B'", u" '").replace(u" br'", u" r'").replace(u" bR'", u" R'").replace(u" Br'", u" r'").replace(u" BR'", u" R'")
114 s1 = "abc\x11"
115 s2 = r"abc\x11"
116 s3 = R"abc\x11"
117 s4 = b"abc\x11"
118 s5 = B"abc\x11"
119 s6 = br"abc\x11"
120 s7 = Br"abc\x11"
121 s8 = bR"abc\x11"
122 s9 = BR"abc\x11"
124 u1 = u"abc\x11"
125 u2 = U"abc\x11"
126 u3 = ur"abc\x11"
127 u4 = Ur"abc\x11"
128 u5 = uR"abc\x11"
129 u6 = UR"abc\x11"
