示例#1
0
文件: test.py 项目: jyi/CSE341
def test8():
    assert type_check(*parse('''
    (flexk ((x int) (y bool)) 1): (=> (int bool int) int)
    ''')) == False
示例#2
0
文件: test.py 项目: jyi/CSE341
def test2():
    assert type_check(*parse('(flexk (()) 1): (=> () bool)')) == False
示例#3
0
文件: test.py 项目: jyi/CSE341
def test1():
    assert type_check(*parse('(flexk (()) 1): (=> () int)')) == True
示例#4
0
文件: test.py 项目: jyi/CSE341
def test7():
    assert type_check(*parse('''
    (flexk ((x int) (y bool)) 1): (=> (int bool) int)
    ''')) == True
示例#5
0
文件: test.py 项目: jyi/CSE341
def test6():
    assert type_check(*parse('''
    (flexk ((x int)) 1) : (=> () int)
    ''')) == False
示例#6
0
文件: test.py 项目: jyi/CSE341
def test5():
    assert type_check(*parse('''
    (flexk ((x int)) 1) : (=> (int) int)
    ''')) == True
示例#7
0
文件: test.py 项目: jyi/CSE341
def test4():
    assert type_check(*parse('''
    (flexk (()) (abs ((x int) (y int)) 1)) : (=> () (-> (int) int))
    ''')) == False