def testOrder(self): orig = "the quick fox jumped over the lazy dog while the dog slept" result = [('the', 3), ('dog', 2), ('lazy', 1), ('jumped', 1), ('over', 1), ('slept', 1), ('fox', 1), ('while', 1), ('quick', 1)] ret = main.wordCounts(orig) self.assertEqual(ret[0], result[0]) self.assertEqual(ret[1], result[1]) for x in ret[2:]: self.assertTrue(x[1] == 1)
def testOrder(self): orig = "the quick fox jumped over the lazy dog while the dog slept" result = [('the', 3), ('dog', 2), ('lazy', 1), ('jumped', 1), ('over', 1), ('slept', 1), ('fox', 1), ('while', 1), ('quick', 1)] ret = main.wordCounts(orig) self.assertEqual(ret[0], result[0]) self.assertEqual(ret[1], result[1]) for x in ret[2:]: self.assertTrue(x[1]==1)
def testPunctuation(self): orig = "same same. same, not_same same?" result = [('same', 4), ('not_same', 1)] self.assertEqual(main.wordCounts(orig), result)
def testCapitalization(self): orig = "same Same SAME samE SAme SaMe" result = [('same', 6)] self.assertEqual(main.wordCounts(orig), result)
def testOneWord(self): orig = "word" result = [("word", 1)] self.assertEqual(main.wordCounts(orig), result)
def testEmpty(self): orig = "" result = [] self.assertEqual(main.wordCounts(orig), result)