Changeset View
Changeset View
Standalone View
Standalone View
autotests/html/test.py.html
1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> | ||
---|---|---|---|---|---|
2 | <html><head> | 2 | <html><head> | ||
3 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | 3 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | ||
4 | <title>test.py</title> | 4 | <title>test.py</title> | ||
5 | <meta name="generator" content="KF5::SyntaxHighlighting (Python)"/> | 5 | <meta name="generator" content="KF5::SyntaxHighlighting (Python)"/> | ||
6 | </head><body style="color:#1f1c1b"><pre> | 6 | </head><body style="color:#1f1c1b"><pre> | ||
7 | <span style="color:#898887;"># comment with </span><span style="color:#e85848;background-color:#451e1a;font-weight:bold;">ALERT</span> | 7 | <span style="color:#898887;"># comment with </span><span style="color:#e85848;background-color:#451e1a;font-weight:bold;">ALERT</span> | ||
8 | 8 | | |||
9 | <span style="color:#898887;">''' multiline</span> | 9 | <span style="color:#898887;">''' multiline</span> | ||
10 | <span style="color:#898887;"> comment</span> | 10 | <span style="color:#898887;"> comment</span> | ||
11 | <span style="color:#898887;"> </span><span style="color:#81ca2d;background-color:#f7e6e6;font-weight:bold;">###</span> | 11 | <span style="color:#898887;"> </span><span style="color:#81ca2d;background-color:#f7e6e6;font-weight:bold;">###</span> | ||
12 | <span style="color:#898887;"> '''</span> | 12 | <span style="color:#898887;"> '''</span> | ||
13 | 13 | | |||
14 | // alert check, no word delimiter check at start of word, bug <span style="color:#b08000;">397719</span> | 14 | // alert check, no word delimiter check at start of word, bug <span style="color:#b08000;">397719</span> | ||
15 | <span style="color:#898887;">#</span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold;">TODO</span> | 15 | <span style="color:#898887;">#</span><span style="color:#ca9219;background-color:#451e1a;font-weight:bold;">TODO</span> | ||
16 | 16 | | |||
17 | a =<span style="color:#b08000;"> 100_000</span> | 17 | a = <span style="color:#b08000;">100_000</span> | ||
18 | b =<span style="color:#b08000;"> 856_264</span>.<span style="color:#b08000;">65</span> | 18 | b = <span style="color:#b08000;">856_264.65</span> | ||
19 | c =<span style="color:#b08000;"> 0x420_F52</span> | 19 | c = <span style="color:#b08000;">0x420_F52</span> | ||
20 | 20 | | |||
21 | <span style="font-weight:bold;">def</span> func(x): | 21 | <span style="font-weight:bold;">def</span> func(x): | ||
22 | <span style="color:#898887;">""" EXTENDED API docs """</span> | 22 | <span style="color:#898887;">""" EXTENDED API docs """</span> | ||
23 | <span style="font-weight:bold;">if</span> x == <span style="color:#b08000;">42</span>: | 23 | <span style="font-weight:bold;">if</span> x == <span style="color:#b08000;">42</span>: | ||
24 | func() | 24 | func() | ||
25 | c1 = {} | 25 | c1 = {} | ||
26 | c2 = { | 26 | c2 = { | ||
27 | <span style="color:#b08000;">2.4</span>, | 27 | <span style="color:#b08000;">2.4</span>, | ||
28 | <span style="color:#b08000;">0x42</span>, | 28 | <span style="color:#b08000;">0x42</span>, | ||
29 | } | 29 | } | ||
30 | a1 = [] | 30 | a1 = [] | ||
31 | a2 = [ | 31 | a2 = [ | ||
32 | <span style="color:#bf0303;">"a"</span>, <span style="color:#b08000;">032</span>, ( | 32 | <span style="color:#bf0303;">"a"</span>, 032, ( | ||
33 | )] | 33 | )] | ||
34 | <span style="font-weight:bold;">else</span>: | 34 | <span style="font-weight:bold;">else</span>: | ||
35 | <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">"""multi</span> | 35 | <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">"""multi</span> | ||
36 | <span style="color:#bf0303;"> line</span> | 36 | <span style="color:#bf0303;"> line</span> | ||
37 | <span style="color:#bf0303;"> string"""</span>) | 37 | <span style="color:#bf0303;"> string"""</span>) | ||
38 | <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">"single \</span> | 38 | <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">"single \</span> | ||
39 | <span style="color:#bf0303;"> continued line "</span>) | 39 | <span style="color:#bf0303;"> continued line "</span>) | ||
40 | <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">'single line'</span>) | 40 | <span style="color:#644a9b;font-weight:bold;">print</span>(<span style="color:#bf0303;">'single line'</span>) | ||
41 | <span style="font-weight:bold;">return</span> <span style="color:#644a9b;font-weight:bold;">float</span>(<span style="color:#644a9b;font-weight:bold;">len</span>(a2)) | 41 | <span style="font-weight:bold;">return</span> <span style="color:#644a9b;font-weight:bold;">float</span>(<span style="color:#644a9b;font-weight:bold;">len</span>(a2)) | ||
42 | 42 | | |||
43 | 43 | | |||
44 | <span style="font-weight:bold;">def</span> test_f_literals(): | 44 | <span style="font-weight:bold;">def</span> test_f_literals(): | ||
45 | <span style="color:#ff5500;">f'xy'</span> | 45 | <span style="color:#ff5500;">f'xy'</span> | ||
46 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar<span style="color:#3daee9;">}</span><span style="color:#ff5500;">y'</span> | 46 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar<span style="color:#3daee9;">}</span><span style="color:#ff5500;">y'</span> | ||
47 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">}</span><span style="color:#ff5500;">y'</span> | 47 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">}</span><span style="color:#ff5500;">y'</span> | ||
48 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">}</span><span style="color:#ff5500;">y</span><span style="color:#924c9d;">\n</span><span style="color:#ff5500;">'</span> | 48 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">}</span><span style="color:#ff5500;">y</span><span style="color:#924c9d;">\n</span><span style="color:#ff5500;">'</span> | ||
49 | 49 | | |||
50 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">!r}</span><span style="color:#ff5500;">y</span><span style="color:#924c9d;">\n</span><span style="color:#ff5500;">'</span> | 50 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">!r}</span><span style="color:#ff5500;">y</span><span style="color:#924c9d;">\n</span><span style="color:#ff5500;">'</span> | ||
51 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">:.2}</span><span style="color:#ff5500;">y</span><span style="color:#924c9d;">\n</span><span style="color:#ff5500;">'</span> | 51 | <span style="color:#ff5500;">f'x</span><span style="color:#3daee9;">{</span>bar[<span style="color:#bf0303;">"baz"</span>]<span style="color:#3daee9;">:.2}</span><span style="color:#ff5500;">y</span><span style="color:#924c9d;">\n</span><span style="color:#ff5500;">'</span> | ||
52 | 52 | | |||
53 | a = <span style="color:#bf0303;">"Escapes in String </span><span style="color:#924c9d;">\U12345678</span><span style="color:#bf0303;"> </span><span style="color:#924c9d;">\xAB</span><span style="color:#bf0303;"> </span><span style="color:#924c9d;">\"</span><span style="color:#bf0303;">"</span> | 53 | a = <span style="color:#bf0303;">"Escapes in String </span><span style="color:#924c9d;">\U12345678</span><span style="color:#bf0303;"> </span><span style="color:#924c9d;">\xAB</span><span style="color:#bf0303;"> </span><span style="color:#924c9d;">\"</span><span style="color:#bf0303;">"</span> | ||
54 | <span style="color:#898887;">"Escapes in Doc/Comment String </span><span style="color:#924c9d;">\u1234</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\xAb</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\"\\</span><span style="color:#898887;">"</span> | 54 | <span style="color:#898887;">"Escapes in Doc/Comment String </span><span style="color:#924c9d;">\u1234</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\xAb</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\"\\</span><span style="color:#898887;">"</span> | ||
55 | <span style="color:#898887;">''' Doc/Comment String </span><span style="color:#924c9d;">\N{123}</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\'</span><span style="color:#898887;">'''</span> | 55 | <span style="color:#898887;">''' Doc/Comment String </span><span style="color:#924c9d;">\N{123}</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\'</span><span style="color:#898887;">'''</span> | ||
56 | <span style="color:#898887;">""" Doc/Comment String </span><span style="color:#924c9d;">\17</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\x1f</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\n</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\"</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\\</span><span style="color:#898887;">"""</span> | 56 | <span style="color:#898887;">""" Doc/Comment String </span><span style="color:#924c9d;">\17</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\x1f</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\n</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\"</span><span style="color:#898887;"> </span><span style="color:#924c9d;">\\</span><span style="color:#898887;">"""</span> | ||
57 | | ||||
58 | <span style="color:#898887;"># Decimal, Hex, Binary, Octal</span> | ||||
59 | a = <span style="color:#b08000;">1_2_34L</span> | ||||
60 | b = <span style="color:#b08000;">0_0_00_0</span> | ||||
61 | c = <span style="color:#b08000;">0xA_3f_43D</span> | ||||
62 | d = <span style="color:#b08000;">0b0_0_1_01</span> | ||||
63 | e = <span style="color:#b08000;">0o71_2_34</span> | ||||
64 | <span style="color:#898887;"># Float</span> | ||||
65 | d = <span style="color:#b08000;">1.1E+3</span> | ||||
66 | e = <span style="color:#b08000;">1.E+3</span> | ||||
67 | f = <span style="color:#b08000;">.1E+3</span> | ||||
68 | g = <span style="color:#b08000;">1E+3</span> | ||||
69 | h = <span style="color:#b08000;">1.1</span> | ||||
70 | i = <span style="color:#b08000;">1.</span> | ||||
71 | j = <span style="color:#b08000;">.1</span> | ||||
72 | k = <span style="color:#b08000;">1</span> | ||||
73 | l = <span style="color:#b08000;">1_0.e+3_22</span> + <span style="color:#b08000;">.2_1e2</span> + <span style="color:#b08000;">11_1.</span> | ||||
74 | <span style="color:#898887;"># Complex</span> | ||||
75 | m = <span style="color:#006e28;">1.1E+3j</span> | ||||
76 | n = <span style="color:#006e28;">1.E+3j</span> | ||||
77 | o = <span style="color:#006e28;">.1E+3j</span> | ||||
78 | p = <span style="color:#006e28;">1E+3j</span> | ||||
79 | q = <span style="color:#006e28;">1.1j</span> | ||||
80 | r = <span style="color:#006e28;">1.j</span> | ||||
81 | s = <span style="color:#006e28;">.1j</span> | ||||
82 | t = <span style="color:#006e28;">1j</span> | ||||
83 | u = <span style="color:#006e28;">1_0.e+3_22j</span> + <span style="color:#006e28;">.2_1e2j</span> + <span style="color:#006e28;">11_1.j</span> | ||||
84 | | ||||
85 | <span style="color:#898887;"># Invalid numbers</span> | ||||
86 | aaa.123 | ||||
87 | aaa123 | ||||
88 | .0x123 | ||||
57 | </pre></body></html> | 89 | </pre></body></html> |