def test_compare_attributes(self, category_data): dcU = DataCategory('A', category_data['attributeList'], category_data['rowListUnicode']) dcM = DataCategory('A', category_data['attributeListMiss'], category_data['rowListUnicodeMiss']) na = len(dcU.getAttributeList()) t1, t2, t3 = dcU.cmpAttributeNames(dcU) assert len(t1) == 0 assert len(t3) == 0 assert len(t2) == na t1, t2, t3 = dcU.cmpAttributeNames(dcM) assert len(t1) == 0 assert len(t3) == 3 assert len(t2) == na
def testCompareAttributes(self): """Test case - compare object attributes -""" try: dcU = DataCategory("A", self.__attributeList, self.__rowListUnicode) dcM = DataCategory("A", self.__attributeListMiss, self.__rowListUnicodeMiss) na = len(dcU.getAttributeList()) t1, t2, t3 = dcU.cmpAttributeNames(dcU) self.assertEqual(len(t1), 0) self.assertEqual(len(t3), 0) self.assertEqual(len(t2), na) t1, t2, t3 = dcU.cmpAttributeNames(dcM) self.assertEqual(len(t1), 0) self.assertEqual(len(t3), 3) self.assertEqual(len(t2), na) except Exception as e: logger.exception("Failing with %s", str(e)) self.fail()