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
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'