diff options
author | Damien George <damien.p.george@gmail.com> | 2015-03-25 23:10:09 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-03-25 23:10:09 +0000 |
commit | 214179b430ebc1101e28b19248b6166f5e511e6b (patch) | |
tree | 74f8dc7b2e9dbfd902514b82a698e9ddaa8bb4bc /tests/micropython/native_misc.py | |
parent | 44f65c0e2f5ce27ce90bbec218ecb39cba9d75a2 (diff) |
tests: Add tests for SyntaxError, TypeError, and other missing things.
This is intended to improve coverage of the test suite.
Diffstat (limited to 'tests/micropython/native_misc.py')
-rw-r--r-- | tests/micropython/native_misc.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/micropython/native_misc.py b/tests/micropython/native_misc.py index 8f087c494..0cd521de6 100644 --- a/tests/micropython/native_misc.py +++ b/tests/micropython/native_misc.py @@ -1,10 +1,31 @@ +# tests for natively compiled functions + +# basic test @micropython.native def native_test(x): print(1, [], x) - native_test(2) # check that GC doesn't collect the native function import gc gc.collect() native_test(3) + +# native with 2 args +@micropython.native +def f(a, b): + print(a + b) +f(1, 2) + +# native with 3 args +@micropython.native +def f(a, b, c): + print(a + b + c) +f(1, 2, 3) + +# check not operator +@micropython.native +def f(a): + print(not a) +f(False) +f(True) |