def test_iterkeys_and_keys(self): nd = NormalizedDict({'A': 1, 'b': 3, 'C': 2}) iterator = nd.iterkeys() assert_false(isinstance(iterator, list)) assert_equal(list(iterator), ['A', 'b', 'C']) assert_equal(list(iterator), []) assert_equal(list(nd.iterkeys()), nd.keys())
def test_iterkeys_and_keys(self): nd = NormalizedDict({'A': 1, 'b': 3, 'C': 2}) iterator = nd.iterkeys() assert_false(isinstance(iterator, list)) assert_equals(list(iterator), ['A', 'b', 'C']) assert_equals(list(iterator), []) assert_equals(list(nd.iterkeys()), nd.keys())
def test_iterkeys_and_keys(self): nd = NormalizedDict({"A": 1, "b": 3, "C": 2}) iterator = nd.iterkeys() assert_false(isinstance(iterator, list)) assert_equals(list(iterator), ["A", "b", "C"]) assert_equals(list(iterator), []) assert_equals(list(nd.iterkeys()), nd.keys())
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()))