Levente Uzonyi uploaded a new version of CollectionsTests to project The Trunk: http://source.squeak.org/trunk/CollectionsTests-ul.188.mcz
==================== Summary ====================
Name: CollectionsTests-ul.188 Author: ul Time: 19 August 2012, 3:19:50.449 pm UUID: 85f1372a-70ab-ef44-8b53-31c67f7cae63 Ancestors: CollectionsTests-ael.187
- simplified StringTest >> #testUnescapePercents and added a few more cases which failed with the previous implementation
=============== Diff against CollectionsTests-ael.187 ===============
Item was changed: ----- Method: StringTest>>testUnescapePercents (in category 'tests - converting') ----- testUnescapePercents - self assert: '' unescapePercents = ''. - self assert: 'x' unescapePercents = 'x'.
+ #( + '' '' + 'x' 'x' + '+' ' ' + 'x+' 'x ' + '+x' ' x' + 'x+x' 'x x' + '%' '%' + '%3' '%3' + '%3C' '<' + '%3C%' '%3C%' + '%3C%3' '%3C%3' + '%3C%3C' '<<' + '%3Cx%3E4%3C%2Fx%3E' '<x>4</x>' + '!!@#$%25%5E&*()%7B%7D%5B%5D=:/;?+''%22' '!!@#$%^&*(){}[]=:/;? ''"' + '!!%40%23%24%25%5E%26*()%7B%7D%5B%5D%3D%3A%2F%3B%3F%2B''%22' '!!@#$%^&*(){}[]=:/;?+''"' + '%21@%23%24%25%5E%26*%28%29%7B%7D%5B%5D%3D%3A/%3B%3F+%27%22' '!!@#$%^&*(){}[]=:/;? ''"' + ) pairsDo: [ :from :to | + self assert: to equals: from unescapePercents ]! - self assert: '+' unescapePercents = ' '. - self assert: 'x+' unescapePercents = 'x '. - self assert: '+x' unescapePercents = ' x'. - self assert: 'x+x' unescapePercents = 'x x'. - - self assert: '%' unescapePercents = '%'. - self assert: '%3' unescapePercents = '%3'. - self assert: '%3C' unescapePercents = '<'. - - self assert: '%3Cx%3E4%3C%2Fx%3E' unescapePercents = '<x>4</x>'. - - self assert: '!!@#$%25%5E&*()%7B%7D%5B%5D=:/;?+''%22' unescapePercents = '!!@#$%^&*(){}[]=:/;? ''"'. - self assert: '!!%40%23%24%25%5E%26*()%7B%7D%5B%5D%3D%3A%2F%3B%3F%2B''%22' unescapePercents = '!!@#$%^&*(){}[]=:/;?+''"'. - self assert: '%21@%23%24%25%5E%26*%28%29%7B%7D%5B%5D%3D%3A/%3B%3F+%27%22' unescapePercents = '!!@#$%^&*(){}[]=:/;? ''"'!
packages@lists.squeakfoundation.org