コード例 #1
0
ファイル: test_rpn.py プロジェクト: james-dietz/rpn
def test_RPN_stack_underflow():
    inst = RPN()
    s = "1 +"
    assert inst.evaluate(s) == "Stack underflow" and inst.stack.items == []
コード例 #2
0
def test_RPN_evaluate():
    inst = RPN()
    s = "12 7 * 18 + 47 8 / - 3 +"
    assert inst.evaluate(s) == [99.125] and inst.stack.items == []
コード例 #3
0
ファイル: test_rpn.py プロジェクト: james-dietz/rpn
def test_RPN_evaluate():
    inst = RPN()
    s = "12 7 * 18 + 47 8 / - 3 +"
    assert inst.evaluate(s) == [99.125] and inst.stack.items == []
コード例 #4
0
def test_RPN_stack_underflow():
    inst = RPN()
    s = "1 +"
    assert inst.evaluate(s) == "Stack underflow" and inst.stack.items == []