Esempio n. 1
0
 def test_longest_prefix_of_longest_prefix_size_of_query(self):
     t = TST()
     t.insert("allen", "first")
     t.insert("allen halloween", "underrated!")
     self.assertEqual(t.longest_prefix_of("allen halloween"),
                      "allen halloween")
Esempio n. 2
0
 def test_longest_prefix_of_longest_prefix_size_two(self):
     t = TST()
     t.insert("p", 7)
     t.insert("oa", 23)
     self.assertEqual(t.longest_prefix_of("oak"), "oa")
Esempio n. 3
0
 def test_longest_prefix_of_longest_prefix_size_zero(self):
     t = TST()
     t.insert("obnoxious", 7)
     # obnoxious is NOT even a prefix of over
     self.assertEqual(t.longest_prefix_of("over"), "")
Esempio n. 4
0
 def test_longest_prefix_of_longest_prefix_size_one(self):
     t = TST()
     t.insert("o", 7)
     t.insert("obnoxious", 23)
     self.assertEqual(t.longest_prefix_of("overall"), "o")
Esempio n. 5
0
 def test_longest_prefix_of_empty_tst(self):
     t = TST()
     self.assertEqual(t.longest_prefix_of(TestTST.gen_rand_str(10)), "")