示例#1
0
 def test_keep_known_candidates_freq_has_not_str(self):
     """freq dict contains key that is not str"""
     freq_dict = {1: 5, 'list': 2}
     candidates = ('list', 'lust')
     expected = ['list']
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#2
0
 def test_keep_known_candidates_freq_is_empty(self):
     """freq dict is empty"""
     freq_dict = dict()
     candidates = ('list', 'lust', 'lwst')
     expected = []
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#3
0
 def test_keep_known_candidates_not_tuple(self):
     """candidates type is not tuple"""
     freq_dict = dict(list=1, lust=2)
     candidates = ['list', 'lust', 'lwst']  # should be tuple
     expected = []
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#4
0
 def test_keep_known_candidate_not_str(self):
     """candidate contains el that is not str"""
     freq_dict = dict(list=1, lust=2)
     candidates = (1, 'list', 'lust', 'lwst')
     expected = ['list', 'lust']
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#5
0
 def test_keep_known_candidate_none(self):
     """candidates is None"""
     freq_dict = dict(list=1, lust=2)
     candidates = None
     expected = []
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#6
0
 def test_keep_known_candidate_empty(self):
     """candidates is empty"""
     freq_dict = dict(list=1, lust=2)
     candidates = ()
     expected = []
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#7
0
 def test_keep_known_ideal(self):
     """ Ideal case """
     freq_dict = dict(list=1, lust=2)
     candidates = ('lwst', 'lrst', 'list', 'lust', 'lyst')
     expected = ['list', 'lust']
     known = keep_known(candidates, freq_dict)
     self.assertCountEqual(expected, known)
示例#8
0
 def test_keep_known_candidates_freq_all_none(self):
     """All params are None"""
     expected = []
     known = keep_known(None, None)
     self.assertCountEqual(expected, known)
示例#9
0
 def test_keep_known_candidates_freq_is_none(self):
     """freq dict is none"""
     candidates = ('list', 'lust', 'lwst')
     expected = []
     known = keep_known(candidates, None)
     self.assertCountEqual(expected, known)