RegressionTests__DelayTest.st
author Claus Gittinger <cg@exept.de>
Thu, 24 May 2001 00:36:46 +0200
changeset 106 eb04184845c7
parent 105 08178a40c828
child 181 a56517005229
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
     1
"{ Package: 'exept:regression' }"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     2
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
     3
"{ NameSpace: RegressionTests }"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     4
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     5
TestCase subclass:#DelayTest
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     6
	instanceVariableNames:''
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     7
	classVariableNames:''
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     8
	poolDictionaries:''
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     9
	category:'Tests-Regression'
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    10
!
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    11
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    12
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    13
!DelayTest methodsFor:'tests'!
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    14
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    15
test1
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    16
    |n|
55
25eec262afe8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    18
    [
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    19
        n := 0.
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    20
        [n < 10] whileTrue:[
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    21
           Delay waitForSeconds:0.1.
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    22
           Transcript showCR:n.
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    23
           n := n + 1.
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    24
        ]
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    25
    ] forkAt:(Processor activePriority - 1).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    26
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    27
    self assert:(n == nil).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    28
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    29
    Delay waitForSeconds:0.1.
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    30
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    31
    self assert:(n == 0).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    32
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    33
    Delay waitForSeconds:1.5.
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    34
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    35
    self assert:(n == 10).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    36
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    37
    "
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    38
     self basicNew test1
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    39
    "
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    40
!
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    41
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    42
test2
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    43
    |n|
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    44
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    45
    [
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    46
        n := 0.
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    47
        [n < 10] whileTrue:[
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    48
           Delay waitForSeconds:0.1.
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    49
           Transcript showCR:n.
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    50
           n := n + 1.
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    51
        ]
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    52
    ] forkAt:(Processor activePriority + 1).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    53
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    54
    self assert:(n == 0).
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    55
    Delay waitForSeconds:1.1.
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    56
    self assert:(n == 10).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    57
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    58
    "
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    59
     self basicNew test2
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    60
    "
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    61
! !
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    62
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    63
!DelayTest class methodsFor:'documentation'!
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    64
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    65
version
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    66
    ^ '$Header$'
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    67
! !