コード例 #1
0
ファイル: test_qt_date_edit.py プロジェクト: bgrant/enaml
class TestQtDateEdit(object):
    """ Unit tests for the QtDateEdit

    """

    def __init__(self):
        """ Create an application instance so that widgets can be created

        """
        if not QApplication.instance():
            self.app = QApplication([])

    def setUp(self):
        """ Set up the widget for testing

        """
        self.date_edit = QtDateEdit(None, uuid4().hex, QtLocalPipe(uuid4))
        self.date_edit.create()

    def test_set_date_format(self):
        """ Test the QtDateEdit's set_date_format command

        """
        display_format = "MMMM dd, YYYY"
        self.date_edit.recv_message({"action": "set-date_format", "date_format": display_format})
        widget_format = self.date_edit.widget.displayFormat()
        assert widget_format == display_format

    def test_set_date(self):
        """ Test the QtDateEdit's set_date command

        """
        date = datetime.date.today()
        self.date_edit.recv_message({"action": "set-date", "date": str(date)})
        widget_date = qdate_to_python(self.date_edit.widget.date())
        assert widget_date == date

    def test_set_max_date(self):
        """ Test the QtDateEdit's set_max_date command

        """
        max_date = datetime.date(7999, 12, 31)
        self.date_edit.recv_message({"action": "set-maximum", "maximum": str(max_date)})
        widget_max_date = qdate_to_python(self.date_edit.widget.maximumDate())
        assert widget_max_date == max_date

    def test_set_min_date(self):
        """ Test the QtDateEdit's set_min_date command

        """
        min_date = datetime.date(1752, 9, 14)
        self.date_edit.recv_message({"action": "set-minimum", "minimum": str(min_date)})
        widget_min_date = qdate_to_python(self.date_edit.widget.minimumDate())
        assert widget_min_date == min_date
コード例 #2
0
ファイル: test_qt_date_edit.py プロジェクト: bgrant/enaml
    def setUp(self):
        """ Set up the widget for testing

        """
        self.date_edit = QtDateEdit(None, uuid4().hex, QtLocalPipe(uuid4))
        self.date_edit.create()