annotate Lib/test/tokenize_tests.txt @ 54294:dba767bc3155 legacy-trunk

remove mention of old ctypes version
author Benjamin Peterson <benjamin@python.org>
date Sat, 23 May 2009 20:59:09 +0000
parents c7e03cf8333e
children cb56330d7adc efe3f2c0da5e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29086
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
1 # Tests for the 'tokenize' module.
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
2 # Large bits stolen from test_grammar.py.
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
3
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
4 # Comments
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
5 "#"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
6 #'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
7 #"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
8 #\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
9 #
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
10 # abc
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
11 '''#
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
12 #'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
13
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
14 x = 1 #
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
15
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
16 # Balancing continuation
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
17
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
18 a = (3, 4,
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
19 5, 6)
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
20 y = [3, 4,
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
21 5]
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
22 z = {'a':5,
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
23 'b':6}
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
24 x = (len(`y`) + 5*x - a[
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
25 3 ]
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
26 - x + len({
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
27 }
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
28 )
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
29 )
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
30
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
31 # Backslash means line continuation:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
32 x = 1 \
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
33 + 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
34
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
35 # Backslash does not means continuation in comments :\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
36 x = 0
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
37
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
38 # Ordinary integers
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
39 0xff <> 255
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
40 0377 <> 255
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
41 2147483647 != 017777777777
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
42 -2147483647-1 != 020000000000
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
43 037777777777 != -1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
44 0xffffffff != -1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
45
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
46 # Long integers
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
47 x = 0L
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
48 x = 0l
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
49 x = 0xffffffffffffffffL
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
50 x = 0xffffffffffffffffl
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
51 x = 077777777777777777L
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
52 x = 077777777777777777l
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
53 x = 123456789012345678901234567890L
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
54 x = 123456789012345678901234567890l
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
55
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
56 # Floating-point numbers
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
57 x = 3.14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
58 x = 314.
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
59 x = 0.314
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
60 # XXX x = 000.314
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
61 x = .314
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
62 x = 3e14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
63 x = 3E14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
64 x = 3e-14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
65 x = 3e+14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
66 x = 3.e14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
67 x = .3e14
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
68 x = 3.1e4
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
69
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
70 # String literals
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
71 x = ''; y = "";
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
72 x = '\''; y = "'";
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
73 x = '"'; y = "\"";
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
74 x = "doesn't \"shrink\" does it"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
75 y = 'doesn\'t "shrink" does it'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
76 x = "does \"shrink\" doesn't it"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
77 y = 'does "shrink" doesn\'t it'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
78 x = """
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
79 The "quick"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
80 brown fox
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
81 jumps over
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
82 the 'lazy' dog.
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
83 """
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
84 y = '\nThe "quick"\nbrown fox\njumps over\nthe \'lazy\' dog.\n'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
85 y = '''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
86 The "quick"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
87 brown fox
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
88 jumps over
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
89 the 'lazy' dog.
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
90 ''';
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
91 y = "\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
92 The \"quick\"\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
93 brown fox\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
94 jumps over\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
95 the 'lazy' dog.\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
96 ";
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
97 y = '\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
98 The \"quick\"\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
99 brown fox\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
100 jumps over\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
101 the \'lazy\' dog.\n\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
102 ';
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
103 x = r'\\' + R'\\'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
104 x = r'\'' + ''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
105 y = r'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
106 foo bar \\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
107 baz''' + R'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
108 foo'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
109 y = r"""foo
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
110 bar \\ baz
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
111 """ + R'''spam
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
112 '''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
113 x = u'abc' + U'ABC'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
114 y = u"abc" + U"ABC"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
115 x = ur'abc' + Ur'ABC' + uR'ABC' + UR'ABC'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
116 y = ur"abc" + Ur"ABC" + uR"ABC" + UR"ABC"
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
117 x = ur'\\' + UR'\\'
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
118 x = ur'\'' + ''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
119 y = ur'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
120 foo bar \\
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
121 baz''' + UR'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
122 foo'''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
123 y = Ur"""foo
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
124 bar \\ baz
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
125 """ + uR'''spam
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
126 '''
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
127
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
128 # Indentation
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
129 if 1:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
130 x = 2
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
131 if 1:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
132 x = 2
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
133 if 1:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
134 while 0:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
135 if 0:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
136 x = 2
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
137 x = 2
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
138 if 0:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
139 if 2:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
140 while 0:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
141 if 1:
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
142 x = 2
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
143
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
144 # Operators
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
145
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
146 def d22(a, b, c=1, d=2): pass
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
147 def d01v(a=1, *restt, **restd): pass
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
148
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
149 (x, y) <> ({'a':1}, {'b':2})
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
150
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
151 # comparison
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
152 if 1 < 1 > 1 == 1 >= 1 <= 1 <> 1 != 1 in 1 not in 1 is 1 is not 1: pass
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
153
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
154 # binary
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
155 x = 1 & 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
156 x = 1 ^ 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
157 x = 1 | 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
158
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
159 # shift
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
160 x = 1 << 1 >> 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
161
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
162 # additive
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
163 x = 1 - 1 + 1 - 1 + 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
164
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
165 # multiplicative
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
166 x = 1 / 1 * 1 % 1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
167
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
168 # unary
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
169 x = ~1 ^ 1 & 1 | 1 & 1 ^ -1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
170 x = -1*1/1 + 1*1 - ---1*1
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
171
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
172 # selector
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
173 import sys, time
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
174 x = sys.modules['time'].time()
432add84e062 Effectively renamed tokenize_tests.py to have a txt extension instead.
Tim Peters <tim.peters@gmail.com>
parents:
diff changeset
175
32888
c7e03cf8333e PEP-0318, @decorator-style. In Guido's words:
Anthony Baxter <anthonybaxter@gmail.com>
parents: 29086
diff changeset
176 @staticmethod
c7e03cf8333e PEP-0318, @decorator-style. In Guido's words:
Anthony Baxter <anthonybaxter@gmail.com>
parents: 29086
diff changeset
177 def foo(): pass
c7e03cf8333e PEP-0318, @decorator-style. In Guido's words:
Anthony Baxter <anthonybaxter@gmail.com>
parents: 29086
diff changeset
178