From d0528fe5713c4f93f61427979fbf4a6a2044f238 Mon Sep 17 00:00:00 2001 From: Andrew Leech Date: Thu, 4 Apr 2024 02:52:17 +1100 Subject: [PATCH] examples/usercmodule: Add finaliser unit tests. Signed-off-by: Andrew Leech --- tests/misc/cexample_class_2.py | 13 +++++++++++++ tests/misc/cexample_class_2.py.exp | 2 ++ tests/misc/cexample_class_3.py | 19 +++++++++++++++++++ tests/misc/cexample_class_3.py.exp | 2 ++ 4 files changed, 36 insertions(+) create mode 100644 tests/misc/cexample_class_2.py create mode 100644 tests/misc/cexample_class_2.py.exp create mode 100644 tests/misc/cexample_class_3.py create mode 100644 tests/misc/cexample_class_3.py.exp diff --git a/tests/misc/cexample_class_2.py b/tests/misc/cexample_class_2.py new file mode 100644 index 0000000000..a91940f9a1 --- /dev/null +++ b/tests/misc/cexample_class_2.py @@ -0,0 +1,13 @@ +# test custom native class + +try: + import cexample + import gc +except ImportError: + print("SKIP") + raise SystemExit + +timer = cexample.Timer() +timer = None +gc.collect() +print("done") diff --git a/tests/misc/cexample_class_2.py.exp b/tests/misc/cexample_class_2.py.exp new file mode 100644 index 0000000000..a9cbe3be7d --- /dev/null +++ b/tests/misc/cexample_class_2.py.exp @@ -0,0 +1,2 @@ +de-init cexample resources +done diff --git a/tests/misc/cexample_class_3.py b/tests/misc/cexample_class_3.py new file mode 100644 index 0000000000..ed245bf179 --- /dev/null +++ b/tests/misc/cexample_class_3.py @@ -0,0 +1,19 @@ +# test custom native class + +try: + import cexample + import time + import gc +except ImportError: + print("SKIP") + raise SystemExit + +a = 100 +b = 20 + +timer = cexample.Timer() +c = 4 +d = 5 +timer = None +gc.collect() +print("done") diff --git a/tests/misc/cexample_class_3.py.exp b/tests/misc/cexample_class_3.py.exp new file mode 100644 index 0000000000..a9cbe3be7d --- /dev/null +++ b/tests/misc/cexample_class_3.py.exp @@ -0,0 +1,2 @@ +de-init cexample resources +done