RegressionTests__SunitXMLOutputTest.st
author Claus Gittinger <cg@exept.de>
Wed, 24 Oct 2012 15:02:20 +0200
changeset 688 1c29b8c21b75
child 691 bcd41a79591a
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'exept:regression' }"
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: RegressionTests }"
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
TestCase subclass:#SunitXMLOutputTest
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	instanceVariableNames:''
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'tests-Regression'
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
!SunitXMLOutputTest methodsFor:'testing'!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
test01_shouldBeOK_01
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    self assert:true.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
     self new test01_shouldBeOK_01
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
test01_shouldBeOK_02
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    self should:[ self error ] raise:Error
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
     self new test01_shouldBeOK_02
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
test01_shouldError_01
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
    self error.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
     self new test01_shouldError_01
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
test01_shouldError_02
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
    self error:'this is an error message'.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
     self new test01_shouldError_02
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
test01_shouldError_03
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    |d|
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
    d := 0.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    Transcript showCR:'expect a division by zero error soon...'.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
    Transcript showCR:(5 / d).
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
     self new test01_shouldError_03
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
test01_shouldFail
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
    self assert:false.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
     self new test01_shouldFail
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
! !
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
!SunitXMLOutputTest class methodsFor:'documentation'!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
version
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    ^ '$Header$'
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
version_CVS
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
    ^ '$Header$'
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
! !