def test_return(self): Command.Call(self.interpreter).execute_command(0x111) Command.Return(self.interpreter).execute_command() self.assertEqual(0x200, self.interpreter.instruction_pointer) self.assertEqual(0, self.interpreter.stack.length)
def test_call(self): Command.Call(self.interpreter).execute_command(0x111) self.assertEqual(0x111, self.interpreter.instruction_pointer) self.assertEqual(1, self.interpreter.stack.length) self.assertEqual(0x200, self.interpreter.stack.pop())