示例#1
0
 def test_reverse(self):
     for init in self.inits:
         il = itemlist(init)
         items = il.items()
         items.reverse()
         assert il.reverse() == il
         assert items == il.items()
示例#2
0
 def test_clear(self):
     for init in self.inits:
         il = itemlist(init)
         if len(init) > 0:
             assert bool(il)
         assert il.clear() == il
         assert not il
示例#3
0
 def test_reverse(self):
     for init in self.inits:
         il = itemlist(init)
         items = il.items()
         items.reverse()
         assert il.reverse() == il
         assert items == il.items()
示例#4
0
 def test_clear(self):
     for init in self.inits:
         il = itemlist(init)
         if len(init) > 0:
             assert bool(il)
         assert il.clear() == il
         assert not il
示例#5
0
 def test_items_keys_values_iteritems_iterkeys_itervalues(self):
     for init in self.inits:
         il = itemlist(init)
         iterator = zip(zip(il.items(), il.keys(), il.values()),
                        zip(il.iteritems(), il.iterkeys(), il.itervalues()))
         for (item1, key1, value1), (item2, key2, value2) in iterator:
             assert item1 == item2 and key1 == key2 and value1 == value2
示例#6
0
 def test_items_keys_values_iteritems_iterkeys_itervalues(self):
   for init in self.inits:
     il = itemlist(init)
     iterator = izip(izip(il.items(), il.keys(), il.values()),
                     izip(il.iteritems(), il.iterkeys(), il.itervalues()))
     for (item1,key1,value1), (item2,key2,value2) in iterator:
       assert item1 == item2 and key1 == key2 and value1 == value2
示例#7
0
 def test_append(self):
     for init in self.inits:
         il = itemlist(init)
         for key, value in self.appends:
             oldsize = len(il)
             newnode = il.append(key, value)
             assert len(il) == oldsize + 1
             assert il[-1] == newnode
示例#8
0
 def test_len(self):
     for init in self.inits:
         il = itemlist(init)
         assert len(il) == len(init)
         for key, value in self.appends:
             oldsize = len(il)
             il.append(key, value)
             assert len(il) == oldsize + 1
示例#9
0
 def test_append(self):
     for init in self.inits:
         il = itemlist(init)
         for key, value in self.appends:
             oldsize = len(il)
             newnode = il.append(key, value)
             assert len(il) == oldsize + 1
             assert il[-1] == newnode
示例#10
0
 def test_len(self):
     for init in self.inits:
         il = itemlist(init)
         assert len(il) == len(init)
         for key, value in self.appends:
             oldsize = len(il)
             il.append(key, value)
             assert len(il) == oldsize + 1
示例#11
0
 def test_nonzero(self):
     for init in self.inits:
         il = itemlist(init)
         if init:
             assert il
             il.clear()
             assert not il
         else:
             assert not il
示例#12
0
 def test_delitem(self):
     for init in self.inits:
         for index in [0, -1]:
             il = itemlist(init)
             while il:
                 node = il[index]
                 assert node in il
                 del il[index]
                 assert node not in il
示例#13
0
 def test_removenode(self):
     for init in self.inits:
         il = itemlist(init)
         for node, key, value in il:
             oldsize = len(il)
             assert node in il
             assert il.removenode(node) == il
             assert len(il) == oldsize - 1
             assert node not in il
示例#14
0
 def test_nonzero(self):
     for init in self.inits:
         il = itemlist(init)
         if init:
             assert il
             il.clear()
             assert not il
         else:
             assert not il
示例#15
0
 def test_delitem(self):
     for init in self.inits:
         for index in [0, -1]:
             il = itemlist(init)
             while il:
                 node = il[index]
                 assert node in il
                 del il[index]
                 assert node not in il
示例#16
0
 def test_removenode(self):
     for init in self.inits:
         il = itemlist(init)
         for node, key, value in il:
             oldsize = len(il)
             assert node in il
             assert il.removenode(node) == il
             assert len(il) == oldsize - 1
             assert node not in il
示例#17
0
    def test_contains(self):
        for init in self.inits:
            il = itemlist(init)
            for node, key, value in il:
                assert node in il
                assert (key, value) in il

            assert None not in il
            assert _unique not in il
            assert (19283091823, 102893091820) not in il
示例#18
0
    def test_contains(self):
        for init in self.inits:
            il = itemlist(init)
            for node, key, value in il:
                assert node in il
                assert (key, value) in il

            assert None not in il
            assert _unique not in il
            assert (19283091823, 102893091820) not in il
示例#19
0
 def test_iter(self):
     for init in self.inits:
         il = itemlist(init)
         for node, key, value in il:
             assert node in il
             assert (key, value) in il
示例#20
0
 def test_iter(self):
     for init in self.inits:
         il = itemlist(init)
         for node, key, value in il:
             assert node in il
             assert (key, value) in il
示例#21
0
 def test_init(self):
     for init in self.inits:
         il = itemlist(init)
         assert il.items() == init
示例#22
0
 def test_init(self):
     for init in self.inits:
         il = itemlist(init)
         assert il.items() == init