Beispiel #1
0
 def test_get(self):
     triedict = TrieDict()
     strings = ["abc", "bc", "c"]
     for i, s in enumerate(strings):
         triedict.add_pattern(s, i)
     self.assertIsNone(triedict.get(""))
     self.assertIsNone(triedict.get("ab"))
     self.assertIsNone(triedict.get("abcc"))
     self.assertEqual(triedict.get("abc"), 0)
     self.assertEqual(triedict.get("bc"), 1)
     self.assertEqual(triedict.get("c"), 2)
     triedict.add_pattern("abc", 3)
     self.assertEqual(triedict.get("abc"), 3)