mirror of
https://github.com/wassname/IndicoIo-python.git
synced 2026-08-06 12:50:33 +08:00
General tests working
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
import unittest
|
||||
from IndicoIo.text.sentiment import political, spam, posneg
|
||||
|
||||
class FullAPIRun(unittest.TestCase):
|
||||
|
||||
def test_political(self):
|
||||
political_set = set(['Libertarian', 'Liberal', 'Conservative', 'Green'])
|
||||
test_string = "Guns don't kill people, people kill people."
|
||||
response = political(test_string)
|
||||
|
||||
self.assertTrue(isinstance(response, dict))
|
||||
self.assertEqual(political_set, set(response.keys()))
|
||||
|
||||
def test_spam(self):
|
||||
spam_set = set(['Spam', 'Ham'])
|
||||
test_string = "Buy a new car!!"
|
||||
response = spam(test_string)
|
||||
|
||||
self.assertTrue(isinstance(response, dict))
|
||||
self.assertEqual(spam_set, set(response.keys()))
|
||||
|
||||
def test_posneg(self):
|
||||
posneg_set = set(['Positive', 'Negative'])
|
||||
test_string = "Worst song ever."
|
||||
response = posneg(test_string)
|
||||
|
||||
self.assertTrue(isinstance(response, dict))
|
||||
self.assertEqual(posneg_set, set(response.keys()))
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
Reference in New Issue
Block a user