Migrate additional tests which previously didn't have reference source to
the new test system, including new reference source.
This commit is contained in:
3
tests/tokenized/async_def.txt
Normal file
3
tests/tokenized/async_def.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
async def foobar ( ) : <EOL>
|
||||
<INDENT>
|
||||
pass <EOL>
|
15
tests/tokenized/if_elif_else.txt
Normal file
15
tests/tokenized/if_elif_else.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
def test ( msgtype , flags ) : <EOL>
|
||||
<INDENT>
|
||||
if flags == 1 : <EOL>
|
||||
<INDENT>
|
||||
msgtype = 1 <EOL>
|
||||
<OUTDENT>
|
||||
elif flags == 2 : <EOL>
|
||||
<INDENT>
|
||||
msgtype = 2 <EOL>
|
||||
<OUTDENT>
|
||||
elif flags == 3 : <EOL>
|
||||
<INDENT>
|
||||
msgtype = 3 <EOL>
|
||||
<OUTDENT>
|
||||
return msgtype <EOL>
|
8
tests/tokenized/iter_unpack.txt
Normal file
8
tests/tokenized/iter_unpack.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
def map_with_index ( func , lst ) : <EOL>
|
||||
<INDENT>
|
||||
res = [ ] <EOL>
|
||||
for i , x in enumerate ( lst ) : <EOL>
|
||||
<INDENT>
|
||||
res . append ( func ( i , x ) ) <EOL>
|
||||
<OUTDENT>
|
||||
return res <EOL>
|
9
tests/tokenized/lambdas_assignment.txt
Normal file
9
tests/tokenized/lambdas_assignment.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
def test_logger ( arg , var ) : <EOL>
|
||||
<INDENT>
|
||||
print arg <EOL>
|
||||
print var <EOL>
|
||||
<OUTDENT>
|
||||
asdf = { } <EOL>
|
||||
asdf [ 'a' ] = lambda x : test_logger ( 1 , x ) <EOL>
|
||||
asdf [ 'b' ] = lambda y : test_logger ( 2 , y ) <EOL>
|
||||
mult3 = filter ( ( lambda x : x % 3 == 0 ) , [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] ) <EOL>
|
24
tests/tokenized/loadbuild_class.txt
Normal file
24
tests/tokenized/loadbuild_class.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
class C : <EOL>
|
||||
<INDENT>
|
||||
def foobar ( self ) : <EOL>
|
||||
<INDENT>
|
||||
a = 1 <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
class B ( C ) : <EOL>
|
||||
<INDENT>
|
||||
def barfoo ( self ) : <EOL>
|
||||
<INDENT>
|
||||
d = 1 <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
class F ( C , B ) : <EOL>
|
||||
<INDENT>
|
||||
def raboof ( self ) : <EOL>
|
||||
<INDENT>
|
||||
e = 1 <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
C . foobar ( ) <EOL>
|
||||
F . raboof ( ) <EOL>
|
||||
B . foobar ( ) <EOL>
|
2
tests/tokenized/matrix_mult_oper.txt
Normal file
2
tests/tokenized/matrix_mult_oper.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
m = [ 1 , 2 ] @ [ 3 , 4 ] <EOL>
|
||||
m @= [ 5 , 6 ] <EOL>
|
11
tests/tokenized/print_to.txt
Normal file
11
tests/tokenized/print_to.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
import sys <EOL>
|
||||
print >> sys . stdout , 'asdf' <EOL>
|
||||
print 'xyz' <EOL>
|
||||
print >> sys . stdout , 1 , 2 , 3 , 4 <EOL>
|
||||
print 5 , 6 , 7 , 8 <EOL>
|
||||
print >> sys . stdout <EOL>
|
||||
print >> sys . stdout , 'Hello World' <EOL>
|
||||
print >> sys . stdout <EOL>
|
||||
print <EOL>
|
||||
print 'Goodbye' <EOL>
|
||||
print <EOL>
|
49
tests/tokenized/test_decorators.txt
Normal file
49
tests/tokenized/test_decorators.txt
Normal file
@@ -0,0 +1,49 @@
|
||||
@ staticmethod <EOL>
|
||||
def square ( n ) : <EOL>
|
||||
<INDENT>
|
||||
return n * n <EOL>
|
||||
<OUTDENT>
|
||||
def synchronized ( lock ) : <EOL>
|
||||
<INDENT>
|
||||
'Synchronization decorator.' <EOL>
|
||||
def wrap ( f ) : <EOL>
|
||||
<INDENT>
|
||||
def new_function ( * args , ** kw ) : <EOL>
|
||||
<INDENT>
|
||||
lock . acquire ( ) <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
return f ( * args , ** kw ) <EOL>
|
||||
<OUTDENT>
|
||||
finally : <EOL>
|
||||
<INDENT>
|
||||
lock . release ( ) <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
return new_function <EOL>
|
||||
<OUTDENT>
|
||||
return wrap <EOL>
|
||||
<OUTDENT>
|
||||
from threading import Lock <EOL>
|
||||
cache_lock = Lock ( ) <EOL>
|
||||
class Cache ( object ) : <EOL>
|
||||
<INDENT>
|
||||
def __init__ ( self ) : <EOL>
|
||||
<INDENT>
|
||||
self . _name = 'default' <EOL>
|
||||
<OUTDENT>
|
||||
@ classmethod <EOL>
|
||||
@ synchronized ( cache_lock ) <EOL>
|
||||
def cache ( cls ) : <EOL>
|
||||
<INDENT>
|
||||
return cls ( ) <EOL>
|
||||
<OUTDENT>
|
||||
@ property <EOL>
|
||||
def name ( self ) : <EOL>
|
||||
<INDENT>
|
||||
return self . _name <EOL>
|
||||
<OUTDENT>
|
||||
@ name . setter <EOL>
|
||||
def name ( self , new_name ) : <EOL>
|
||||
<INDENT>
|
||||
self . _name = new_name <EOL>
|
6
tests/tokenized/test_dict.txt
Normal file
6
tests/tokenized/test_dict.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
x = { 'one' : 1 , 'two' : 2 } <EOL>
|
||||
if x [ 'one' ] == 1 : <EOL>
|
||||
<INDENT>
|
||||
print 'Correct!' <EOL>
|
||||
<OUTDENT>
|
||||
x [ 'three' ] = 3 <EOL>
|
@@ -1,29 +1,30 @@
|
||||
'\nThis is a doc string\n' <EOL>
|
||||
'\nModule docstring\n' <EOL>
|
||||
def Doc_Test ( ) : <EOL>
|
||||
<INDENT>
|
||||
'This has to be present' <EOL>
|
||||
'Function docstring' <EOL>
|
||||
pass <EOL>
|
||||
<OUTDENT>
|
||||
class XXX : <EOL>
|
||||
<INDENT>
|
||||
'Class docstring' <EOL>
|
||||
def __init__ ( self ) : <EOL>
|
||||
<INDENT>
|
||||
'__init__: This has to be present' <EOL>
|
||||
'__init__: Member function docstring' <EOL>
|
||||
self . a = 1 <EOL>
|
||||
def XXX22 ( ) : <EOL>
|
||||
<INDENT>
|
||||
'XXX22: This has to be present' <EOL>
|
||||
'XXX22: Nested function docstring' <EOL>
|
||||
pass <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
def XXX11 ( ) : <EOL>
|
||||
<INDENT>
|
||||
'XXX22: This has to be present' <EOL>
|
||||
'XXX11: Member Function docstring' <EOL>
|
||||
pass <EOL>
|
||||
<OUTDENT>
|
||||
def XXX12 ( ) : <EOL>
|
||||
<INDENT>
|
||||
foo = 'XXX22: This has to be present' <EOL>
|
||||
foo = 'XXX12: Normal string' <EOL>
|
||||
<OUTDENT>
|
||||
def XXX13 ( ) : <EOL>
|
||||
<INDENT>
|
||||
|
99
tests/tokenized/test_finally.txt
Normal file
99
tests/tokenized/test_finally.txt
Normal file
@@ -0,0 +1,99 @@
|
||||
def try_finally ( ) : <EOL>
|
||||
<INDENT>
|
||||
print 'before' <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
print 'try' <EOL>
|
||||
<OUTDENT>
|
||||
finally : <EOL>
|
||||
<INDENT>
|
||||
print 'finally' <EOL>
|
||||
<OUTDENT>
|
||||
print 'after' <EOL>
|
||||
<OUTDENT>
|
||||
def try_else_finally ( ) : <EOL>
|
||||
<INDENT>
|
||||
print 'before' <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
print 'try' <EOL>
|
||||
<OUTDENT>
|
||||
except AttributeError : <EOL>
|
||||
<INDENT>
|
||||
print 'except' <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
print 'else' <EOL>
|
||||
<OUTDENT>
|
||||
finally : <EOL>
|
||||
<INDENT>
|
||||
print 'finally' <EOL>
|
||||
<OUTDENT>
|
||||
print 'after' <EOL>
|
||||
<OUTDENT>
|
||||
def try_except_except ( ) : <EOL>
|
||||
<INDENT>
|
||||
print 'before' <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
print 'try' <EOL>
|
||||
<OUTDENT>
|
||||
except KeyError : <EOL>
|
||||
<INDENT>
|
||||
print 'except (1)' <EOL>
|
||||
<OUTDENT>
|
||||
except : <EOL>
|
||||
<INDENT>
|
||||
print 'except (2)' <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
print 'else' <EOL>
|
||||
<OUTDENT>
|
||||
print 'after' <EOL>
|
||||
<OUTDENT>
|
||||
def try_except_except_finally ( ) : <EOL>
|
||||
<INDENT>
|
||||
print 'before' <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
print 'try' <EOL>
|
||||
<OUTDENT>
|
||||
except KeyError : <EOL>
|
||||
<INDENT>
|
||||
print 'except (1)' <EOL>
|
||||
<OUTDENT>
|
||||
except : <EOL>
|
||||
<INDENT>
|
||||
print 'except (2)' <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
print 'else' <EOL>
|
||||
<OUTDENT>
|
||||
finally : <EOL>
|
||||
<INDENT>
|
||||
print 'finally' <EOL>
|
||||
<OUTDENT>
|
||||
print 'after' <EOL>
|
||||
<OUTDENT>
|
||||
def finally_if ( a ) : <EOL>
|
||||
<INDENT>
|
||||
print 'before' <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
print 'try' <EOL>
|
||||
<OUTDENT>
|
||||
finally : <EOL>
|
||||
<INDENT>
|
||||
if a : <EOL>
|
||||
<INDENT>
|
||||
print 'if' <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
print 'else' <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
print 'after' <EOL>
|
51
tests/tokenized/test_with.txt
Normal file
51
tests/tokenized/test_with.txt
Normal file
@@ -0,0 +1,51 @@
|
||||
with open ( __file__ ) : <EOL>
|
||||
<INDENT>
|
||||
result = True <EOL>
|
||||
<OUTDENT>
|
||||
with open ( __file__ ) as f : <EOL>
|
||||
<INDENT>
|
||||
f . read ( ) <EOL>
|
||||
<OUTDENT>
|
||||
with open ( __file__ ) as f : <EOL>
|
||||
<INDENT>
|
||||
s = f . readline ( ) <EOL>
|
||||
while s : <EOL>
|
||||
<INDENT>
|
||||
s = f . readline ( ) <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
with open ( __file__ ) as f : <EOL>
|
||||
<INDENT>
|
||||
result = False <EOL>
|
||||
data = f . read ( ) <EOL>
|
||||
if data : <EOL>
|
||||
<INDENT>
|
||||
result = True <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
data = 'empty' <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
with open ( __file__ ) as f : <EOL>
|
||||
<INDENT>
|
||||
result = None <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
data = f . read ( ) <EOL>
|
||||
if data : <EOL>
|
||||
<INDENT>
|
||||
result = data <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
result = '' <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
except : <EOL>
|
||||
<INDENT>
|
||||
result = 'exception' <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
result += '\n' <EOL>
|
19
tests/tokenized/try_except_finally.txt
Normal file
19
tests/tokenized/try_except_finally.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
import sys <EOL>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
print 'something else' <EOL>
|
||||
<OUTDENT>
|
||||
except AssertionError : <EOL>
|
||||
<INDENT>
|
||||
print '...failed' <EOL>
|
||||
<OUTDENT>
|
||||
<OUTDENT>
|
||||
except ImportError : <EOL>
|
||||
<INDENT>
|
||||
print 'Oh Noes!' <EOL>
|
||||
<OUTDENT>
|
||||
finally : <EOL>
|
||||
<INDENT>
|
||||
print 'Exiting' <EOL>
|
12
tests/tokenized/while_loop.txt
Normal file
12
tests/tokenized/while_loop.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
class Test2 : <EOL>
|
||||
<INDENT>
|
||||
def count ( self ) : <EOL>
|
||||
<INDENT>
|
||||
a = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] <EOL>
|
||||
i = 0 <EOL>
|
||||
while i < len ( a ) : <EOL>
|
||||
<INDENT>
|
||||
print a [ i ] <EOL>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
print 'done' <EOL>
|
117
tests/tokenized/while_loops2.txt
Normal file
117
tests/tokenized/while_loops2.txt
Normal file
@@ -0,0 +1,117 @@
|
||||
import sys <EOL>
|
||||
width = 80 <EOL>
|
||||
height = 24 <EOL>
|
||||
inner_l = int ( ( width - 60 ) / 2 ) <EOL>
|
||||
inner_r = 61 + inner_l <EOL>
|
||||
sys . stderr . write ( '\x1b?3l' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[H' ) <EOL>
|
||||
sys . stderr . write ( '\x1b#8' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[9;%dH' % inner_l ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1J' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[18;60H' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[0J' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1K' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[9;%dH' % inner_r ) <EOL>
|
||||
sys . stderr . write ( '\x1b[0K' ) <EOL>
|
||||
i = 10 <EOL>
|
||||
while i <= 16 : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '\x1b[%d;%dH' % ( i , inner_l ) ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1K' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[%d;%dH' % ( i , inner_r ) ) <EOL>
|
||||
sys . stderr . write ( '\x1b[0K' ) <EOL>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[17;30H' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[2K' ) <EOL>
|
||||
i = 1 <EOL>
|
||||
while i <= width : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '\x1b[%d;%df' % ( height , i ) ) <EOL>
|
||||
sys . stderr . write ( '*' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[%d;%df' % ( 1 , i ) ) <EOL>
|
||||
sys . stderr . write ( '*' ) <EOL>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[2;2H' ) <EOL>
|
||||
i = 2 <EOL>
|
||||
while i < height : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '+' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1D' ) <EOL>
|
||||
sys . stderr . write ( '\x1bD' ) <EOL>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[%d;%dH' % ( height - 1 , width - 1 ) ) <EOL>
|
||||
i = height - 1 <EOL>
|
||||
while i > 1 : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '+' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1D' ) <EOL>
|
||||
sys . stderr . write ( '\x1bM' ) <EOL>
|
||||
i -= 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[2;1H' ) <EOL>
|
||||
i = 2 <EOL>
|
||||
while i < height : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '*' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[%d;%dH' % ( i , width ) ) <EOL>
|
||||
sys . stderr . write ( '*' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[10D' ) <EOL>
|
||||
if i < 10 : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '\x1bE' ) <EOL>
|
||||
<OUTDENT>
|
||||
else : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '\n' ) <EOL>
|
||||
<OUTDENT>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[2;10H' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[42D' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[2C' ) <EOL>
|
||||
i = 3 <EOL>
|
||||
while i < width - 1 : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '+' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[0C' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[2D' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1C' ) <EOL>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[%d;%dH' % ( height - 1 , inner_r - 1 ) ) <EOL>
|
||||
sys . stderr . write ( '\x1b[42C' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[2D' ) <EOL>
|
||||
i = width - 2 <EOL>
|
||||
while i > 2 : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( '+' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1D' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[1C' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[0D' ) <EOL>
|
||||
sys . stderr . write ( '\x08' ) <EOL>
|
||||
i -= 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[10;%dH' % ( 2 + inner_l ) ) <EOL>
|
||||
i = 10 <EOL>
|
||||
while i <= 15 : <EOL>
|
||||
<INDENT>
|
||||
j = 2 + inner_l <EOL>
|
||||
while j < inner_r - 1 : <EOL>
|
||||
<INDENT>
|
||||
sys . stderr . write ( ' ' ) <EOL>
|
||||
j += 1 <EOL>
|
||||
<OUTDENT>
|
||||
sys . stderr . write ( '\x1b[1B' ) <EOL>
|
||||
sys . stderr . write ( '\x1b[58D' ) <EOL>
|
||||
i += 1 <EOL>
|
||||
<OUTDENT>
|
||||
try : <EOL>
|
||||
<INDENT>
|
||||
input ( '' ) <EOL>
|
||||
<OUTDENT>
|
||||
except SyntaxError : <EOL>
|
||||
<INDENT>
|
||||
pass <EOL>
|
Reference in New Issue
Block a user