예제 #1
0
 def testBuildListWithMissingTypeAdapter(self):
     nameList = ["fie", "fi", "fo", "fiddly"]
     objList = []
     obj = DisplayUtility(objList, nameList, self.typeDict)
     headers = obj.buildHeaderRow(nameList).parts
     taList = obj.buildTypeAdapterList(nameList, self.typeDict, headers)
     assert taList[3] is False
예제 #2
0
 def testBuildTypeAdapterList(self):
     objList = []
     obj = DisplayUtility(objList, self.nameList, self.typeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList, self.typeDict,
                                       headers)
     assert taList[0].parse("1") == 1
     assert taList[2].toString(True) == "True"
예제 #3
0
 def testBuildHeaderRow(self):
     objList = []
     typeDict = {}
     obj = DisplayUtility(objList, self.nameList, typeDict)
     row = obj.buildHeaderRow(self.nameList)
     assert row.parts.size() == 4
     assert row.tag == "<tr>"
     assert row.parts.more.more.body == "fo"
예제 #4
0
 def testBuildHeaderRow(self):
     objList = []
     typeDict = {}
     obj = DisplayUtility(objList, self.nameList, typeDict)
     row = obj.buildHeaderRow(self.nameList)
     assert row.parts.size() == 4
     assert row.tag == "<tr>"
     assert row.parts.more.more.body == "fo"
예제 #5
0
 def testBuildTypeAdapterList(self):
     objList = []
     obj = DisplayUtility(objList, self.nameList, self.typeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList,
                                       self.typeDict, headers)
     assert taList[0].parse("1") == 1
     assert taList[2].toString(True) == "True"
예제 #6
0
 def testBuildListWithMissingTypeAdapter(self):
     nameList = ["fie", "fi", "fo", "fiddly"]
     objList = []
     obj = DisplayUtility(objList, nameList, self.typeDict)
     headers = obj.buildHeaderRow(nameList).parts
     taList = obj.buildTypeAdapterList(nameList,
                                       self.typeDict, headers)
     assert taList[3] is False
예제 #7
0
 def testBuildRowFromObject(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.objList, self.nameList, self.typeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList, self.typeDict,
                                       headers)
     row = obj.buildRow(self.theObject, self.nameList, taList, headers)
     assert row.parts.size() == 4
     assert row.parts.tag == "<td>"
     assert row.parts.more.more.body == "False"
예제 #8
0
 def testBuildRowWithMissingAttribute(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.objList4, self.nameList, self.typeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList,
                                       self.typeDict, headers)
     row = obj.buildRow(self.theObject4, self.nameList, taList, headers)
     assert row.parts.size() == 4
     assert row.parts.more.more.more.body.find("[not found]") > -1
     assert row.parts.more.more.more.tag.find("fit_ignore") > -1
예제 #9
0
 def testBuildRowFromObject(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.objList, self.nameList, self.typeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList,
                                       self.typeDict, headers)
     row = obj.buildRow(self.theObject, self.nameList, taList, headers)
     assert row.parts.size() == 4
     assert row.parts.tag == "<td>"
     assert row.parts.more.more.body == "False"
예제 #10
0
 def testBuildRowWithMissingAttribute(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.objList4, self.nameList, self.typeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList, self.typeDict,
                                       headers)
     row = obj.buildRow(self.theObject4, self.nameList, taList, headers)
     assert row.parts.size() == 4
     assert row.parts.more.more.more.body.find("[not found]") > -1
     assert row.parts.more.more.more.tag.find("fit_ignore") > -1
예제 #11
0
 def testDoTableWithTwoDictionaries(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.dictList5, self.nameList, self.typeDict)
     aTable = Parse(tag="table")
     obj.doTable(aTable)
     row1 = aTable.parts
     row2 = row1.more
     row3 = row2.more
     assert row3.more is None
     assert row1.parts.body == "fie"
     assert row3.parts.more.more.more.body == "2.0"
예제 #12
0
 def testDoTableWithTwoDictionaries(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.dictList5, self.nameList,
                          self.typeDict)
     aTable = Parse(tag="table")
     obj.doTable(aTable)
     row1 = aTable.parts
     row2 = row1.more
     row3 = row2.more
     assert row3.more is None
     assert row1.parts.body == "fie"
     assert row3.parts.more.more.more.body == "2.0"
예제 #13
0
 def testBuildRowWithMissingTypeAdapterAndNoStr(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.objList2, self.nameList, self.shortTypeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList, self.shortTypeDict,
                                       headers)
     row = obj.buildRow(self.theObject2, self.nameList, taList, headers)
     assert row.parts.size() == 4
     assert row.parts.more.more.more.body == "[cannot display]"
     assert headers.more.more.more.body.find("Metadata missing") > -1
     assert headers.more.more.more.tag.find("fit_fail") > -1
     assert row.parts.more.more.more.tag.find("fit_fail") > -1
예제 #14
0
 def testBuildRowWithMissingTypeAdapterAndNoStr(self):
     __pychecker__ = "maxrefs=10"
     obj = DisplayUtility(self.objList2, self.nameList,
                          self.shortTypeDict)
     headers = obj.buildHeaderRow(self.nameList).parts
     taList = obj.buildTypeAdapterList(self.nameList,
                                       self.shortTypeDict, headers)
     row = obj.buildRow(self.theObject2, self.nameList, taList, headers)
     assert row.parts.size() == 4
     assert row.parts.more.more.more.body == "[cannot display]"
     assert headers.more.more.more.body.find("Metadata missing") > -1
     assert headers.more.more.more.tag.find("fit_fail") > -1
     assert row.parts.more.more.more.tag.find("fit_fail") > -1
예제 #15
0
 def testDoTableHeaderRow(self):
     obj = DisplayUtility(self.objList, self.nameList, self.typeDict)
     aTable = Parse(tag="table")
     obj.doTable(aTable)
     assert aTable.parts.parts.body == "fie"
예제 #16
0
 def testInstantiation(self):
     objList = []
     obj = DisplayUtility(objList, self.nameList, self.typeDict)
     assert obj.objList == objList
     assert obj.nameList == self.nameList
     assert obj._typeDict == self.typeDict
예제 #17
0
 def testDoTableHeaderRow(self):
     obj = DisplayUtility(self.objList, self.nameList,
                          self.typeDict)
     aTable = Parse(tag="table")
     obj.doTable(aTable)
     assert aTable.parts.parts.body == "fie"