def test_do_delete_label_with_delete_label(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon._address_parser.labels["foo"] = 0xC000 mon.do_delete_label("foo") self.assertFalse("foo" in mon._address_parser.labels) out = stdout.getvalue() self.assertEqual("", out)
def test_do_delete_label_with_delete_label(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon._address_parser.labels['foo'] = 0xc000 mon.do_delete_label('foo') self.assertFalse('foo' in mon._address_parser.labels) out = stdout.getvalue() self.assertEqual('', out)
def test_do_delete_label_with_bad_label_fails_silently(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_delete_label('non-existant-label') out = stdout.getvalue() self.assertEqual('', out)
def test_do_delete_label_no_args_displays_help(self): stdout = StringIO() mon = Monitor(stdout=stdout) mon.do_delete_label('') out = stdout.getvalue() self.assertTrue(out.startswith('delete_label'))