def test_multiSeparatorSplit_predefined(self): """ Separates input string by multiple separators. Input is string, result is list.""" url=SmartURL("http://foo.com/blah_blah_(wikipedia)") idx=0 for urlString in self.testURLs: url=SmartURL(urlString) self.assertEqual(url.multiSeparatorSplit(url.Composed,self.settings.urlWordsSeparators),self.manuallyWordedURLs[idx]) idx+=1
def test_multiSeparatorSplit_custom(self): """ Separates input string by multiple separators. Input is string, result is list.""" input="x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E" output=["x","yojimbo","item://6303E4C1","6A6E","45A6","AB9D","3A908F59AE0E"] splitters=['-'] url=SmartURL(input) self.assertEqual(url.multiSeparatorSplit(input,splitters),output) input="x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E" output=["x-yojimbo-item://6303E4C1-6A6E-45A6-AB9D-3A908F59AE0E"] splitters=[' '] url=SmartURL(input) self.assertEqual(url.multiSeparatorSplit(input,splitters),output) input="Skakal pes pres oves, pres zelenou louku." output=["Skakal","pes","pres","oves,","pres","zelenou","louku."] splitters=[' '] url=SmartURL(input) self.assertEqual(url.multiSeparatorSplit(input,splitters),output)