Marcel Taeumel uploaded a new version of Collections to project The Trunk: http://source.squeak.org/trunk/Collections-mt.983.mcz
==================== Summary ====================
Name: Collections-mt.983 Author: mt Time: 2 February 2022, 8:53:50.38038 pm UUID: 88b21e56-cd5d-6c4e-b4b1-03d25fb1d2ea Ancestors: Collections-ct.982
Fixes comparison of OrderedDictionary. Thanks to Christian Haider for reporting it!
Does it make sense to call super? Or is it better to compare keys before comparing values?
=============== Diff against Collections-ct.982 ===============
Item was added: + ----- Method: OrderedDictionary>>= (in category 'comparing') ----- + = anObject + "Two ordered dictionaries are equal if + (a) they are the same 'kind' of thing. + (b) they have the same set of keys in the same order. + (c) for each (common) key, they have the same value" + + self == anObject ifTrue: [ ^true ]. + self species == anObject species ifFalse: [ ^false ]. + self size = anObject size ifFalse: [ ^false ]. + self keys = anObject keys ifFalse: [ ^false]. + self associationsDo: [ :association | + (anObject at: association key ifAbsent: [ ^false ]) = association value + ifFalse: [ ^false ] ]. + ^true!
packages@lists.squeakfoundation.org