<s> __author__ = '<STR_LIT>' <EOL> import textwrap <EOL> import unittest <EOL> from slimit . parser import Parser <EOL> def decorator ( cls ) : <EOL> def make_test_function ( input , expected ) : <EOL> def test_func ( self ) : <EOL> parser = Parser ( ) <EOL> result = parser . parse ( input ) . to_ecma ( ) <EOL> self . assertMultiLineEqual ( result , expected ) <EOL> return test_func <EOL> for index , input in enumerate ( cls . TEST_CASES ) : <EOL> input = textwrap . dedent ( input ) . strip ( ) <EOL> func = make_test_function ( input , input ) <EOL> setattr ( cls , '<STR_LIT>' % index , func ) <EOL> return cls <EOL> @ decorator <EOL> class ECMAVisitorTestCase ( unittest . TestCase ) : <EOL> def setUp ( self ) : <EOL> self . maxDiff = <NUM_LIT> <EOL> TEST_CASES = [ <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> """<STR_LIT>""" , <EOL> """<STR_LIT>""" , <EOL> ] </s>
