summaryrefslogtreecommitdiff
path: root/tests/micropython/heapalloc_fail_dict.py
blob: ba872bfeb627f7bce6b452be4a0c799edf59b3ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# test handling of failed heap allocation with dict

import micropython

# create dict
x = 1
micropython.heap_lock()
try:
    {x:x}
except MemoryError:
    print('MemoryError: create dict')
micropython.heap_unlock()

# create dict view
x = {1:1}
micropython.heap_lock()
try:
    x.items()
except MemoryError:
    print('MemoryError: dict.items')
micropython.heap_unlock()