opbtest/test/test_mocks.py

17 lines
602 B
Python

from opbtest import OpbTestCase
class TestMocks(OpbTestCase):
def test_mockproc_replaces_call_statements_with_dummies(self):
assert_that = self.load_file("mocks.psm4").mockproc("myproc").execute()
assert_that.reg("s0").contains(0)
def test_replace_replaces_statement_with_given(self):
assert_that = self.load_file("mocks.psm4").replace("load s0, 11", "load s0, 3").execute()
assert_that.reg("s0").contains(3)
def test_do_not_replace_anything(self):
assert_that = self.load_file("mocks.psm4").execute()
assert_that.reg("s0").contains(11)