The Trunk: Tests-bf.152.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Tests-bf.152.mcz

commits-2
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'.
  !