コード例 #1
0
ファイル: test_ModelHelpers.py プロジェクト: gnebbia/legion-1
 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)
コード例 #2
0
ファイル: hostmodels.py プロジェクト: pu55yf3r/legion
 def headerData(self, section, orientation, role):
     return resolveHeaders(role, orientation, section, self.__headers)
コード例 #3
0
ファイル: test_ModelHelpers.py プロジェクト: gnebbia/legion-1
 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)
コード例 #4
0
ファイル: test_ModelHelpers.py プロジェクト: gnebbia/legion-1
 def test_resolveHeaders_WhenRoleIsDisplayAndOrientationIsNotHz_ReturnsNone(
         self):
     self.assertIsNone(
         resolveHeaders(QtCore.Qt.DisplayRole, QtCore.Qt.Vertical, 1, []))
コード例 #5
0
ファイル: test_ModelHelpers.py プロジェクト: gnebbia/legion-1
 def test_resolveHeaders_WhenRoleIsNotDisplay_ReturnsNone(self):
     self.assertIsNone(
         resolveHeaders(QtCore.Qt.BackgroundRole, QtCore.Qt.Horizontal, 1,
                        []))