예제 #1
0
 def test_setitem(self):
     s = test_items_seq()
     tree = AnderssonTree(s)
     self.check_aatree_properties(tree)
     keys = [x[0] for x in s]
     shuffle(keys)
     for k in keys:
         val = k * 10
         tree[k] = val
         self.assertEqual(tree.get(k), val)
예제 #2
0
 def test_get(self):
     s = test_items_seq()
     tree = AnderssonTree(s)
     self.check_aatree_properties(tree)
     keys = [x[0] for x in s]
     shuffle(keys)
     for k in keys:
         self.assertEqual(tree.get(k), k)
         self.assertEqual(tree[k], k)
     max_ = max(keys)
     self.assertEqual(tree[max_ + 1], None)