27 lines
653 B
Python
Raw Normal View History

2018-05-31 06:37:27 +02:00
from __future__ import unicode_literals
from youtube_dl.jsinterp2.jsgrammar import Token
2016-12-14 18:21:57 +01:00
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',)}]
}
]