JavaLookupResolutionAlgorithmTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Sun, 16 Dec 2012 21:04:02 +0100
branchdirectory_structure_refactoring
changeset 1899 800c0f76adce
parent 1818 2e5ed72e7dfd
child 1893 167f2898b9ad
permissions -rw-r--r--
Closing branch directory_structure_refactoring
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1755
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     1
"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     2
 Copyright (c) 2010-2011 Jan Vrany, Jan Kurs & Marcel Hlopko,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     3
                         SWING Research Group, Czech Technical University 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     4
                         in Prague
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     5
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     6
 Permission is hereby granted, free of charge, to any person
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     7
 obtaining a copy of this software and associated documentation
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     8
 files (the 'Software'), to deal in the Software without
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
     9
 restriction, including without limitation the rights to use,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    10
 copy, modify, merge, publish, distribute, sublicense, and/or sell
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    11
 copies of the Software, and to permit persons to whom the
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    12
 Software is furnished to do so, subject to the following
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    13
 conditions:
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    14
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    15
 The above copyright notice and this permission notice shall be
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    16
 included in all copies or substantial portions of the Software.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    17
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    18
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    19
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    20
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    21
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    22
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    23
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    24
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    25
 OTHER DEALINGS IN THE SOFTWARE.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    26
"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    27
"{ Package: 'stx:libjava' }"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    28
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    29
TestCase subclass:#JavaLookupResolutionAlgorithmTests
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    30
	instanceVariableNames:''
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    31
	classVariableNames:''
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    32
	poolDictionaries:''
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    33
	category:'Languages-Java-Tests-Interop'
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    34
!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    35
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    36
!JavaLookupResolutionAlgorithmTests class methodsFor:'documentation'!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    37
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    38
copyright
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    39
"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    40
 Copyright (c) 2010-2011 Jan Vrany, Jan Kurs & Marcel Hlopko,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    41
                         SWING Research Group, Czech Technical University 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    42
                         in Prague
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    43
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    44
 Permission is hereby granted, free of charge, to any person
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    45
 obtaining a copy of this software and associated documentation
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    46
 files (the 'Software'), to deal in the Software without
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    47
 restriction, including without limitation the rights to use,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    48
 copy, modify, merge, publish, distribute, sublicense, and/or sell
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    49
 copies of the Software, and to permit persons to whom the
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    50
 Software is furnished to do so, subject to the following
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    51
 conditions:
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    52
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    53
 The above copyright notice and this permission notice shall be
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    54
 included in all copies or substantial portions of the Software.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    55
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    56
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    57
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    58
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    59
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    60
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    61
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    62
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    63
 OTHER DEALINGS IN THE SOFTWARE.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    64
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    65
"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    66
!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    67
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    68
documentation
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    69
"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    70
    This testcase tests the method lookup algorithm used to lookup
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    71
    Java methods when calling Java from Smalltalk or vice versa.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    72
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    73
    Does not test proxy generation.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    74
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    75
    [author:]
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    76
        Jan Vrany <jan.vrany@fit.cvut.cz>
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    77
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    78
    [instance variables:]
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    79
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    80
    [class variables:]
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    81
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    82
    [see also:]
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    83
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    84
"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    85
! !
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    86
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    87
!JavaLookupResolutionAlgorithmTests methodsFor:'running'!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    88
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    89
testLookup
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    90
    |lo o match ilc|
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    91
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    92
    lo := JavaLookup instance.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    93
    o := (Java classForName:('java.lang.Object')) new.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    94
    ilc := nil.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    95
    match := lo 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    96
                lookupMethodForSelector:#toString
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    97
                directedTo:o class
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    98
                for:o
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
    99
                withArguments:nil
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   100
                from:thisContext
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   101
                ilc: ilc.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   102
    self assert: match body class = ProxyMethodJavaMethodInvocationNode.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   103
    self assert: match body method descriptor name = #toString.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   104
    self assert: match body method descriptor parameters isEmpty.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   105
    self assert: match body method descriptor return javaClassName =  #'java/lang/String'.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   106
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   107
    "Created: / 30-08-2011 / 21:23:56 / Jan Kurs <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   108
    "Modified: / 30-12-2011 / 10:44:48 / kursjan <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   109
!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   110
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   111
testLookup2
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   112
    |lo o match|
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   113
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   114
    lo := JavaLookup instance.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   115
    o := (Java classForName:('java.lang.Object')) new.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   116
    match := lo 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   117
                lookupMethodForSelector:#hashCode
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   118
                directedTo:o class
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   119
                for:o
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   120
                withArguments:nil
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   121
                from:thisContext
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   122
                ilc: nil.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   123
    self assert: match body class = ProxyMethodJavaMethodInvocationNode.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   124
    self assert: match body method descriptor name = #hashCode.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   125
    self assert: match body method descriptor parameters isEmpty.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   126
    self assert: match body method descriptor return javaClassName =  #int.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   127
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   128
    "Created: / 30-08-2011 / 21:54:53 / Jan Kurs <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   129
    "Modified: / 30-12-2011 / 10:46:34 / kursjan <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   130
!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   131
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   132
testLookup3
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   133
    |lo o match |
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   134
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   135
    lo := JavaLookup instance.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   136
    o := (Java classForName:('java.lang.Object')) new.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   137
    match := lo 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   138
                lookupMethodForSelector:#wait
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   139
                directedTo:o class
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   140
                for:o
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   141
                withArguments:nil
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   142
                from:thisContext
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   143
                ilc: nil.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   144
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   145
    self assert: match body class = ProxyMethodJavaMethodInvocationNode.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   146
    self assert: match body method descriptor name = #wait.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   147
    self assert: match body method descriptor parameters isEmpty.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   148
    self assert: match body method descriptor return javaClassName =  #void.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   149
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   150
    "Created: / 30-08-2011 / 21:55:36 / Jan Kurs <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   151
    "Modified: / 30-12-2011 / 10:47:49 / kursjan <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   152
!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   153
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   154
testLookup4
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   155
    |lo o match|
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   156
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   157
    lo := JavaLookup instance.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   158
    o := (Java classForName:('java.lang.Object')) new.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   159
    match := lo 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   160
                lookupMethodForSelector:#wait:
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   161
                directedTo:o class
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   162
                for:o
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   163
                withArguments: (Array with: 1)
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   164
                from:thisContext
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   165
                ilc: nil.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   166
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   167
    self assert: match body class = ProxyMethodJavaMethodInvocationNode.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   168
    self assert: match body method descriptor name = #wait.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   169
    self assert: match body method descriptor parameters size = 1.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   170
    self assert: match body method descriptor return javaClassName =  #void.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   171
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   172
    "Created: / 30-08-2011 / 21:57:59 / Jan Kurs <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   173
    "Modified: / 30-12-2011 / 10:49:09 / kursjan <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   174
    "Modified: / 12-05-2012 / 21:34:05 / Jan Kurs (kursjan@fit.cvut.cz)"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   175
!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   176
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   177
testLookupException
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   178
    |lo o match|
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   179
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   180
    lo := JavaLookup instance.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   181
    o := (Java classForName:('java.lang.Object')) new.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   182
    match := lo 
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   183
                lookupMethodForSelector:#foo:
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   184
                directedTo:o class
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   185
                for:o
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   186
                withArguments:nil
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   187
                from:thisContext
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   188
                ilc: nil.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   189
    self assert:match isNil.
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   190
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   191
    "Created: / 30-08-2011 / 22:10:50 / Jan Kurs <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   192
    "Modified: / 30-12-2011 / 10:50:03 / kursjan <kursjan@fit.cvut.cz>"
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   193
! !
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   194
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   195
!JavaLookupResolutionAlgorithmTests class methodsFor:'documentation'!
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   196
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   197
version_SVN
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   198
    ^ '$Id$'
dac7ae2c49a6 - stx_libjava
vranyj1
parents:
diff changeset
   199
! !