Migrate additional tests which previously didn't have reference source to

the new test system, including new reference source.
This commit is contained in:
Michael Hansen
2019-10-07 14:10:19 -07:00
parent 9524099488
commit 391ba6502d
58 changed files with 676 additions and 18 deletions

View File

@@ -0,0 +1,3 @@
async def foobar ( ) : <EOL>
<INDENT>
pass <EOL>

View 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>

View 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>

View 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>

View 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>

View File

@@ -0,0 +1,2 @@
m = [ 1 , 2 ] @ [ 3 , 4 ] <EOL>
m @= [ 5 , 6 ] <EOL>

View 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>

View 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>

View 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>

View File

@@ -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>

View 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>

View 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>

View 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>

View 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>

View 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>