Пример #1
0
 def test_compare_values(self, category_data):
     dcU = DataCategory('A', category_data['attributeList'],
                        category_data['rowListUnicode'])
     dcM = DataCategory('A', category_data['attributeListMiss'],
                        category_data['rowListUnicodeMiss'])
     na = dcU.getAttributeList()
     assert len(na) >= 1
     tupL = dcU.cmpAttributeValues(dcU)
     for tup in tupL:
         assert tup[1] == True
     tupL = dcU.cmpAttributeValues(dcM)
     for tup in tupL:
         if tup[0] in ['colC', 'colD']:
             assert tup[1] == False
         else:
             assert tup[1] == True
     #
     dcX = DataCategory('A', category_data['attributeList'],
                        category_data['rowListUnicode'])
     assert dcX.setValue(
         u'134ĆćĈĉĊċČ�Ď��đĒēĠġĢģĤĥĦħĨxyz',
         attributeName='colD',
         rowIndex=dcX.getRowCount() - 2)
     tupL = dcU.cmpAttributeValues(dcX)
     for tup in tupL:
         if tup[0] in ['colD']:
             assert tup[1] == False
         else:
             assert tup[1] == True
Пример #2
0
    def testCompareValues(self):
        """Test case - compare object values -"""
        try:
            dcU = DataCategory("A", self.__attributeList,
                               self.__rowListUnicode)
            dcM = DataCategory("A", self.__attributeListMiss,
                               self.__rowListUnicodeMiss)
            na = dcU.getAttributeList()
            self.assertGreaterEqual(len(na), 1)
            tupL = dcU.cmpAttributeValues(dcU)
            for tup in tupL:
                self.assertEqual(tup[1], True)
            tupL = dcU.cmpAttributeValues(dcM)
            for tup in tupL:
                if tup[0] in ["colC", "colD"]:
                    self.assertEqual(tup[1], False)
                else:
                    self.assertEqual(tup[1], True)
            #
            dcX = DataCategory("A", self.__attributeList,
                               self.__rowListUnicode)
            self.assertTrue(
                dcX.setValue(u"134ĆćĈĉĊċČčĎďĐđĒēĠġĢģĤĥĦħĨxyz",
                             attributeName="colD",
                             rowIndex=dcX.getRowCount() - 2))
            tupL = dcU.cmpAttributeValues(dcX)
            for tup in tupL:
                if tup[0] in ["colD"]:
                    self.assertEqual(tup[1], False)
                else:
                    self.assertEqual(tup[1], True)

        except Exception as e:
            logger.exception("Failing with %s", str(e))
            self.fail()