예제 #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