コード例 #1
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_print():
    process("clear")
    process("3")
    process("4")
    retv = process("print")
    otherv = process("+")
    assert retv == 4
    assert otherv == None
    assert stack == [7]
コード例 #2
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_plus():
    process("+")
    assert stack == [3]
コード例 #3
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_pop():
    process("clear")
    process("4")
    process("2")
    process("pop")
    assert stack == [4]
コード例 #4
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_swap():
    process("clear")
    process("4")
    process("2")
    process("swap")
    assert stack == [2, 4]
コード例 #5
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_clear():
    process("1")
    process("2")
    process("clear")
    assert stack == []
コード例 #6
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_dup():
    process("clear")
    process("4")
    process("2")
    process("dup")
    assert stack == [4, 2, 2]
コード例 #7
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_div():
    process("2")
    process("/")
    assert stack == [2]
コード例 #8
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_push():
    process("1")
    process("2")
    assert stack == [1, 2]
コード例 #9
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_minus():
    process("1")
    process("-")
    assert stack == [2]
コード例 #10
0
ファイル: test_rpn.py プロジェクト: abriggs914/CS2613
def test_mult():
    process("2")
    process("*")
    assert stack == [4]
コード例 #11
0
ファイル: test_rpn.py プロジェクト: evancruz/Courses_UNB
def test_div2():
    process("3")
    process("/")
    assert stack == [0]
コード例 #12
0
ファイル: test_rpn.py プロジェクト: evancruz/Courses_UNB
def test_minus():
    process("clear")
    process("4")
    process("2")
    process("-")
    assert stack == [2]
コード例 #13
0
ファイル: test_rpn.py プロジェクト: evancruz/Courses_UNB
def test_plus():
    process("clear")
    process("1")
    process("2")
    process("+")
    assert stack == [3]
コード例 #14
0
ファイル: test_rpn.py プロジェクト: cassandrawendlandt/cs2613
def test_div2():
    process("clear")
    process("4")
    process("2")
    process("/")
    assert stack == [2]
コード例 #15
0
ファイル: test_rpn.py プロジェクト: cassandrawendlandt/cs2613
def test_mult2():
    process("clear")
    process("2")
    process("2")
    process("*")
    assert stack == [4]