Ejemplo n.º 1
0
    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>'))
Ejemplo n.º 2
0
    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>"))
Ejemplo n.º 3
0
    def test_shortcut_for_step(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('z')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('step'))
Ejemplo n.º 4
0
    def test_shortcut_gt_for_fill(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('>')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('fill'))
Ejemplo n.º 5
0
    def test_shortcut_for_registers(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('r')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('registers'))
Ejemplo n.º 6
0
    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'))
Ejemplo n.º 7
0
    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>'))
Ejemplo n.º 8
0
    def test_shortcut_for_disassemble(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('d')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('disassemble'))
Ejemplo n.º 9
0
    def test_shortcut_for_return(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help("ret")

        out = stdout.getvalue()
        self.assertTrue(out.startswith("return"))
Ejemplo n.º 10
0
    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"))
Ejemplo n.º 11
0
    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'))
Ejemplo n.º 12
0
    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'))
Ejemplo n.º 13
0
    def test_shortcut_gt_for_fill(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('>')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('fill'))
Ejemplo n.º 14
0
    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'))
Ejemplo n.º 15
0
    def test_shortcut_for_assemble(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('a')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('assemble'))
Ejemplo n.º 16
0
    def test_shortcut_for_return(self):
        stdout = StringIO()
        mon = Monitor(stdout=stdout)
        mon.do_help('ret')

        out = stdout.getvalue()
        self.assertTrue(out.startswith('return'))
Ejemplo n.º 17
0
    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'))
Ejemplo n.º 18
0
    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'))
Ejemplo n.º 19
0
 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'))