ResumableTestFailureTestCase.st
author Stefan Vogel <sv@exept.de>
Fri, 26 Sep 2003 18:09:52 +0200
changeset 110 acc83879849e
child 222 8e6f482297fa
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
110
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/sunit' }"
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     2
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     3
TestCase subclass:#ResumableTestFailureTestCase
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     7
	category:'SUnit-Tests'
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     8
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
     9
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    10
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    11
!ResumableTestFailureTestCase methodsFor:'Not categorized'!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    12
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    13
errorTest
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    14
	1 zork
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    15
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    16
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    17
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    18
failureLog
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    19
	^SUnitNameResolver defaultLogDevice
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    20
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    21
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    22
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    23
failureTest
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    24
	self
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    25
		assert: false description: 'You should see me' resumable: true; 
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    26
		assert: false description: 'You should see me too' resumable: true; 
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    27
		assert: false description: 'You should see me last' resumable: false; 
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    28
		assert: false description: 'You should not see me' resumable: true
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    29
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    30
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    31
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    32
isLogging
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    33
	^false
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    34
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    35
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    36
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    37
okTest
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    38
	self assert: true
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    39
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    40
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    41
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    42
regularTestFailureTest
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    43
	self assert: false description: 'You should see me'
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    44
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    45
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    46
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    47
resumableTestFailureTest
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    48
	self
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    49
		assert: false description: 'You should see me' resumable: true; 
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    50
		assert: false description: 'You should see me too' resumable: true; 
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    51
		assert: false description: 'You should see me last' resumable: false; 
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    52
		assert: false description: 'You should not see me' resumable: true
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    53
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    54
!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    55
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    56
testResumable
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    57
	| result suite |
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    58
	suite := TestSuite new.
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    59
	suite addTest: (self class selector: #errorTest).
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    60
	suite addTest: (self class selector: #regularTestFailureTest).
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    61
	suite addTest: (self class selector: #resumableTestFailureTest).
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    62
	suite addTest: (self class selector: #okTest).
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    63
	result := suite run.
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    64
	self assert: result failures size = 2;
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    65
		assert: result errors size = 1
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    66
			
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    67
! !
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    68
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    69
!ResumableTestFailureTestCase class methodsFor:'documentation'!
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    70
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    71
version
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    72
    ^ '$Header: /cvs/stx/stx/goodies/sunit/ResumableTestFailureTestCase.st,v 1.1 2003-09-26 16:09:52 stefan Exp $'
acc83879849e initial checkin
Stefan Vogel <sv@exept.de>
parents:
diff changeset
    73
! !