added testcase for issue #187
diff --git a/example/issues.py b/example/issues.py
index be241e1..2dfd059 100644
--- a/example/issues.py
+++ b/example/issues.py
@@ -5,8 +5,10 @@
from example.issues import print_cchar, print_char
from example.issues import DispatchIssue, dispatch_issue_go
-from example.issues import Placeholder ,return_vec_of_reference_wrapper
+from example.issues import Placeholder, return_vec_of_reference_wrapper
from example.issues import iterator_passthrough
+from example.issues import ElementList, ElementA
+import gc
print_cchar("const char *")
print_char('c')
@@ -32,3 +34,11 @@
print(return_vec_of_reference_wrapper(Placeholder(4)))
print(list(iterator_passthrough(iter([3, 5, 7, 9, 11, 13, 15]))))
+
+el = ElementList()
+for i in range(10):
+ el.add(ElementA(i))
+gc.collect()
+for i, v in enumerate(el.get()):
+ print("%i==%i, " % (i, v.value()), end='')
+print()