[squeak-dev] The Trunk: CollectionsTests-ul.98.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Oct 1 04:01:00 UTC 2009


Andreas Raab uploaded a new version of CollectionsTests to project The Trunk:
http://source.squeak.org/trunk/CollectionsTests-ul.98.mcz

==================== Summary ====================

Name: CollectionsTests-ul.98
Author: ul
Time: 30 September 2009, 3:01:48 am
UUID: 71177639-1f4f-4947-b07b-4cb007d8e9c9
Ancestors: CollectionsTests-nice.97

- Dictionary shouldn't share associations in #select:

=============== Diff against CollectionsTests-nice.97 ===============

Item was changed:
  ----- Method: DictionaryTest>>testSelect (in category 'testing') -----
  testSelect
  	"Ensure that Dictionary>>select: answers a dictionary not something else"
  	| dict expected result |
  	dict := Dictionary newFromPairs:{
  		#first.		1.
  		#second.	2.
  		#third.		3.
  		#fourth.	4.
  		#fifth.		5.
  	}.
  	result := dict select:[:each| each odd].
  	expected := Dictionary newFromPairs:{
  		#first.		1.
  		#third.		3.
  		#fifth.		5.
  	}.
+ 	self assert: result = expected.
+ 	result at: #first put: 0.
+ 	self assert: (dict at: #first) = 1 "No side effects"!
- 	self assert: result = expected.!




More information about the Squeak-dev mailing list