Пример #1
0
 def test_diactricts_removal_pl(self):
     """ Tags should match both with and without national characters. """
     self.assertEqual(views.find_best_matches(u'ĘÓĄŚŁŻŹĆŃęóąśłżźćń'),
                      (self.polish_tag, ))
     self.assertEqual(views.find_best_matches(u'EOASLZZCNeoaslzzcn'),
                      (self.polish_tag, ))
     self.assertEqual(views.find_best_matches(u'eoaslzzcneoaslzzcn'),
                      (self.polish_tag, ))
Пример #2
0
 def test_match_case_insensitive_unicode(self):
     """ Tag names should match case insensitive (unicode). """
     self.assertEqual(views.find_best_matches(u'tadeusz żeleński (boy)'), (self.unicode_tag,))
Пример #3
0
 def test_match_case_insensitive(self):
     """ Tag names should match case insensitive. """
     self.assertEqual(views.find_best_matches(u'adam mickiewicz'), (self.author_tag,))
Пример #4
0
 def test_match_by_prefix(self):
     """ Tags should be matched by prefix of words within it's name. """
     self.assertEqual(views.find_best_matches(u'Ada'), (self.author_tag,))
     self.assertEqual(views.find_best_matches(u'Mic'), (self.author_tag,))
     self.assertEqual(views.find_best_matches(u'Mickiewicz'), (self.author_tag,))
Пример #5
0
 def test_one_letter_query(self):
     """ Check that one letter queries aren't permitted. """
     views.find_best_matches(u't')
Пример #6
0
 def test_one_letter_query(self):
     """ Check that one letter queries aren't permitted. """
     views.find_best_matches(u't')
Пример #7
0
 def test_diactricts_query_removal_pl(self):
     """ Tags without national characters shouldn't be matched by queries with them. """
     self.assertEqual(views.find_best_matches(u'Adąm'), ())
Пример #8
0
 def test_infix_doesnt_match(self):
     """ Searching for middle of a word shouldn't match. """
     self.assertEqual(views.find_best_matches(u'deusz'), tuple())
Пример #9
0
 def test_infix_doesnt_match(self):
     """ Searching for middle of a word shouldn't match. """
     self.assertEqual(views.find_best_matches(u'deusz'), tuple())
Пример #10
0
 def test_word_boundary(self):
     self.assertEqual(views.find_best_matches(u'SubWord'),
                      (self.author_tag, ))
     self.assertEqual(views.find_best_matches(u'[SubWord'),
                      (self.author_tag, ))
Пример #11
0
 def test_unrelated_search(self):
     self.assertEqual(views.find_best_matches(u'alamakota'), tuple())
     self.assertEqual(views.find_best_matches(u'Adama'), ())
Пример #12
0
 def test_match_case_insensitive_unicode(self):
     """ Tag names should match case insensitive (unicode). """
     self.assertEqual(views.find_best_matches(u'tadeusz żeleński (boy)'),
                      (self.unicode_tag, ))
Пример #13
0
 def test_match_case_insensitive(self):
     """ Tag names should match case insensitive. """
     self.assertEqual(views.find_best_matches(u'adam mickiewicz'),
                      (self.author_tag, ))
Пример #14
0
 def test_match_by_prefix(self):
     """ Tags should be matched by prefix of words within it's name. """
     self.assertEqual(views.find_best_matches(u'Ada'), (self.author_tag, ))
     self.assertEqual(views.find_best_matches(u'Mic'), (self.author_tag, ))
     self.assertEqual(views.find_best_matches(u'Mickiewicz'),
                      (self.author_tag, ))
Пример #15
0
 def test_word_boundary(self):
     self.assertEqual(views.find_best_matches(u'SubWord'), (self.author_tag,))
     self.assertEqual(views.find_best_matches(u'[SubWord'), (self.author_tag,))
Пример #16
0
 def test_diactricts_query_removal_pl(self):
     """ Tags without national characters shouldn't be matched by queries with them. """
     self.assertEqual(views.find_best_matches(u'Adąm'), ())
Пример #17
0
 def test_unrelated_search(self):
     self.assertEqual(views.find_best_matches(u'alamakota'), tuple())
     self.assertEqual(views.find_best_matches(u'Adama'), ())
Пример #18
0
 def test_sloppy(self):
     self.assertEqual(views.find_best_matches(u'Żelenski'),
                      (self.unicode_tag, ))
     self.assertEqual(views.find_best_matches(u'zelenski'),
                      (self.unicode_tag, ))
Пример #19
0
 def test_diactricts_removal_pl(self):
     """ Tags should match both with and without national characters. """
     self.assertEqual(views.find_best_matches(u'ĘÓĄŚŁŻŹĆŃęóąśłżźćń'), (self.polish_tag,))
     self.assertEqual(views.find_best_matches(u'EOASLZZCNeoaslzzcn'), (self.polish_tag,))
     self.assertEqual(views.find_best_matches(u'eoaslzzcneoaslzzcn'), (self.polish_tag,))
Пример #20
0
 def test_empty_query(self):
     """ Check that empty queries raise an error. """
     views.find_best_matches(u'')
Пример #21
0
 def test_sloppy(self):
     self.assertEqual(views.find_best_matches(u'Żelenski'), (self.unicode_tag,))
     self.assertEqual(views.find_best_matches(u'zelenski'), (self.unicode_tag,))
Пример #22
0
 def test_empty_query(self):
     """ Check that empty queries raise an error. """
     views.find_best_matches(u'')