Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.772.mcz==================== Summary ====================
Name: Collections-nice.772
Author: nice
Time: 30 November 2017, 10:30:07.12046 pm
UUID: e43714c3-3e4c-4502-bb00-75852da33184
Ancestors: Collections-nice.771
Fix the CharacterSet failures that I just created
I would have sweared that I ran the tests...
Not all the tests? Embarassing...
=============== Diff against Collections-nice.771 ===============
Item was changed:
----- Method: CharacterSet>>union: (in category 'enumerating') -----
union: aCollection
- (self species = aCollection species or: [aCollection isString]) ifFalse: [^super union: aCollection].
aCollection class = CharacterSetComplement ifTrue: [^aCollection union: self].
+ (self species = aCollection species or: [aCollection isString]) ifFalse: [^super union: aCollection].
^self copy addAll: aCollection; yourself!
Item was changed:
----- Method: LazyCharacterSet class>>including: (in category 'instance creation') -----
including: aBlock
"Create the set of Character for which aBlock evaluates to true"
+ ^self new block: aBlock!
- ^self class new block: aBlock!
Item was changed:
----- Method: LazyCharacterSet>>block: (in category 'accessing') -----
block: aValuable
"Set the block used to determine if I include a Character or not.
aValuable is an object that shoud answer true or false when sent value:"
byteArrayMapCache := nil.
+ block := aValuable!
- ^block := aValuable!