Exemple #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>'))
Exemple #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>"))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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>'))
Exemple #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'))
Exemple #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"))
Exemple #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"))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))
Exemple #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'))