25 lines
611 B
Python
25 lines
611 B
Python
from youtube_dl.jsinterp.jsgrammar import Token
|
|
|
|
tests = [
|
|
{
|
|
'code': 'return 42;',
|
|
'asserts': [{'value': 42}],
|
|
'ast': [(Token.RETURN,
|
|
(Token.EXPR, [
|
|
(Token.ASSIGN,
|
|
None,
|
|
(Token.OPEXPR, [(Token.MEMBER, (Token.INT, 42), None, None)]),
|
|
None)
|
|
]))]
|
|
},
|
|
{
|
|
'code': ';',
|
|
'asserts': [{'value': None}],
|
|
'ast': [None]
|
|
},
|
|
{
|
|
'code': 'var x5 = function(){return 42;}',
|
|
'asserts': [{'value': 42, 'call': ('x5',)}]
|
|
}
|
|
]
|