Esempio n. 1
0
def test_stack(i, j, expected):
    calc = RpnCalculator()
    calc.push(i, j)

    stack = calc.stack()

    assert_that(stack).is_equal_to(expected)
Esempio n. 2
0
def test_result(i, j, expected):
    calc = RpnCalculator()
    calc.push(i, j)

    v = calc.result()

    assert_that(v).is_equal_to(expected)
Esempio n. 3
0
def test_pop(i, expected):
    calc = RpnCalculator()
    calc.push(i)

    v = calc.pop()

    assert_that(v).is_equal_to(expected)
Esempio n. 4
0
def test_push_multiple(i, j, k, expected):
    calc = RpnCalculator()

    calc.push(i, j, k)

    v = calc.result()

    assert_that(v).is_equal_to(expected)
Esempio n. 5
0
def test_clear():
    calc = RpnCalculator()
    calc.push(1, 2)

    assert_that(calc.stack()).is_not_empty()

    calc.clear()

    assert_that(calc.stack()).is_empty()
Esempio n. 6
0
def test_push():
    calc = RpnCalculator()

    calc.push(0)
Esempio n. 7
0
def test_push_no_values():
    calc = RpnCalculator()

    calc.push()
 def setUp(self):
     self.calc = RpnCalculator()