TestCase.st
changeset 435 3e36323b91b5
parent 433 592799735a04
child 445 874deaef2599
--- a/TestCase.st	Mon Nov 07 11:20:22 2011 +0100
+++ b/TestCase.st	Thu Nov 17 21:05:34 2011 +0100
@@ -17,6 +17,33 @@
 
 !TestCase class methodsFor:'initialization'!
 
+flushAll
+
+    "Flush all remembered outcomes in all testcases"
+
+    self withAllSubclassesDo:[:cls|
+        cls flushRememberedOutcomes
+    ]
+
+    "Created: / 17-11-2011 / 19:18:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+flushRememberedOutcomes
+
+    "Flushes all remembered outcomes for the receiver"
+
+    | outcomes |
+
+    lastOutcomes isNil ifTrue:[^self].
+    outcomes := lastOutcomes. 
+    lastOutcomes := nil.
+    outcomes do:[:outcome|
+        self lastTestRunResultChanged: outcome selector.
+    ]
+
+    "Created: / 17-11-2011 / 19:17:48 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 initialize
     ResumableTestFailure autoload
 
@@ -804,11 +831,11 @@
 !TestCase class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestCase.st,v 1.83 2011-11-02 14:44:29 sr Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestCase.st,v 1.84 2011-11-17 20:05:34 vrany Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestCase.st,v 1.83 2011-11-02 14:44:29 sr Exp $'
+    ^ '$Header: /cvs/stx/stx/goodies/sunit/TestCase.st,v 1.84 2011-11-17 20:05:34 vrany Exp $'
 !
 
 version_SVN