0 | pass | pass | Minus operator is left associative |
1 | pass | pass | Division operators are left associative |
2 | pass | pass | Exponentiation is right associative |
3 | pass | pass | Binary operators, with conversions from string |
4 | pass | pass | Floating Point Division with / |
5 | pass | pass | Operations That Convert to Integer: // % ** |
6 | pass | pass | Division by zero |
7 | pass | pass | Unary Operations |
8 | pass | pass | unary minus on strings |
9 | pass | pass | unary ~ complement on strings |
10 | pass | pass | unary ~ doesn't work on bool |
11 | pass | pass | unary ~ doesn't work on float |
12 | pass | pass | unary - applied to bool is not allowed |
13 | pass | pass | Big float constants becomes inf and -inf, tiny become 0.0 and -0.0 |
14 | pass | pass | Int constants bigger than 64 bits |
15 | pass | pass | Bit shift by negative number is not allowed |
16 | pass | pass | 64-bit operations |
17 | pass | pass | 64-bit integer doesn't overflow |
18 | pass | pass | Integer literals |
19 | pass | pass | Integer literals with underscores |
20 | pass | pass | Exponentiation with ** |
21 | pass | pass | Float Division |
22 | pass | pass | Integer Division (rounds toward zero) |
23 | pass | pass | % operator is remainder |
24 | pass | pass | Bitwise logical |
25 | pass | pass | Shift operators |
26 | pass | pass | multiline strings, list, tuple syntax for list, etc. |