예제 #1
0
 def test_letter(self):
     obj = TamilTrie()
     actual_words = u"டைட்டானிக் படத்தில் வரும் ஜேக் மற்றும் ரோஸ் போன்று தன் காதலை வெளிப்படுத்தும் இரு தவளைகள்".split(
     )
     [obj.add(w) for w in actual_words]
     self.assertEqual(sorted(obj.getAllWords()), sorted(actual_words))
     return
 def test_letters_isword(self):
     obj = TamilTrie()
     xkcd = [u'ஆப்பிள்', u'அம்மா', u'அப்பா', u'காதல்', u'தெரியாதவர்களை']
     [obj.add(w) for w in xkcd]
     all_words = [u'ஆப்பிள்', u'அம்மா', u'அப்பா', u'காதல்', u'தெரியாதவர்களை', u'ஊதா', u'மஞ்சள்', u'வால்', u'சூரை', u'மகி', u'பாட்டி']
     actual = [obj.isWord(w) for w in all_words]
     expected = [i < 5 for i in range(0,11)]
     self.assertEqual(actual,expected)
     return
 def test_letters_isword(self):
     obj = TamilTrie()
     xkcd = [u'ஆப்பிள்', u'அம்மா', u'அப்பா', u'காதல்', u'தெரியாதவர்களை']
     [obj.add(w) for w in xkcd]
     all_words = [u'ஆப்பிள்', u'அம்மா', u'அப்பா', u'காதல்', u'தெரியாதவர்களை', u'ஊதா', u'மஞ்சள்', u'வால்', u'சூரை', u'மகி', u'பாட்டி']
     actual = [obj.isWord(w) for w in all_words]
     expected = [i < 5 for i in range(0,11)]
     self.assertEqual(actual,expected)
     return
    def test_stuff_3letter(self):
        obj = TamilTrie.buildEnglishTrie(3)
        actual_words = ['a','ab','abc','bbc']
        [obj.add(w) for w in actual_words]
        self.assertEqual( sorted(obj.getAllWords()),sorted(actual_words))
	#self.assertEqual( obj.getAllWordsPrefix('a'), ['ab','abc'] )
        return
    def test_stuff_3letter(self):
        obj = TamilTrie.buildEnglishTrie(3)
        actual_words = ['a','ab','abc','bbc']
        [obj.add(w) for w in actual_words]
        self.assertEqual( sorted(obj.getAllWords()),sorted(actual_words))
	#self.assertEqual( obj.getAllWordsPrefix('a'), ['ab','abc'] )
        return
 def test_letters_isword(self):
     obj = TamilTrie.buildEnglishTrie()
     [obj.add(w) for w in ['apple','amma','appa','love','strangeness']]
     all_words = ['apple','amma','appa','love','strangeness','purple','yellow','tail','tuna','maki','ammama']
     actual = [obj.isWord(w) for w in all_words]
     expected = [i < 5 for i in range(0,11)]
     self.assertEqual(actual,expected)
     return
 def test_letters_isword(self):
     obj = TamilTrie.buildEnglishTrie()
     [obj.add(w) for w in ['apple','amma','appa','love','strangeness']]
     all_words = ['apple','amma','appa','love','strangeness','purple','yellow','tail','tuna','maki','ammama']
     actual = [obj.isWord(w) for w in all_words]
     expected = [i < 5 for i in range(0,11)]
     self.assertEqual(actual,expected)
     return
예제 #8
0
 def test_letters_isword(self):
     obj = TamilTrie()
     xkcd = [u"ஆப்பிள்", u"அம்மா", u"அப்பா", u"காதல்", u"தெரியாதவர்களை"]
     [obj.add(w) for w in xkcd]
     all_words = [
         u"ஆப்பிள்",
         u"அம்மா",
         u"அப்பா",
         u"காதல்",
         u"தெரியாதவர்களை",
         u"ஊதா",
         u"மஞ்சள்",
         u"வால்",
         u"சூரை",
         u"மகி",
         u"பாட்டி",
     ]
     actual = [obj.isWord(w) for w in all_words]
     expected = [i < 5 for i in range(0, 11)]
     self.assertEqual(actual, expected)
     return
예제 #9
0
 def test_letters_isword(self):
     obj = TamilTrie.buildEnglishTrie()
     [obj.add(w) for w in ["apple", "amma", "appa", "love", "strangeness"]]
     all_words = [
         "apple",
         "amma",
         "appa",
         "love",
         "strangeness",
         "purple",
         "yellow",
         "tail",
         "tuna",
         "maki",
         "ammama",
     ]
     actual = [obj.isWord(w) for w in all_words]
     expected = [i < 5 for i in range(0, 11)]
     self.assertEqual(actual, expected)
     return
예제 #10
0
 def test_fubar(self):
     q = TamilTrie()
     self.assertTrue(callable(q.get_letters_impl))
 def test_letter(self):
     obj = TamilTrie()
     actual_words = u"டைட்டானிக் படத்தில் வரும் ஜேக் மற்றும் ரோஸ் போன்று தன் காதலை வெளிப்படுத்தும் இரு தவளைகள்".split()
     [obj.add(w) for w in actual_words]
     self.assertEqual( sorted(obj.getAllWords()),sorted(actual_words))
     return