Exemple #1
0
    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()