summaryrefslogtreecommitdiff
path: root/tests/micropython/heapalloc.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-10-31 21:30:46 +0000
committerDamien George <damien.p.george@gmail.com>2014-10-31 21:30:46 +0000
commit109c1de015eeee385020233e2f8cc6f921149103 (patch)
tree9cd3851ac9b580fcc7d84824bdf14c2bc968ee88 /tests/micropython/heapalloc.py
parent4029f51842656e7a1576dbe7c41aeea3eef83645 (diff)
py: Make gc.enable/disable just control auto-GC; alloc is still allowed.
gc.enable/disable are now the same as CPython: they just control whether automatic garbage collection is enabled or not. If disabled, you can still allocate heap memory, and initiate a manual collection.
Diffstat (limited to 'tests/micropython/heapalloc.py')
-rw-r--r--tests/micropython/heapalloc.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/micropython/heapalloc.py b/tests/micropython/heapalloc.py
index c62428a08..b4b27d19b 100644
--- a/tests/micropython/heapalloc.py
+++ b/tests/micropython/heapalloc.py
@@ -20,7 +20,12 @@ def h():
g(i) # default arg (second one)
g(i, i) # 2 args
-# call h with heap allocation disabled
+# call h with heap allocation disabled and all memory used up
gc.disable()
+try:
+ while True:
+ 'a'.lower # allocates 1 cell for boundmeth
+except MemoryError:
+ pass
h()
gc.enable()