def test_unique(self): for _ in range(100): seq = [random.randrange(10) for _ in range(50)] unique_truth = list(set(seq)) self.assertItemsEqual(unique(seq), unique_truth)
def wordnet_synonyms(cls, term, include_term=False): """ Return WordNet synonyms """ names = [synset.lemma_names() for synset in wordnet.synsets(term)] if include_term: names.append([term.decode('utf8')]) return sorted(unique(itertools.chain(*names)))