This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jimjjewett
Recipients aronacher, georg.brandl, jimjjewett, pitrou, rhettinger
Date 2009-03-02.03:45:11
SpamBayes Score 1.7833305e-08
Marked as misclassified No
Message-id <1235965516.4.0.864438370474.issue5397@psf.upfronthosting.co.za>
In-reply-to
Content
I would also recommend strengthening some of the tests with regard to 
ordering stability across update vs delete-and-reinsert.

TestOrderedDict.test_update does verify that updated items are not 
moved to the end, but the comment suggests it is only checking that the 
previous contents had not been cleared entirely.

test_iterators, test_popitem, and test_pop check only single 
insertions; I think the tests would be stronger if you updated the dict 
with reversed(pairs) before iterating, so that it would be obvious the 
ordering was based on the original insertion, rather than the latest 
access.

test_setdefault should also verify that x is the final key, and that 
the a key hasn't changed position.

I didn't see any tests for insert a, insert b, delete a, re-insert a, 
verify that a is now later than b.
History
Date User Action Args
2009-03-02 03:45:16jimjjewettsetrecipients: + jimjjewett, georg.brandl, rhettinger, pitrou, aronacher
2009-03-02 03:45:16jimjjewettsetmessageid: <1235965516.4.0.864438370474.issue5397@psf.upfronthosting.co.za>
2009-03-02 03:45:12jimjjewettlinkissue5397 messages
2009-03-02 03:45:11jimjjewettcreate