Skip to content

Commit

Permalink
add test file.
Browse files Browse the repository at this point in the history
  • Loading branch information
gavinzbq committed Jun 22, 2017
1 parent 29616df commit 9a823d9
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions test_synonym.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#!/usr/bin/env python

"""Tests for synonym."""
import unittest

from synonym import synonym


class SynonymTestCase(unittest.TestCase):

def return_synonym(self, query):
parser = synonym.get_parser()
args = vars(parser.parse_args(query.split(' ')))
return synonym.synonym(args)

def setUp(self):
self.queries = ['display', 'make', 'very']
self.typo_queries = ['halla', 'intesting', 'placs']
self.bad_queries = ['lksdlkf', 'lksjldkjf']

def tearDown(self):
pass

def test_synonyms(self):
for query in self.queries:
self.assertTrue(self.return_synonym(query))
for query in self.typo_queries:
self.assertTrue(self.return_synonym(query))
for query in self.bad_queries:
self.assertTrue(self.return_synonym(query))

def test_property(self):
query = self.queries[0]
first_answer = self.return_synonym(query)
second_answer = self.return_synonym(query + ' -pn')
self.assertNotEqual(first_answer, second_answer)


if __name__ == '__main__':
unittest.main()

0 comments on commit 9a823d9

Please sign in to comment.