diff options
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) |