def test_shortcut_for_mem(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('m') out = stdout.getvalue() self.assertTrue(out.startswith('mem <address_range>'))
def test_shortcut_gt_for_fill(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help(">") out = stdout.getvalue() self.assertTrue(out.startswith("fill <address_range>"))
def test_shortcut_for_step(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('z') out = stdout.getvalue() self.assertTrue(out.startswith('step'))
def test_shortcut_gt_for_fill(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('>') out = stdout.getvalue() self.assertTrue(out.startswith('fill'))
def test_shortcut_for_registers(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('r') out = stdout.getvalue() self.assertTrue(out.startswith('registers'))
def test_shortcut_for_add_label(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('al') out = stdout.getvalue() self.assertTrue(out.startswith('add_label'))
def test_shortcut_for_disassemble(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('d') out = stdout.getvalue() self.assertTrue(out.startswith('disassemble'))
def test_shortcut_for_return(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help("ret") out = stdout.getvalue() self.assertTrue(out.startswith("return"))
def test_shortcut_for_show_labels(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help("shl") out = stdout.getvalue() self.assertTrue(out.startswith("show_labels"))
def test_shortcut_for_quit(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('x') out = stdout.getvalue() self.assertTrue(out.startswith('To quit'))
def test_shortcut_for_add_breakpoint(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('ab') out = stdout.getvalue() self.assertTrue(out.startswith('add_breakpoint'))
def test_shortcut_for_show_labels(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('shl') out = stdout.getvalue() self.assertTrue(out.startswith('show_labels'))
def test_shortcut_for_assemble(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('a') out = stdout.getvalue() self.assertTrue(out.startswith('assemble'))
def test_shortcut_for_return(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('ret') out = stdout.getvalue() self.assertTrue(out.startswith('return'))
def test_shortcuts_for_quit(self): for shortcut in ["exit", "x", "q", "EOF"]: stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help(shortcut) out = stdout.getvalue() self.assertTrue(out.startswith('To quit'))
def test_shortcut_for_show_breakpoints(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_help('shb') out = stdout.getvalue() self.assertTrue(out.startswith('show_breakpoints'))