示例#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'')