diff options
author | Damien George <damien.p.george@gmail.com> | 2019-12-12 15:02:27 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2019-12-12 20:15:28 +1100 |
commit | 60c3c22a0dcd5aba9e65ae4c3890889f42a18567 (patch) | |
tree | 49a78a6c61a327c5e3d0641cb2ac92373fcff490 /examples/natmod/features2/test.py | |
parent | 4eef940edbd3ee4eecead37785cafd9845d763a2 (diff) | |
download | micropython-60c3c22a0dcd5aba9e65ae4c3890889f42a18567.tar.gz micropython-60c3c22a0dcd5aba9e65ae4c3890889f42a18567.zip |
examples/natmod: Add features1 and features2 examples.
Diffstat (limited to 'examples/natmod/features2/test.py')
-rw-r--r-- | examples/natmod/features2/test.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/natmod/features2/test.py b/examples/natmod/features2/test.py new file mode 100644 index 0000000000..2e9db00f44 --- /dev/null +++ b/examples/natmod/features2/test.py @@ -0,0 +1,26 @@ +# This Python code will be merged with the C code in main.c + +import array + +def isclose(a, b): + return abs(a - b) < 1e-3 + +def test(): + tests = [ + isclose(add(0.1, 0.2), 0.3), + isclose(add_f(0.1, 0.2), 0.3), + ] + + ar = array.array('f', [1, 2, 3.5]) + productf(ar) + tests.append(isclose(ar[0], 7)) + + if 'add_d' in globals(): + tests.append(isclose(add_d(0.1, 0.2), 0.3)) + + print(tests) + + if not all(tests): + raise SystemExit(1) + +test() |