示例#1
0
def test_one_date():
    inputs = ['Nov', '8']
    expected = [('take', 'nov 8')]
    assert lexer.lex(inputs) == expected
示例#2
0
def test_set_rate():
    inputs = ['set', 'rate', '1.333']
    expected = [('setrate', '1.333')]
    assert lexer.lex(inputs) == expected
示例#3
0
def test_set_days():
    inputs = ['set', 'days', '10.5']
    expected = [('setdays', '10.5')]
    assert lexer.lex(inputs) == expected
示例#4
0
def test_take_two_dates():
    inputs = ['take', 'Nov', '8,', '12']
    expected = [('take', 'nov 8'), ('take', 'nov 12')]
    assert lexer.lex(inputs) == expected
示例#5
0
def test_no_args():
    inputs = []
    expected = [('show', None)]
    assert lexer.lex(inputs) == expected
示例#6
0
def test_one_date():
    inputs = ['Nov', '8']
    expected = [('take', 'nov 8')]
    assert lexer.lex(inputs) == expected
示例#7
0
def test_set_days():
    inputs = ['set', 'days', '10.5']
    expected = [('setdays', '10.5')]
    assert lexer.lex(inputs) == expected
示例#8
0
def test_set_rate():
    inputs = ['set', 'rate', '1.333']
    expected = [('setrate', '1.333')]
    assert lexer.lex(inputs) == expected
示例#9
0
def test_no_args():
    inputs = []
    expected = [('show', None)]
    assert lexer.lex(inputs) == expected
示例#10
0
def test_take_two_dates():
    inputs = ['take', 'Nov', '8,', '12']
    expected = [('take', 'nov 8'), ('take', 'nov 12')]
    assert lexer.lex(inputs) == expected