def test_iteritems_and_items(self): nd = NormalizedDict({'A': 1, 'b': 2, 'C': 3}) iterator = nd.iteritems() assert_false(isinstance(iterator, list)) assert_equal(list(iterator), [('A', 1), ('b', 2), ('C', 3)]) assert_equal(list(iterator), []) assert_equal(list(nd.iteritems()), nd.items())
def test_iteritems_and_items(self): nd = NormalizedDict({'A': 1, 'b': 2, 'C': 3}) iterator = nd.iteritems() assert_false(isinstance(iterator, list)) assert_equals(list(iterator), [('A', 1), ('b', 2), ('C', 3)]) assert_equals(list(iterator), []) assert_equals(list(nd.iteritems()), nd.items())
def test_iteritems_and_items(self): nd = NormalizedDict({"A": 1, "b": 2, "C": 3}) iterator = nd.iteritems() assert_false(isinstance(iterator, list)) assert_equals(list(iterator), [("A", 1), ("b", 2), ("C", 3)]) assert_equals(list(iterator), []) assert_equals(list(nd.iteritems()), nd.items())
def test_keys_values_and_items_are_returned_in_same_order(self): nd = NormalizedDict() for i, c in enumerate('abcdefghijklmnopqrstuvwxyz0123456789!"#%&/()=?'): nd[c.upper()] = i nd[c+str(i)] = 1 assert_equals(nd.items(), zip(nd.keys(), nd.values())) assert_equals(list(nd.iteritems()), zip(nd.iterkeys(), nd.itervalues()))