JavaTestCaseProxy.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 29 Jan 2013 15:15:51 +0000
branchdevelopment
changeset 2006 c0598cab5f15
parent 1959 11cd2c406930
child 2069 75d40b7b986f
permissions -rw-r--r--
Commit fix: fixed content of Smalltalk extensions containers. Somehow, bare Java class were written to extension containers for Java classes.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
877
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
     1
"
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
     2
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
1152
040cba55a7d2 Copyright fixes
vranyj1
parents: 934
diff changeset
     3
1155
vranyj1
parents: 1152
diff changeset
     4
 New code and modifications done at SWING Research Group [1]:
1152
040cba55a7d2 Copyright fixes
vranyj1
parents: 934
diff changeset
     5
877
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
     6
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
     7
                            SWING Research Group, Czech Technical University in Prague
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
     8
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
     9
 This software is furnished under a license and may be used
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    10
 only in accordance with the terms of that license and with the
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    11
 inclusion of the above copyright notice.   This software may not
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    12
 be provided or otherwise made available to, or used by, any
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    13
 other person.  No title to or ownership of the software is
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    14
 hereby transferred.
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    15
1155
vranyj1
parents: 1152
diff changeset
    16
 [1] Code written at SWING Research Group contains a signature
vranyj1
parents: 1152
diff changeset
    17
     of one of the above copright owners. For exact set of such code,
vranyj1
parents: 1152
diff changeset
    18
     see the differences between this version and version stx:libjava
1152
040cba55a7d2 Copyright fixes
vranyj1
parents: 934
diff changeset
    19
     as of 1.9.2010
877
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    20
"
859
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    21
"{ Package: 'stx:libjava' }"
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    22
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    23
TestCase subclass:#JavaTestCaseProxy
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    24
	instanceVariableNames:''
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    25
	classVariableNames:'TestCases'
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    26
	poolDictionaries:''
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    27
	category:'Languages-Java-Tests-Proxies'
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    28
!
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    29
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    30
JavaTestCaseProxy class instanceVariableNames:'javaClassName shouldFork'
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    31
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    32
"
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    33
 The following class instance variables are inherited by this class:
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    34
934
7810e6f398b2 Changes in JavaLookup
kursjan
parents: 905
diff changeset
    35
	TestCase - lastOutcomes
859
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    36
	TestAsserter - 
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    37
	Object - 
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    38
"
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    39
!
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    40
877
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    41
!JavaTestCaseProxy class methodsFor:'documentation'!
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    42
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    43
copyright
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    44
"
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    45
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
1152
040cba55a7d2 Copyright fixes
vranyj1
parents: 934
diff changeset
    46
1155
vranyj1
parents: 1152
diff changeset
    47
 New code and modifications done at SWING Research Group [1]:
1152
040cba55a7d2 Copyright fixes
vranyj1
parents: 934
diff changeset
    48
877
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    49
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    50
                            SWING Research Group, Czech Technical University in Prague
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    51
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    52
 This software is furnished under a license and may be used
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    53
 only in accordance with the terms of that license and with the
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    54
 inclusion of the above copyright notice.   This software may not
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    55
 be provided or otherwise made available to, or used by, any
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    56
 other person.  No title to or ownership of the software is
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    57
 hereby transferred.
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    58
1155
vranyj1
parents: 1152
diff changeset
    59
 [1] Code written at SWING Research Group contains a signature
vranyj1
parents: 1152
diff changeset
    60
     of one of the above copright owners. For exact set of such code,
vranyj1
parents: 1152
diff changeset
    61
     see the differences between this version and version stx:libjava
1152
040cba55a7d2 Copyright fixes
vranyj1
parents: 934
diff changeset
    62
     as of 1.9.2010
877
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    63
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    64
"
f5a5b93e1c78 Cleanup phase 1
vranyj1
parents: 865
diff changeset
    65
! !
859
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
    66
1159
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    67
!JavaTestCaseProxy class methodsFor:'initialization'!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    68
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    69
initialize
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    70
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    71
    TestCases := Dictionary new.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    72
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    73
    "Created: / 01-03-2011 / 10:43:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    74
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    75
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    76
setJavaClassName: aSymbol
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    77
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    78
    javaClassName ifNotNil:
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    79
        [self error: 'Attempting to set java class name twice'].
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    80
    javaClassName := aSymbol.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    81
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    82
    "Created: / 01-03-2011 / 10:43:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    83
! !
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    84
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    85
!JavaTestCaseProxy class methodsFor:'accessing'!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    86
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    87
javaClass
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    88
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    89
    ^Java classForName: javaClassName
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    90
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    91
    "Created: / 01-03-2011 / 11:30:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    92
    "Modified: / 21-06-2011 / 17:09:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    93
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    94
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    95
javaClassName
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    96
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    97
    ^javaClassName
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    98
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
    99
    "Created: / 01-03-2011 / 11:30:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   100
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   101
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   102
shouldFork
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   103
    ^ shouldFork ? false
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   104
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   105
    "Modified: / 13-06-2011 / 16:34:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   106
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   107
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   108
shouldFork:aBoolean
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   109
    shouldFork := aBoolean.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   110
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   111
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   112
sunitName
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   113
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   114
    ^javaClassName
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   115
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   116
    "Created: / 10-08-2011 / 21:21:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   117
! !
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   118
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   119
!JavaTestCaseProxy class methodsFor:'private'!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   120
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   121
testSelectors
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   122
    "raise an error: must be redefined in concrete subclass(es)"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   123
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   124
    ^ self subclassResponsibility
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   125
! !
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   126
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   127
!JavaTestCaseProxy class methodsFor:'queries'!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   128
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   129
isAbstract
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   130
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   131
    ^self == JavaTestCaseProxy or:[self superclass == JavaTestCaseProxy]
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   132
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   133
    "Created: / 21-06-2011 / 16:56:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   134
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   135
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   136
isTestlet
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   137
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   138
    ^false
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   139
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   140
    "Created: / 21-06-2011 / 16:57:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   141
! !
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   142
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   143
!JavaTestCaseProxy class methodsFor:'subclass creation'!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   144
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   145
for: javaClass 
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   146
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   147
    self subclassResponsibility
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   148
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   149
    "Modified: / 21-06-2011 / 17:08:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   150
!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   151
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   152
forClassNamed: name 
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   153
    "Answers a new (anonymous) testcase proxy for
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   154
     given javaClass"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   155
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   156
    | meta  cls   |
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   157
    TestCases at: name ifPresent: [:c | ^ c ].
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   158
    meta := Metaclass new.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   159
    meta setSuperclass: self class.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   160
    meta instSize: self class instSize.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   161
    cls := meta new.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   162
    cls setSuperclass: self.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   163
    cls flags: self flags.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   164
    cls instSize: self instSize.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   165
    cls setJavaClassName: name.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   166
    cls 
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   167
        setName: (self name , ' for: (Java classForName: ' , name storeString 
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   168
                , ')') asSymbol.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   169
    cls setCategory: #'(java test case proxies)'.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   170
    TestCases at: name put: cls.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   171
    ^ cls
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   172
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   173
    "Modified: / 03-03-2011 / 00:20:49 / Marcel Hlopko <hlopik@gmail.com>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   174
    "Modified: / 29-04-2011 / 10:21:39 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   175
    "Created: / 21-06-2011 / 17:07:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   176
! !
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   177
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   178
!JavaTestCaseProxy methodsFor:'accessing'!
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   179
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   180
javaClass
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   181
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   182
    | javaClass |
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   183
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   184
    self 
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   185
        assert: (javaClass := self class javaClass) isJavaClass
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   186
        description: 'java class does not exists'.
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   187
    ^javaClass
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   188
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   189
    "Created: / 01-03-2011 / 14:48:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   190
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   191
! !
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   192
1837
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   193
!JavaTestCaseProxy methodsFor:'queries'!
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   194
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   195
shouldSkip
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   196
    ^false
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   197
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   198
    "Created: / 29-11-2012 / 12:03:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   199
! !
7486397e2072 - JavaTestCaseProxy
vranyj1
parents: 1818
diff changeset
   200
859
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
   201
!JavaTestCaseProxy class methodsFor:'documentation'!
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
   202
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1868
diff changeset
   203
version_HG
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1868
diff changeset
   204
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1868
diff changeset
   205
    ^ '$Changeset: <not expanded> $'
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1868
diff changeset
   206
!
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1868
diff changeset
   207
859
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
   208
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1868
diff changeset
   209
    ^ '§Id§'
859
56bc5e063b7d Common code from JUnitTestCaseProxy and TestletTestCaseProxy moved to a common superclass
vranyj1
parents:
diff changeset
   210
! !
1159
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   211
1959
11cd2c406930 Bugfix: added lost method String class>>javaName.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1876
diff changeset
   212
1159
afe8ab363ca3 Mainly fixes:
vranyj1
parents: 1155
diff changeset
   213
JavaTestCaseProxy initialize!