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
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()