Beispiel #1
0
 def test_resolveHeaders_WhenRoleIsDisplayAndOrientationIsHzAndSectionIsWithinBound_ReturnsHeaders(
         self):
     expectedHeaders = ["header1", "header2", "header3"]
     headers = [[], expectedHeaders, []]
     actualHeaders = resolveHeaders(QtCore.Qt.DisplayRole,
                                    QtCore.Qt.Horizontal, 1, headers)
     self.assertEqual(expectedHeaders, actualHeaders)
Beispiel #2
0
 def headerData(self, section, orientation, role):
     return resolveHeaders(role, orientation, section, self.__headers)
Beispiel #3
0
 def test_resolveHeaders_WhenRoleIsDisplayAndOrientationIsHzAndSectionIsOutOfBound_ReturnsStringMessage(
         self):
     expectedMessage = "not implemented in view model"
     actualMessage = resolveHeaders(QtCore.Qt.DisplayRole,
                                    QtCore.Qt.Horizontal, 100, [])
     self.assertEqual(expectedMessage, actualMessage)
Beispiel #4
0
 def test_resolveHeaders_WhenRoleIsDisplayAndOrientationIsNotHz_ReturnsNone(
         self):
     self.assertIsNone(
         resolveHeaders(QtCore.Qt.DisplayRole, QtCore.Qt.Vertical, 1, []))
Beispiel #5
0
 def test_resolveHeaders_WhenRoleIsNotDisplay_ReturnsNone(self):
     self.assertIsNone(
         resolveHeaders(QtCore.Qt.BackgroundRole, QtCore.Qt.Horizontal, 1,
                        []))