summaryrefslogtreecommitdiff
path: root/tests/misc/non_compliant_lexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/non_compliant_lexer.py')
-rw-r--r--tests/misc/non_compliant_lexer.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/tests/misc/non_compliant_lexer.py b/tests/misc/non_compliant_lexer.py
index 7e50d2836..e1c21f3d7 100644
--- a/tests/misc/non_compliant_lexer.py
+++ b/tests/misc/non_compliant_lexer.py
@@ -1,31 +1,33 @@
# lexer tests for things that are not implemented, or have non-compliant behaviour
+
def test(code):
try:
exec(code)
- print('no Error')
+ print("no Error")
except SyntaxError:
- print('SyntaxError')
+ print("SyntaxError")
except NotImplementedError:
- print('NotImplementedError')
+ print("NotImplementedError")
+
# uPy requires spaces between literal numbers and keywords, CPy doesn't
try:
- eval('1and 0')
+ eval("1and 0")
except SyntaxError:
- print('SyntaxError')
+ print("SyntaxError")
try:
- eval('1or 0')
+ eval("1or 0")
except SyntaxError:
- print('SyntaxError')
+ print("SyntaxError")
try:
- eval('1if 1else 0')
+ eval("1if 1else 0")
except SyntaxError:
- print('SyntaxError')
+ print("SyntaxError")
try:
- eval('1if 0else 0')
+ eval("1if 0else 0")
except SyntaxError:
- print('SyntaxError')
+ print("SyntaxError")
# unicode name escapes are not implemented
test('"\\N{LATIN SMALL LETTER A}"')