ResumableTestFailureTestCase.st
changeset 110 acc83879849e
child 222 8e6f482297fa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ResumableTestFailureTestCase.st	Fri Sep 26 18:09:52 2003 +0200
@@ -0,0 +1,73 @@
+"{ Package: 'stx:goodies/sunit' }"
+
+TestCase subclass:#ResumableTestFailureTestCase
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'SUnit-Tests'
+!
+
+
+!ResumableTestFailureTestCase methodsFor:'Not categorized'!
+
+errorTest
+	1 zork
+			
+!
+
+failureLog
+	^SUnitNameResolver defaultLogDevice
+			
+!
+
+failureTest
+	self
+		assert: false description: 'You should see me' resumable: true; 
+		assert: false description: 'You should see me too' resumable: true; 
+		assert: false description: 'You should see me last' resumable: false; 
+		assert: false description: 'You should not see me' resumable: true
+			
+!
+
+isLogging
+	^false
+			
+!
+
+okTest
+	self assert: true
+			
+!
+
+regularTestFailureTest
+	self assert: false description: 'You should see me'
+			
+!
+
+resumableTestFailureTest
+	self
+		assert: false description: 'You should see me' resumable: true; 
+		assert: false description: 'You should see me too' resumable: true; 
+		assert: false description: 'You should see me last' resumable: false; 
+		assert: false description: 'You should not see me' resumable: true
+			
+!
+
+testResumable
+	| result suite |
+	suite := TestSuite new.
+	suite addTest: (self class selector: #errorTest).
+	suite addTest: (self class selector: #regularTestFailureTest).
+	suite addTest: (self class selector: #resumableTestFailureTest).
+	suite addTest: (self class selector: #okTest).
+	result := suite run.
+	self assert: result failures size = 2;
+		assert: result errors size = 1
+			
+! !
+
+!ResumableTestFailureTestCase class methodsFor:'documentation'!
+
+version
+    ^ '$Header: /cvs/stx/stx/goodies/sunit/ResumableTestFailureTestCase.st,v 1.1 2003-09-26 16:09:52 stefan Exp $'
+! !