def test_keyorder(self): note = CorkNote([ ('a', ''), ('b', ''), ('c', ''), ('d', ''), ]) order = ['a', 'b', 'c', 'd'] self.failUnlessEqual(note.keyorder, order) self.failUnlessEqual(list(k for k,v in note.iteritems()), order) self.failUnlessEqual(list(k for k,v in note.items()), order) self.failUnlessEqual(list(note.iterkeys()), order) self.failUnlessEqual(list(note.keys()), order)