| assert_eq(int('1'), 1) | |
| assert_eq(int('-1234'), -1234) | |
| assert_eq(int(42), 42) | |
| assert_eq(int(-1), -1) | |
| assert_eq(int(True), 1) | |
| assert_eq(int(False), 0) | |
| assert_eq(int('11', 2), 3) | |
| assert_eq(int('11', 9), 10) | |
| assert_eq(int('AF', 16), 175) | |
| assert_eq(int('11', 36), 37) | |
| assert_eq(int('az', 36), 395) | |
| assert_eq(int('11', 10), 11) | |
| assert_eq(int('11', 0), 11) | |
| assert_eq(int('0b11', 0), 3) | |
| assert_eq(int('0B11', 2), 3) | |
| assert_eq(int('0o11', 0), 9) | |
| assert_eq(int('0O11', 8), 9) | |
| assert_eq(int('0XFF', 0), 255) | |
| assert_eq(int('0xFF', 16), 255) | |
| --- | |
| int('1.5') ### invalid literal for int\(\) with base 10 | |
| --- | |
| int('ab') ### invalid literal for int\(\) with base 10: "ab" | |
| --- | |
| int(None) ### None is not of type string or int or bool | |
| --- | |
| int('123', 3) ### invalid literal for int\(\) with base 3: "123" | |
| --- | |
| int('FF', 15) ### invalid literal for int\(\) with base 15: "FF" | |
| --- | |
| int('123', -1) ### int\(\) base must be >= 2 and <= 36 | |
| --- | |
| int('123', 1) ### int\(\) base must be >= 2 and <= 36 | |
| --- | |
| int('123', 37) ### int\(\) base must be >= 2 and <= 36 | |
| --- | |
| int('0xFF', 8) ### invalid literal for int\(\) with base 8: "0xFF" | |
| --- | |
| int(True, 2) ### int\(\) can't convert non-string with explicit base | |
| --- | |
| int(1, 2) ### int\(\) can't convert non-string with explicit base | |
| --- | |
| int(True, 10) ### int\(\) can't convert non-string with explicit base |