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
38b54b65
Commit
38b54b65
authored
Sep 27, 2016
by
Damien George
Browse files
tests/micropython: Add tests for const names being replaced in parser.
parent
3f0c1c24
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/micropython/const2.py
0 → 100644
View file @
38b54b65
# check that consts are not replaced in anything except standalone identifiers
X
=
const
(
1
)
Y
=
const
(
2
)
Z
=
const
(
3
)
# import that uses a constant
import
micropython
as
X
print
(
globals
()[
'X'
])
# function name that matches a constant
def
X
():
print
(
'function X'
,
X
)
globals
()[
'X'
]()
# arguments that match a constant
def
f
(
X
,
*
Y
,
**
Z
):
pass
f
(
1
)
# class name that matches a constant
class
X
:
def
f
(
self
):
print
(
'class X'
,
X
)
globals
()[
'X'
]().
f
()
# constant within a class
class
A
:
C1
=
const
(
4
)
def
X
(
self
):
print
(
'method X'
,
Y
,
C1
,
self
.
C1
)
A
().
X
()
tests/micropython/const2.py.exp
0 → 100644
View file @
38b54b65
<module 'micropython'>
function X 1
class X 1
method X 2 4 4
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