diff options
author | Damien George <damien.p.george@gmail.com> | 2015-04-04 23:16:22 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-04-04 23:16:22 +0100 |
commit | 97abe22963af5b62656cef5a46c195215f75f7d2 (patch) | |
tree | 40929dd2cac2ee1e03af4edd5d3fb870f9ac989f /tests/basics/lexer.py | |
parent | 9dd36404646f857c4f250537bac0d9a8ad041d25 (diff) | |
download | micropython-97abe22963af5b62656cef5a46c195215f75f7d2.tar.gz micropython-97abe22963af5b62656cef5a46c195215f75f7d2.zip |
tests: Add tests to exercise lexer; and some more complex number tests.
Diffstat (limited to 'tests/basics/lexer.py')
-rw-r--r-- | tests/basics/lexer.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/basics/lexer.py b/tests/basics/lexer.py new file mode 100644 index 0000000000..1057c3961b --- /dev/null +++ b/tests/basics/lexer.py @@ -0,0 +1,40 @@ +# test the lexer + +# __debug__ is a special symbol +print(type(__debug__)) + +# short input +exec("") +exec("\n") +exec("\n\n") +exec("\r") +exec("\r\r") +print(eval("1")) +print(eval("12")) +print(eval("123")) +print(eval("1\n")) +print(eval("12\n")) +print(eval("123\n")) +print(eval("1\r")) +print(eval("12\r")) +print(eval("123\r")) + +# lots of indentation +def a(x): + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + if x: + print(x) +a(1) |