def testReplaceValues(self): """Test case - replace values""" try: dcU = DataCategory("A", self.__attributeListMiss, self.__rowListUnicodeMiss) at = self.__attributeListMiss[3] curV = self.__testRowUnicodeMiss[2] self.assertEqual(dcU.replaceValue(curV, "newVal", at), dcU.getRowCount()) at = self.__attributeListMiss[4] curV = self.__testRowUnicodeMiss[3] self.assertEqual(dcU.replaceValue(curV, "newVal", at), dcU.getRowCount()) at = self.__attributeListMiss[5] curV = self.__testRowUnicodeMiss[4] self.assertEqual(dcU.replaceValue(curV, "newVal", at), dcU.getRowCount()) at = self.__attributeListMiss[6] curV = self.__testRowUnicodeMiss[5] self.assertEqual(dcU.replaceValue(curV, "newVal", at), dcU.getRowCount()) for ii in range(3, 7): at = self.__attributeListMiss[ii] self.assertEqual(dcU.replaceSubstring("newVal", "nextVal", at), dcU.getRowCount()) except Exception as e: logger.exception("Failing with %s", str(e)) self.fail()
def test_replace_values(self, category_data): dcU = DataCategory('A', category_data['attributeListMiss'], category_data['rowListUnicodeMiss']) at = category_data['attributeListMiss'][3] curV = category_data['testRowUnicodeMiss'][2] assert dcU.replaceValue(curV, 'newVal', at) == dcU.getRowCount() at = category_data['attributeListMiss'][4] curV = category_data['testRowUnicodeMiss'][3] assert dcU.replaceValue(curV, 'newVal', at) == dcU.getRowCount() at = category_data['attributeListMiss'][5] curV = category_data['testRowUnicodeMiss'][4] assert dcU.replaceValue(curV, 'newVal', at) == dcU.getRowCount() at = category_data['attributeListMiss'][6] curV = category_data['testRowUnicodeMiss'][5] assert dcU.replaceValue(curV, 'newVal', at) == dcU.getRowCount() for ii in range(3, 7): at = category_data['attributeListMiss'][ii] assert dcU.replaceSubstring('newVal', 'nextVal', at) == dcU.getRowCount()