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)
def headerData(self, section, orientation, role): return resolveHeaders(role, orientation, section, self.__headers)
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)
def test_resolveHeaders_WhenRoleIsDisplayAndOrientationIsNotHz_ReturnsNone( self): self.assertIsNone( resolveHeaders(QtCore.Qt.DisplayRole, QtCore.Qt.Vertical, 1, []))
def test_resolveHeaders_WhenRoleIsNotDisplay_ReturnsNone(self): self.assertIsNone( resolveHeaders(QtCore.Qt.BackgroundRole, QtCore.Qt.Horizontal, 1, []))