Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
05aebb92
Commit
05aebb92
authored
Dec 25, 2016
by
Paul Sokolovsky
Browse files
tests/heapalloc_inst_call: Test for no alloc for simple object calls.
parent
492c612f
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/micropython/heapalloc_inst_call.py
0 → 100644
View file @
05aebb92
# Test that calling clazz.__call__() with up to at least 3 arguments
# doesn't require heap allocation.
import
micropython
class
Foo0
:
def
__call__
(
self
):
print
(
"__call__"
)
class
Foo1
:
def
__call__
(
self
,
a
):
print
(
"__call__"
,
a
)
class
Foo2
:
def
__call__
(
self
,
a
,
b
):
print
(
"__call__"
,
a
,
b
)
class
Foo3
:
def
__call__
(
self
,
a
,
b
,
c
):
print
(
"__call__"
,
a
,
b
,
c
)
f0
=
Foo0
()
f1
=
Foo1
()
f2
=
Foo2
()
f3
=
Foo3
()
micropython
.
heap_lock
()
f0
()
f1
(
1
)
f2
(
1
,
2
)
f3
(
1
,
2
,
3
)
micropython
.
heap_unlock
()
tests/micropython/heapalloc_inst_call.py.exp
0 → 100644
View file @
05aebb92
__call__
__call__ 1
__call__ 1 2
__call__ 1 2 3
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment