Exemple #1
0
 def __init__(self, items):
     tmp = []
     for i, value in enumerate(items):
         if isinstance(value, (tuple, list)):
             name, value = value
         else:
             name = str('%02d' % i)
         tmp.append((name, value))
     ImmutableDictList.__init__(self, tmp)
Exemple #2
0
 def __init__(self, items):
     tmp = []
     for i, value in enumerate(items):
         if isinstance(value, (tuple, list)):
             name, value = value
         else:
             name = str('%02d' % i)
         tmp.append((name, value))
     ImmutableDictList.__init__(self, tmp)
Exemple #3
0
 def test_named_iteritems(self):
     res = ImmutableDictList([('one', 10), ('two', 5), ('three', 3)])
     itr = res.iteritems()
     eq_(itr.next(), ('one', 10))
     eq_(itr.next(), ('two', 5))
     eq_(itr.next(), ('three', 3))
     try:
         itr.next()
     except StopIteration:
         pass
     else:
         assert False, 'StopIteration expected'
 def test_named_iteritems(self):
     res = ImmutableDictList([('one', 10), ('two', 5), ('three', 3)])
     itr = res.iteritems()
     eq_(itr.next(), ('one', 10))
     eq_(itr.next(), ('two', 5))
     eq_(itr.next(), ('three', 3))
     try:
         itr.next()
     except StopIteration:
         pass
     else:
         assert False, 'StopIteration expected'
Exemple #5
0
 def test_named(self):
     res = ImmutableDictList([('one', 10), ('two', 5), ('three', 3)])
     assert res[0] == 10
     assert res[2] == 3
     assert res['one'] == 10
     assert res['three'] == 3
     assert len(res) == 3