[squeak-dev] The Inbox: TraitsTests-pre.19.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu Mar 28 14:30:49 UTC 2019
Patrick Rein uploaded a new version of TraitsTests to project The Inbox:
http://source.squeak.org/inbox/TraitsTests-pre.19.mcz
==================== Summary ====================
Name: TraitsTests-pre.19
Author: pre
Time: 28 March 2019, 3:30:48.769796 pm
UUID: 2ed07595-23e5-5f41-92ef-17c27ad0a017
Ancestors: TraitsTests-ul.18
Adds a test case for removing traits from a class by simply executing a class creation method without a trait composition. This does currently not yet work.
=============== Diff against TraitsTests-ul.18 ===============
Item was added:
+ ----- Method: TraitTest>>expectedFailures (in category 'failures') -----
+ expectedFailures
+
+ ^ #(testRemoveTraitBySimpleClassDefinition)!
Item was added:
+ ----- Method: TraitTest>>testRemoveTraitBySimpleClassDefinition (in category 'testing') -----
+ testRemoveTraitBySimpleClassDefinition
+
+ | classAv1 classAv2 |
+ classAv1 := self createClassNamed: #TraitTestMethodClassA superclass: Object uses: T1.
+ classAv2 := self createClassNamed: #TraitTestMethodClassA superclass: Object.
+
+ self assert: classAv1 == classAv2.
+ self assert: classAv2 traits isEmpty.!
Item was added:
+ ----- Method: TraitsTestCase>>createClassNamed:superclass: (in category 'utility') -----
+ createClassNamed: aSymbol superclass: aClass
+ | class |
+ class := aClass
+ subclass: aSymbol
+ instanceVariableNames: ''
+ classVariableNames: ''
+ poolDictionaries: ''
+ category: self categoryName.
+ self createdClassesAndTraits add: class.
+ ^class!
More information about the Squeak-dev
mailing list
|