def testGetBestSeparatorIndex_multiSeparable(self): separator = ',' seps = [separator,] phrase = "X"*10 separableString = separator.join([phrase]*3) self.assertEqual(getBestSeparatorIndex(separableString, seps), len((phrase + separator)*2)) self.assertEqual(getBestSeparatorIndex(separableString, seps, getHighest=False), \ len((phrase + separator)))
def testGetBestSeparatorIndex_separable(self): separator = ',' seps = [separator,] phrase = "X"*10 separableString = phrase + separator + phrase self.assertEqual(getBestSeparatorIndex(separableString, seps), len(phrase + separator)) self.assertEqual(getBestSeparatorIndex(separableString, seps, len(phrase + separator)), -1) self.assertEqual(getBestSeparatorIndex(separableString, seps, None, len(phrase + separator)-1), -1)
def testGetBestSeparatorIndex_multiSeparable(self): separator = ',' seps = [ separator, ] phrase = "X" * 10 separableString = separator.join([phrase] * 3) self.assertEqual(getBestSeparatorIndex(separableString, seps), len((phrase + separator) * 2)) self.assertEqual(getBestSeparatorIndex(separableString, seps, getHighest=False), \ len((phrase + separator)))
def testGetBestSeparatorIndex_separable(self): separator = ',' seps = [ separator, ] phrase = "X" * 10 separableString = phrase + separator + phrase self.assertEqual(getBestSeparatorIndex(separableString, seps), len(phrase + separator)) self.assertEqual( getBestSeparatorIndex(separableString, seps, len(phrase + separator)), -1) self.assertEqual( getBestSeparatorIndex(separableString, seps, None, len(phrase + separator) - 1), -1)
def testGetBestSeparatorIndex_inseparable(self): separator = ',' seps = [ separator, ] phrase = "X" * 10 inseparableString = phrase + phrase self.assertEqual(getBestSeparatorIndex(inseparableString, seps), -1)
def testGetBestSeparatorIndex_inseparable(self): separator = ',' seps = [separator,] phrase = "X"*10 inseparableString = phrase + phrase self.assertEqual(getBestSeparatorIndex(inseparableString, seps), -1)