Bert Freudenberg uploaded a new version of Tests to project The Trunk:
http://source.squeak.org/trunk/Tests-bf.152.mcz==================== Summary ====================
Name: Tests-bf.152
Author: bf
Time: 4 May 2012, 5:26:53.469 pm
UUID: b395ab5c-75ae-4088-9a0a-8919546aa8da
Ancestors: Tests-eem.151
Fix MC override tests: you cannot override a method in your own package
=============== Diff against Tests-eem.151 ===============
Item was changed:
----- Method: MCMethodDefinitionTest>>testRevertOldMethod (in category 'testing') -----
testRevertOldMethod
| definition changeRecord |
+ Object compile: 'yourself ^ self' classified: self mockOverrideMethodCategory.
- Object compile: 'yourself ^ self' classified: MCMockPackageInfo new methodCategoryPrefix.
definition := (MethodReference class: Object selector: #yourself) asMethodDefinition.
+ changeRecord := definition scanForPreviousVersions first.
- changeRecord := definition scanForPreviousVersion.
self assert: changeRecord notNil.
self assert: changeRecord category = 'accessing'.
changeRecord fileIn.!
Item was changed:
----- Method: MCMethodDefinitionTest>>testRevertOverrideMethod (in category 'testing') -----
testRevertOverrideMethod
| definition |
+ self class compile: 'override ^ 2' classified: '*foobarbaz-override'.
- self class compile: 'override ^ 2' classified: self mockOverrideMethodCategory.
definition := (MethodReference class: self class selector: #override) asMethodDefinition.
self assert: definition isOverrideMethod.
self assert: self override = 2.
definition unload.
self assert: self override = 1.
self assert: (MethodReference class: self class selector: #override) category = 'mocks'.
!