[jsinterp] Renaming jsinterp
to jsinterp2
This commit is contained in:
parent
49dba39417
commit
1126698b4c
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS
|
||||
|
||||
tests = [
|
||||
{'code': 'var x = [1,2,3]; x[0] = 4; x[0] = 5; x[2] = 7; return x;',
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS, _ASSIGN_OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS, _ASSIGN_OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _RELATIONS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _RELATIONS
|
||||
|
||||
skip = {'interpret': 'Interpreting if statement not yet implemented'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS
|
||||
|
||||
tests = [
|
||||
{'code': 'return 2*a+1;',
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
skip = {'interpret': 'Interpreting debugger statement not yet implemented',
|
||||
'parse': 'Test not yet implemented: missing code and ast'}
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
|
||||
skip = {'interpret': 'Interpreting do loop not yet implemented'}
|
||||
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
tests = [
|
||||
{'code': 'return; y()',
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
|
||||
skip = {'interpret': 'Interpreting for empty loop not yet implemented'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS
|
||||
|
||||
skip = {'interpret': 'Interpreting for in loop not yet implemented'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
|
||||
skip = {'interpret': 'Interpreting for loop not yet implemented'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS
|
||||
|
||||
skip = {'interpret': 'Interpreting function expression not yet implemented'}
|
||||
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
skip = {'interpret': 'Interpreting label not yet implemented',
|
||||
'parse': 'Test not yet implemented: missing code and ast'}
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _OPERATORS
|
||||
|
||||
skip = {'interpret': 'Interpreting object literals not yet implemented'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _OPERATORS
|
||||
|
||||
skip = {'interpret': 'Interpreting built-in fields not yet implemented'}
|
||||
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _OPERATORS
|
||||
|
||||
tests = [
|
||||
{
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS
|
||||
|
||||
skip = {'interpret': 'Interpreting switch statement not yet implemented'}
|
||||
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
skip = {'interpret': 'Interpreting try statement not yet implemented',
|
||||
'parse': 'Test not yet implemented: missing code and ast'}
|
@ -1,5 +1,5 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.tstream import _ASSIGN_OPERATORS, _UNARY_OPERATORS, _RELATIONS
|
||||
|
||||
skip = {'interpret': 'Interpreting while loop not yet implemented'}
|
||||
|
@ -1,4 +1,4 @@
|
||||
from youtube_dl.jsinterp.jsgrammar import Token
|
||||
from youtube_dl.jsinterp2.jsgrammar import Token
|
||||
|
||||
skip = {'interpret': 'Interpreting with statement not yet implemented',
|
||||
'parse': 'Test not yet implemented: missing code and ast'}
|
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
"""
|
||||
see: `jstests`
|
||||
see: `js2tests`
|
||||
"""
|
||||
|
||||
from __future__ import unicode_literals
|
||||
@ -17,8 +17,8 @@ else:
|
||||
import unittest
|
||||
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
|
||||
from youtube_dl.jsinterp import JSInterpreter
|
||||
from .jstests import gettestcases
|
||||
from youtube_dl.jsinterp2 import JSInterpreter
|
||||
from .js2tests import gettestcases
|
||||
|
||||
defs = gettestcases()
|
||||
# set level to logging.DEBUG to see messages about missing assertions
|
||||
|
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
"""
|
||||
see: `jstests`
|
||||
see: `js2tests`
|
||||
"""
|
||||
|
||||
from __future__ import unicode_literals
|
||||
@ -18,8 +18,8 @@ else:
|
||||
import unittest
|
||||
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
|
||||
from youtube_dl.jsinterp.jsparser import Parser
|
||||
from .jstests import gettestcases
|
||||
from youtube_dl.jsinterp2.jsparser import Parser
|
||||
from .js2tests import gettestcases
|
||||
|
||||
|
||||
def traverse(node, tree_types=(list, tuple)):
|
||||
@ -62,15 +62,15 @@ def generator(test_case, name):
|
||||
|
||||
|
||||
# And add them to TestJSInterpreterParse
|
||||
for n, tc in enumerate(defs):
|
||||
reason = tc['skip'].get('parse', False)
|
||||
tname = 'test_' + str(tc['name'])
|
||||
for testcase in defs:
|
||||
reason = testcase['skip'].get('parse', False)
|
||||
tname = 'test_' + str(testcase['name'])
|
||||
i = 1
|
||||
while hasattr(TestJSInterpreterParse, tname):
|
||||
tname = 'test_%s_%d' % (tc['name'], i)
|
||||
tname = 'test_%s_%d' % (testcase['name'], i)
|
||||
i += 1
|
||||
if reason is not True:
|
||||
test_method = generator(tc, tname)
|
||||
test_method = generator(testcase, tname)
|
||||
if reason is not False:
|
||||
test_method.__unittest_skip__ = True
|
||||
test_method.__unittest_skip_why__ = reason
|
||||
|
Loading…
x
Reference in New Issue
Block a user