TestCase.st
changeset 68 9fd111438d60
parent 67 7861684195ec
child 69 c5bff082e12f
--- a/TestCase.st	Tue Feb 26 11:13:44 2002 +0100
+++ b/TestCase.st	Tue Feb 26 11:30:47 2002 +0100
@@ -25,47 +25,7 @@
     "
 ! !
 
-!TestCase class methodsFor:'Building Suites'!
-
-buildSuite
-
-	| suite |
-	^self isAbstract 
-		ifTrue: 
-			[suite := TestSuite new.
-			suite name: self name asString.
-			self allSubclasses do: [:each | each isAbstract ifFalse: [suite addTest: each buildSuiteFromSelectors]].
-			suite]
-		ifFalse: [self buildSuiteFromSelectors]
-!
-
-buildSuiteFromAllSelectors
-	^self buildSuiteFromMethods: self allTestSelectors
-!
-
-buildSuiteFromLocalSelectors
-	^self buildSuiteFromMethods: self testSelectors
-!
-
-buildSuiteFromMethods: testMethods 
-	^testMethods 
-		inject: ((TestSuite new)
-				name: self name asString;
-				yourself)
-		into: 
-			[:suite :selector | 
-			suite
-				addTest: (self selector: selector);
-				yourself]
-!
-
-buildSuiteFromSelectors
-	^self shouldInheritSelectors
-		ifTrue: [self buildSuiteFromAllSelectors]
-		ifFalse: [self buildSuiteFromLocalSelectors]
-! !
-
-!TestCase class methodsFor:'Instance Creation'!
+!TestCase class methodsFor:'instance creation'!
 
 debug: aSymbol
 	^(self selector: aSymbol) debug
@@ -106,6 +66,46 @@
         ^self sunitSelectors select: [:each | 'test*' match: each]
 ! !
 
+!TestCase class methodsFor:'building Suites'!
+
+buildSuite
+
+	| suite |
+	^self isAbstract 
+		ifTrue: 
+			[suite := TestSuite new.
+			suite name: self name asString.
+			self allSubclasses do: [:each | each isAbstract ifFalse: [suite addTest: each buildSuiteFromSelectors]].
+			suite]
+		ifFalse: [self buildSuiteFromSelectors]
+!
+
+buildSuiteFromAllSelectors
+	^self buildSuiteFromMethods: self allTestSelectors
+!
+
+buildSuiteFromLocalSelectors
+	^self buildSuiteFromMethods: self testSelectors
+!
+
+buildSuiteFromMethods: testMethods 
+	^testMethods 
+		inject: ((TestSuite new)
+				name: self name asString;
+				yourself)
+		into: 
+			[:suite :selector | 
+			suite
+				addTest: (self selector: selector);
+				yourself]
+!
+
+buildSuiteFromSelectors
+	^self shouldInheritSelectors
+		ifTrue: [self buildSuiteFromAllSelectors]
+		ifFalse: [self buildSuiteFromLocalSelectors]
+! !
+
 !TestCase class methodsFor:'testing'!
 
 isAbstract
@@ -323,6 +323,6 @@
 !TestCase class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestCase.st,v 1.21 2002-02-26 10:13:44 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestCase.st,v 1.22 2002-02-26 10:30:20 cg Exp $'
 ! !
 TestCase initialize!