summaryrefslogtreecommitdiff
path: root/tests/misc/cexample_class.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/cexample_class.py')
-rw-r--r--tests/misc/cexample_class.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/misc/cexample_class.py b/tests/misc/cexample_class.py
new file mode 100644
index 000000000..bdeb9a8cb
--- /dev/null
+++ b/tests/misc/cexample_class.py
@@ -0,0 +1,20 @@
+# test custom native class
+
+try:
+ import cexample
+ import time
+except ImportError:
+ print("SKIP")
+ raise SystemExit
+
+t = cexample.Timer()
+
+print(t)
+print(t.time() <= 1)
+
+time.sleep_ms(100)
+
+elapsed = t.time()
+
+if not (99 <= elapsed <= 110):
+ print("Elapsed time should be approx. 100ms but it is", elapsed)