Changeset View
Changeset View
Standalone View
Standalone View
autotests/reference/test.py.ref
1 | <Comment># comment with </Comment><Alert Level 1>ALERT</Alert Level 1><br/> | 1 | <Comment># comment with </Comment><Alert Level 1>ALERT</Alert Level 1><br/> | ||
---|---|---|---|---|---|
2 | <Normal Text></Normal Text><br/> | 2 | <Normal Text></Normal Text><br/> | ||
3 | <Comment>''' multiline</Comment><br/> | 3 | <Comment>''' multiline</Comment><br/> | ||
4 | <Comment> comment</Comment><br/> | 4 | <Comment> comment</Comment><br/> | ||
5 | <Comment> </Comment><Alert Level 3>###</Alert Level 3><br/> | 5 | <Comment> </Comment><Alert Level 3>###</Alert Level 3><br/> | ||
6 | <Comment> '''</Comment><br/> | 6 | <Comment> '''</Comment><br/> | ||
7 | <Normal Text></Normal Text><br/> | 7 | <Normal Text></Normal Text><br/> | ||
8 | <Operator>//</Operator><Normal Text> alert check, no word delimiter check at start of word, bug </Normal Text><Int>397719</Int><br/> | 8 | <Operator>//</Operator><Normal Text> alert check, no word delimiter check at start of word, bug </Normal Text><Int>397719</Int><br/> | ||
9 | <Comment>#</Comment><Alert Level 2>TODO</Alert Level 2><br/> | 9 | <Comment>#</Comment><Alert Level 2>TODO</Alert Level 2><br/> | ||
10 | <Normal Text></Normal Text><br/> | 10 | <Normal Text></Normal Text><br/> | ||
11 | <Normal Text>a </Normal Text><Operator>=</Operator><Int> 100_000</Int><br/> | 11 | <Normal Text>a </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Int>100_000</Int><br/> | ||
12 | <Normal Text>b </Normal Text><Operator>=</Operator><Int> 856_264</Int><Normal Text>.</Normal Text><Int>65</Int><br/> | 12 | <Normal Text>b </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>856_264.65</Float><br/> | ||
13 | <Normal Text>c </Normal Text><Operator>=</Operator><Hex> 0x420_F52</Hex><br/> | 13 | <Normal Text>c </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Hex>0x420_F52</Hex><br/> | ||
14 | <Normal Text></Normal Text><br/> | 14 | <Normal Text></Normal Text><br/> | ||
15 | <Definition Keyword>def</Definition Keyword><Normal Text> func(x):</Normal Text><br/> | 15 | <Definition Keyword>def</Definition Keyword><Normal Text> func(x):</Normal Text><br/> | ||
16 | <Normal Text> </Normal Text><Comment>""" EXTENDED API docs """</Comment><br/> | 16 | <Normal Text> </Normal Text><Comment>""" EXTENDED API docs """</Comment><br/> | ||
17 | <Normal Text> </Normal Text><Flow Control Keyword>if</Flow Control Keyword><Normal Text> x </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Int>42</Int><Normal Text>:</Normal Text><br/> | 17 | <Normal Text> </Normal Text><Flow Control Keyword>if</Flow Control Keyword><Normal Text> x </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Int>42</Int><Normal Text>:</Normal Text><br/> | ||
18 | <Normal Text> func()</Normal Text><br/> | 18 | <Normal Text> func()</Normal Text><br/> | ||
19 | <Normal Text> c1 </Normal Text><Operator>=</Operator><Normal Text> {}</Normal Text><br/> | 19 | <Normal Text> c1 </Normal Text><Operator>=</Operator><Normal Text> {}</Normal Text><br/> | ||
20 | <Normal Text> c2 </Normal Text><Operator>=</Operator><Normal Text> {</Normal Text><br/> | 20 | <Normal Text> c2 </Normal Text><Operator>=</Operator><Normal Text> {</Normal Text><br/> | ||
21 | <Normal Text> </Normal Text><Float>2.4</Float><Normal Text>,</Normal Text><br/> | 21 | <Normal Text> </Normal Text><Float>2.4</Float><Normal Text>,</Normal Text><br/> | ||
22 | <Normal Text> </Normal Text><Hex>0x42</Hex><Normal Text>,</Normal Text><br/> | 22 | <Normal Text> </Normal Text><Hex>0x42</Hex><Normal Text>,</Normal Text><br/> | ||
23 | <Normal Text> }</Normal Text><br/> | 23 | <Normal Text> }</Normal Text><br/> | ||
24 | <Normal Text> a1 </Normal Text><Operator>=</Operator><Normal Text> []</Normal Text><br/> | 24 | <Normal Text> a1 </Normal Text><Operator>=</Operator><Normal Text> []</Normal Text><br/> | ||
25 | <Normal Text> a2 </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><br/> | 25 | <Normal Text> a2 </Normal Text><Operator>=</Operator><Normal Text> [</Normal Text><br/> | ||
26 | <Normal Text> </Normal Text><String>"a"</String><Normal Text>, </Normal Text><Octal>032</Octal><Normal Text>, (</Normal Text><br/> | 26 | <Normal Text> </Normal Text><String>"a"</String><Normal Text>, 032, (</Normal Text><br/> | ||
27 | <Normal Text> )]</Normal Text><br/> | 27 | <Normal Text> )]</Normal Text><br/> | ||
28 | <Normal Text> </Normal Text><Flow Control Keyword>else</Flow Control Keyword><Normal Text>:</Normal Text><br/> | 28 | <Normal Text> </Normal Text><Flow Control Keyword>else</Flow Control Keyword><Normal Text>:</Normal Text><br/> | ||
29 | <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>"""multi</String><br/> | 29 | <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>"""multi</String><br/> | ||
30 | <String> line</String><br/> | 30 | <String> line</String><br/> | ||
31 | <String> string"""</String><Normal Text>)</Normal Text><br/> | 31 | <String> string"""</String><Normal Text>)</Normal Text><br/> | ||
32 | <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>"single \</String><br/> | 32 | <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>"single \</String><br/> | ||
33 | <String> continued line "</String><Normal Text>)</Normal Text><br/> | 33 | <String> continued line "</String><Normal Text>)</Normal Text><br/> | ||
34 | <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>'single line'</String><Normal Text>)</Normal Text><br/> | 34 | <Normal Text> </Normal Text><Builtin Function>print</Builtin Function><Normal Text>(</Normal Text><String>'single line'</String><Normal Text>)</Normal Text><br/> | ||
35 | <Normal Text> </Normal Text><Flow Control Keyword>return</Flow Control Keyword><Normal Text> </Normal Text><Builtin Function>float</Builtin Function><Normal Text>(</Normal Text><Builtin Function>len</Builtin Function><Normal Text>(a2))</Normal Text><br/> | 35 | <Normal Text> </Normal Text><Flow Control Keyword>return</Flow Control Keyword><Normal Text> </Normal Text><Builtin Function>float</Builtin Function><Normal Text>(</Normal Text><Builtin Function>len</Builtin Function><Normal Text>(a2))</Normal Text><br/> | ||
36 | <Normal Text></Normal Text><br/> | 36 | <Normal Text></Normal Text><br/> | ||
37 | <Normal Text></Normal Text><br/> | 37 | <Normal Text></Normal Text><br/> | ||
38 | <Definition Keyword>def</Definition Keyword><Normal Text> test_f_literals():</Normal Text><br/> | 38 | <Definition Keyword>def</Definition Keyword><Normal Text> test_f_literals():</Normal Text><br/> | ||
39 | <Normal Text> </Normal Text><F-String>f'xy'</F-String><br/> | 39 | <Normal Text> </Normal Text><F-String>f'xy'</F-String><br/> | ||
40 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar</Normal Text><String Substitution>}</String Substitution><F-String>y'</F-String><br/> | 40 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar</Normal Text><String Substitution>}</String Substitution><F-String>y'</F-String><br/> | ||
41 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>}</String Substitution><F-String>y'</F-String><br/> | 41 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>}</String Substitution><F-String>y'</F-String><br/> | ||
42 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>}</String Substitution><F-String>y</F-String><String Char>\n</String Char><F-String>'</F-String><br/> | 42 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>}</String Substitution><F-String>y</F-String><String Char>\n</String Char><F-String>'</F-String><br/> | ||
43 | <Normal Text></Normal Text><br/> | 43 | <Normal Text></Normal Text><br/> | ||
44 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>!r}</String Substitution><F-String>y</F-String><String Char>\n</String Char><F-String>'</F-String><br/> | 44 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>!r}</String Substitution><F-String>y</F-String><String Char>\n</String Char><F-String>'</F-String><br/> | ||
45 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>:.2}</String Substitution><F-String>y</F-String><String Char>\n</String Char><F-String>'</F-String><br/> | 45 | <Normal Text> </Normal Text><F-String>f'x</F-String><String Substitution>{</String Substitution><Normal Text>bar[</Normal Text><String>"baz"</String><Normal Text>]</Normal Text><String Substitution>:.2}</String Substitution><F-String>y</F-String><String Char>\n</String Char><F-String>'</F-String><br/> | ||
46 | <Normal Text></Normal Text><br/> | 46 | <Normal Text></Normal Text><br/> | ||
47 | <Normal Text>a </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"Escapes in String </String><String Char>\U12345678</String Char><String> </String><String Char>\xAB</String Char><String> </String><String Char>\"</String Char><String>"</String><br/> | 47 | <Normal Text>a </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><String>"Escapes in String </String><String Char>\U12345678</String Char><String> </String><String Char>\xAB</String Char><String> </String><String Char>\"</String Char><String>"</String><br/> | ||
48 | <Comment>"Escapes in Doc/Comment String </Comment><String Char>\u1234</String Char><Comment> </Comment><String Char>\xAb</String Char><Comment> </Comment><String Char>\"\\</String Char><Comment>"</Comment><br/> | 48 | <Comment>"Escapes in Doc/Comment String </Comment><String Char>\u1234</String Char><Comment> </Comment><String Char>\xAb</String Char><Comment> </Comment><String Char>\"\\</String Char><Comment>"</Comment><br/> | ||
49 | <Comment>''' Doc/Comment String </Comment><String Char>\N{123}</String Char><Comment> </Comment><String Char>\'</String Char><Comment>'''</Comment><br/> | 49 | <Comment>''' Doc/Comment String </Comment><String Char>\N{123}</String Char><Comment> </Comment><String Char>\'</String Char><Comment>'''</Comment><br/> | ||
50 | <Comment>""" Doc/Comment String </Comment><String Char>\17</String Char><Comment> </Comment><String Char>\x1f</String Char><Comment> </Comment><String Char>\n</String Char><Comment> </Comment><String Char>\"</String Char><Comment> </Comment><String Char>\\</String Char><Comment>"""</Comment><br/> | 50 | <Comment>""" Doc/Comment String </Comment><String Char>\17</String Char><Comment> </Comment><String Char>\x1f</String Char><Comment> </Comment><String Char>\n</String Char><Comment> </Comment><String Char>\"</String Char><Comment> </Comment><String Char>\\</String Char><Comment>"""</Comment><br/> | ||
51 | <Normal Text></Normal Text><br/> | ||||
52 | <Comment># Decimal, Hex, Binary, Octal</Comment><br/> | ||||
53 | <Normal Text>a </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Int>1_2_34L</Int><br/> | ||||
54 | <Normal Text>b </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Int>0_0_00_0</Int><br/> | ||||
55 | <Normal Text>c </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Hex>0xA_3f_43D</Hex><br/> | ||||
56 | <Normal Text>d </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Binary>0b0_0_1_01</Binary><br/> | ||||
57 | <Normal Text>e </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Octal>0o71_2_34</Octal><br/> | ||||
58 | <Comment># Float</Comment><br/> | ||||
59 | <Normal Text>d </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1.1E+3</Float><br/> | ||||
60 | <Normal Text>e </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1.E+3</Float><br/> | ||||
61 | <Normal Text>f </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>.1E+3</Float><br/> | ||||
62 | <Normal Text>g </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1E+3</Float><br/> | ||||
63 | <Normal Text>h </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1.1</Float><br/> | ||||
64 | <Normal Text>i </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1.</Float><br/> | ||||
65 | <Normal Text>j </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>.1</Float><br/> | ||||
66 | <Normal Text>k </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Int>1</Int><br/> | ||||
67 | <Normal Text>l </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Float>1_0.e+3_22</Float><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Float>.2_1e2</Float><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Float>11_1.</Float><br/> | ||||
68 | <Comment># Complex</Comment><br/> | ||||
69 | <Normal Text>m </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1.1E+3j</Complex><br/> | ||||
70 | <Normal Text>n </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1.E+3j</Complex><br/> | ||||
71 | <Normal Text>o </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>.1E+3j</Complex><br/> | ||||
72 | <Normal Text>p </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1E+3j</Complex><br/> | ||||
73 | <Normal Text>q </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1.1j</Complex><br/> | ||||
74 | <Normal Text>r </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1.j</Complex><br/> | ||||
75 | <Normal Text>s </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>.1j</Complex><br/> | ||||
76 | <Normal Text>t </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1j</Complex><br/> | ||||
77 | <Normal Text>u </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Complex>1_0.e+3_22j</Complex><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Complex>.2_1e2j</Complex><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Complex>11_1.j</Complex><br/> | ||||
78 | <Normal Text></Normal Text><br/> | ||||
79 | <Comment># Invalid numbers</Comment><br/> | ||||
80 | <Normal Text>aaa.123</Normal Text><br/> | ||||
81 | <Normal Text>aaa123</Normal Text><br/> | ||||
82 | <Normal Text>.0x123</Normal Text><br/> |