예제 #1
0
 def test_bin_tree_dict_update(self):
     d1 = BinTreeDict()
     d1[1] = 1
     d2 = BinTreeDict()
     d2[2] = 2
     d1.update(d2)
     self.assertEquals(d1, {1: 1, 2: 2})
예제 #2
0
 def test_bin_tree_dict_delitem1(self):
     d = BinTreeDict()
     error = False
     try:
         del d[1]
     except Exception:
         error = True
     self.assertEquals(error, True)
예제 #3
0
 def test_bin_tree_dict_setitem3(self):
     d = BinTreeDict()
     d[2] = 1
     d[1] = 2
     d[10] = 2
     d[9] = 2
     d[8] = 2
     d[7] = 2
     d[5] = 2
     d[12] = 2
     self.assertEquals(d[1], 2)
예제 #4
0
 def test_bin_tree_dict_pop(self):
     d = BinTreeDict()
     d[1] = 2
     d.pop(1)
     self.assertEquals(len(d), 0)
예제 #5
0
 def test_bin_tree_dict_keys(self):
     d = BinTreeDict()
     d[1] = 2
     d[2] = 3
     self.assertEquals(d.keys(), [1, 2])
예제 #6
0
 def test_bin_tree_dict_items(self):
     d = BinTreeDict()
     d[1] = 2
     self.assertEquals(d.items(), [(1, 2)])
예제 #7
0
 def test_bin_tree_dict_get(self):
     d = BinTreeDict()
     d[1] = 2
     self.assertEquals(d.get(1), 2)
예제 #8
0
 def test_bin_tree_dict_fromkeys(self):
     d = BinTreeDict()
     self.assertEquals(d.fromkeys([1, 2, 3]), {1: None, 2: None, 3: None})
예제 #9
0
 def test_bin_tree_dict_setdefault2(self):
     d = BinTreeDict()
     d.setdefault(1, 231)
     self.assertEquals(d[1], 231)
예제 #10
0
 def test_bin_tree_dict_repr(self):
     d = BinTreeDict()
     d[1] = 1
     self.assertEquals(d.__repr__(), "{1: 1}")
예제 #11
0
 def test_bin_tree_dict_ne(self):
     d1 = BinTreeDict()
     d1[1] = 1
     d2 = BinTreeDict()
     d2[1] = 2
     self.assertEquals(d1 != d2, True)
예제 #12
0
 def test_bin_tree_dict_eq2(self):
     d1 = BinTreeDict()
     d1[1] = 1
     d2 = BinTreeDict()
     d2[1] = 2
     self.assertEquals(d1 == d2, False)
예제 #13
0
 def test_bin_tree_dict_contains(self):
     d = BinTreeDict()
     d[1] = 1
     self.assertEquals(1 in d, True)
예제 #14
0
 def test_bin_tree_dict_delitem(self):
     d = BinTreeDict()
     d[1] = 1
     del d[1]
     self.assertEquals(len(d), 0)
예제 #15
0
 def test_bin_tree_dict_popitem(self):
     d = BinTreeDict()
     d[1] = 2
     self.assertEquals(d.popitem(1), (1, 2))
예제 #16
0
 def test_bin_tree_dict_values(self):
     d = BinTreeDict()
     d[1] = 2
     self.assertEquals(d.values(), [2])
예제 #17
0
 def test_bin_tree_dict_clear(self):
     d = BinTreeDict()
     d[1] = 1
     d[2] = 1
     d.clear()
     self.assertEquals(d, BinTreeDict())
예제 #18
0
 def test_bin_tree_dict_copy(self):
     d = BinTreeDict()
     d[1] = 1
     self.assertEquals(d.copy(), {1: 1})
예제 #19
0
 def test_bin_tree_dict_setitem2(self):
     d = BinTreeDict()
     d[1] = 1
     d[1] = 2
     self.assertEquals(d[1], 2)