The Trunk: TraitsTests-fbs.12.mcz

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

The Trunk: TraitsTests-fbs.12.mcz

commits-2
Frank Shearar uploaded a new version of TraitsTests to project The Trunk:
http://source.squeak.org/trunk/TraitsTests-fbs.12.mcz

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

Name: TraitsTests-fbs.12
Author: fbs
Time: 6 November 2013, 6:42:36.843 pm
UUID: baabd372-cbd4-2343-a4b7-4c42c2a111a8
Ancestors: TraitsTests-fbs.11

More #shouldnt:raise: Error fixes.

=============== Diff against TraitsTests-fbs.11 ===============

Item was changed:
  ----- Method: ClassTraitTest>>testChanges (in category 'testing') -----
  testChanges
  "Test the most important features to ensure that
  general functionality of class traits are working."
 
  "self run: #testChanges"
 
  | classTrait |
  classTrait := self t1 classTrait.
  classTrait compile: 'm1ClassSide ^17' classified: 'mycategory'.
 
  "local selectors"
  self assert: (classTrait includesLocalSelector: #m1ClassSide).
  self deny: (classTrait includesLocalSelector: #otherSelector).
 
  "propagation"
  self assert: (self t5 classSide methodDict includesKey: #m1ClassSide).
  self assert: (self c2 class methodDict includesKey: #m1ClassSide).
- self shouldnt: [self c2 m1ClassSide] raise: Error.
  self assert: self c2 m1ClassSide = 17.
 
  "category"
  self assert: (self c2 class organization categoryOfElement: #m1ClassSide)
  = 'mycategory'.
 
  "conflicts"
  self t2 classSide compile: 'm1ClassSide' classified: 'mycategory'.
  self assert: (self c2 class methodDict includesKey: #m1ClassSide).
  self deny: (self c2 class includesLocalSelector: #m1ClassSide).
  self should: [self c2 m1ClassSide] raise: Error.
 
  "conflict category"
  self assert: (self c2 class organization categoryOfElement: #m1ClassSide)
  =  #mycategory!