def test_basic_path(self): kw = get_keywords_from_path( u"~/Ubuntu One/is/the path/path! for/my%$files/here.txt") # result should not include base directory and should be sorted self.assertEqual( list(sorted(kw)), sorted(['files', 'for', 'is', 'here', 'path', 'the', 'txt', 'my']))
def test_documents_path(self): kw = get_keywords_from_path( u"~/Documents/is/the path/path! for/my%$files/here.txt") # result should include documents and should be sorted self.assertEqual( sorted(kw), sorted(['documents', 'files', 'for', 'is', 'here', 'path', 'the', 'txt', 'my']))
def test_normalized_path(self): kw = get_keywords_from_path( u"~/Do\u0304cuments/is/the path/path!" u" fo\u0304r/my%$files/hero\u0304.txt") # unicode character should be normalized self.assertEqual( sorted(kw), sorted(['documents', 'files', 'for', 'is', 'hero', 'path', 'the', 'txt', 'my']))