1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
# -*- coding: utf-8; -*-
# test/test_reportbug_ui_urwid.py
# Part of reportbug, a Debian bug reporting tool.
#
# Copyright © 2008 Ben Finney <ben+python@benfinney.id.au>
# This is free software; you may copy, modify and/or distribute this work
# under the terms of the GNU General Public License, version 2 or later.
# No warranty expressed or implied. See the file LICENSE for details.
""" Unit test for reportbuglib.reportbug_ui_urwid module
"""
import scaffold
from scaffold import TestCase
from reportbug.ui import urwid_ui as reportbug_ui_urwid
from reportbug.ui import text_ui as reportbug_ui_text
class Test_ewrite(TestCase):
""" Test cases for 'ewrite' """
def test_is_expected_object(self):
""" Module should have expected 'ewrite' attribute """
attribute_name = 'ewrite'
func = getattr(reportbug_ui_urwid, attribute_name)
expect_func = getattr(reportbug_ui_text, attribute_name)
fail_msg = (
"Module attribute %(attribute_name)r"
" should be object %(expect_func)r"
) % vars()
self.failUnlessIs(expect_func, func, msg=fail_msg)
class Test_spawn_editor(TestCase):
""" Test cases for 'spawn_editor' """
def test_is_expected_object(self):
""" Module should have expected 'spawn_editor' attribute """
attribute_name = 'spawn_editor'
func = getattr(reportbug_ui_urwid, attribute_name)
expect_func = getattr(reportbug_ui_text, attribute_name)
fail_msg = (
"Module attribute %(attribute_name)r"
" should be object %(expect_func)r"
) % vars()
self.failUnlessIs(expect_func, func, msg=fail_msg)
|