24 lines
573 B
Python
24 lines
573 B
Python
from youtube_dl.jsinterp.jsgrammar import Token
|
|
|
|
tests = [
|
|
{
|
|
'code': 'return a.var;',
|
|
'asserts': [{'value': 3}],
|
|
'globals': {'a': {'var': 3}},
|
|
'ast': [
|
|
(Token.RETURN,
|
|
(Token.EXPR, [
|
|
(Token.ASSIGN,
|
|
None,
|
|
(Token.OPEXPR, [
|
|
(Token.MEMBER,
|
|
(Token.ID, 'a'),
|
|
None,
|
|
(Token.FIELD, 'var', None)),
|
|
]),
|
|
None)
|
|
]))
|
|
]
|
|
}
|
|
]
|