[squeak-dev] The Trunk: MorphicTests-mt.28.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun Apr 26 20:17:04 UTC 2015
Marcel Taeumel uploaded a new version of MorphicTests to project The Trunk:
http://source.squeak.org/trunk/MorphicTests-mt.28.mcz
==================== Summary ====================
Name: MorphicTests-mt.28
Author: mt
Time: 26 April 2015, 10:16:58.066 pm
UUID: 91d7cfe9-373c-2a4c-9269-a8871c0d1b76
Ancestors: MorphicTests-mt.27
Minor cleanup in Morphic tests:
- get custom world without creating a project
- make MorphBugs have a real test
- update UIManager to also look through hands for finding windows
=============== Diff against MorphicTests-mt.27 ===============
Item was changed:
SystemOrganization addCategory: #'MorphicTests-Basic'!
SystemOrganization addCategory: #'MorphicTests-Kernel'!
SystemOrganization addCategory: #'MorphicTests-Layouts'!
- SystemOrganization addCategory: #'MorphicTests-ToolBuilder'!
SystemOrganization addCategory: #'MorphicTests-Support'!
SystemOrganization addCategory: #'MorphicTests-Text Support'!
+ SystemOrganization addCategory: #'MorphicTests-ToolBuilder'!
SystemOrganization addCategory: #'MorphicTests-Widgets'!
SystemOrganization addCategory: #'MorphicTests-Worlds'!
Item was changed:
+ MorphTest subclass: #MorphBugs
- TestCase subclass: #MorphBugs
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'MorphicTests-Basic'!
Item was removed:
- ----- Method: MorphBugs>>adhereToEdgeTest (in category 'as yet unclassified') -----
- adhereToEdgeTest
- "self new adhereToEdgeTest"
- "self run: #adhereToEdgeTest"
-
- | r |
- r := RectangleMorph new openInWorld .
-
- "This should not throw an exception."
- [ r adhereToEdge: #eternity ] ensure: [ r delete ].
- r delete .
-
- ^true !
Item was added:
+ ----- Method: MorphBugs>>testAdhereToEdgeEternity (in category 'tests') -----
+ testAdhereToEdgeEternity
+
+ | r |
+ r := RectangleMorph new openInWorld: self getWorld.
+
+ self
+ shouldnt: [ r adhereToEdge: #eternity ]
+ raise: Exception.!
Item was changed:
----- Method: MorphTest>>getWorld (in category 'initialize-release') -----
getWorld
+
+ ^ world ifNil: [
+ world := PasteUpMorph newWorldForProject: nil.
+ world
+ viewBox: (0 at 0 extent: world extent);
+ yourself]!
- ^ world
- ifNil: [world := MorphicProject new world]!
Item was changed:
----- Method: MorphTest>>tearDown (in category 'initialize-release') -----
tearDown
+
+ morph delete.!
- morph delete.
- world
- ifNotNil: [Project deletingProject: world project]!
Item was changed:
----- Method: MorphicUIManagerTest>>findWindowInWorldLabeled: (in category 'as yet unclassified') -----
findWindowInWorldLabeled: aLabel
+ "Look in the world and in the hand for windows. Yes, windows may spawn in the hand."
+
+ ^ World submorphs, (World hands gather: [:hand | hand submorphs])
-
- ^World submorphs
detect: [ :each |
(each isKindOf: SystemWindow)
and: [ each label = aLabel ] ]
+ ifNone: [].!
- ifNone: nil.!
More information about the Squeak-dev
mailing list
|