RegressionTests__SunitXMLOutputTest.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 18:53:03 +0200
changeset 2327 bf482d49aeaf
parent 1447 2351db93aa5b
child 1567 e17701a073f9
permissions -rw-r--r--
#QUALITY by exept class: RegressionTests::StringTests added: #test82c_expanding
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 698
diff changeset
     1
"{ Package: 'stx:goodies/regression' }"
688
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
698
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    12
!SunitXMLOutputTest class methodsFor:'documentation'!
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    13
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    14
documentation
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    15
"
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    16
    consists of failing (by purpose) tests,
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    17
    to see if the backtrace and exception reporting works
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    18
    if sUnit results are rendered in xml and then presented by jenkins
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    19
"
b2f40afc0b18 added: #documentation
Claus Gittinger <cg@exept.de>
parents: 691
diff changeset
    20
! !
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
!SunitXMLOutputTest methodsFor:'testing'!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
test01_shouldBeOK_01
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
    self assert:true.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
     self new test01_shouldBeOK_01
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
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    32
test02_shouldBeOK_02
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
    self should:[ self error ] raise:Error
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
    "
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    36
     self new test02_shouldBeOK_02
688
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
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    40
test03_shouldError_01
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
    self error.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
    "
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    44
     self new test03_shouldError_01
688
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
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    48
test04_shouldError_02
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    self error:'this is an error message'.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    "
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    52
     self new test04_shouldError_02
688
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
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    56
test05_shouldError_03
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    |d|
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    d := 0.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
    Transcript showCR:'expect a division by zero error soon...'.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    Transcript showCR:(5 / d).
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    "
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    64
     self new test05_shouldError_03
688
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
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    68
test06_shouldFail
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    self assert:false.
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    "
691
bcd41a79591a added:5 methods
Claus Gittinger <cg@exept.de>
parents: 688
diff changeset
    72
     self new test06_shouldFail
688
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    "
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
! !
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
!SunitXMLOutputTest class methodsFor:'documentation'!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
version
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    ^ '$Header$'
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
!
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
version_CVS
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    ^ '$Header$'
1c29b8c21b75 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
! !