author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Thu, 09 May 2013 16:20:59 +0200 | |
changeset 928 | bc2301253761 |
parent 927 | d0826769b96a |
child 947 | 72b27d83338f |
permissions | -rw-r--r-- |
866
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
1 |
"{ Encoding: utf8 }" |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
2 |
|
794 | 3 |
"{ Package: 'exept:regression' }" |
4 |
||
5 |
"{ NameSpace: RegressionTests }" |
|
6 |
||
7 |
TestCase subclass:#ChangeSetTests |
|
926
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
8 |
instanceVariableNames:'classes' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
9 |
classVariableNames:'' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
10 |
poolDictionaries:'' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
11 |
category:'tests-Regression-System-Changes' |
794 | 12 |
! |
13 |
||
14 |
||
15 |
!ChangeSetTests methodsFor:'change & update'! |
|
16 |
||
17 |
update: aspect with: param from: sender |
|
18 |
||
19 |
aspect == #newClass ifTrue:[ |
|
20 |
classes add: param. |
|
21 |
]. |
|
22 |
||
23 |
"Created: / 20-11-2012 / 14:47:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
24 |
! ! |
|
25 |
||
26 |
!ChangeSetTests methodsFor:'private'! |
|
27 |
||
28 |
performTest |
|
29 |
^Class withoutUpdatingChangesDo:[ |
|
30 |
super performTest |
|
31 |
] |
|
32 |
||
33 |
"Created: / 20-11-2012 / 15:08:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
34 |
! ! |
|
35 |
||
36 |
!ChangeSetTests methodsFor:'running'! |
|
37 |
||
38 |
setUp |
|
39 |
Smalltalk addDependent: self. |
|
40 |
classes := Set new. |
|
41 |
||
42 |
"Created: / 20-11-2012 / 14:46:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
43 |
! |
|
44 |
||
45 |
tearDown |
|
46 |
| ns | |
|
47 |
||
48 |
Smalltalk removeDependent: self. |
|
49 |
classes do:[:each| |
|
50 |
Smalltalk removeClass: each |
|
51 |
]. |
|
52 |
||
53 |
#(Mocks Mocks2 Mocks3) do:[:nsName| |
|
54 |
(ns := Smalltalk at:nsName) notNil ifTrue:[ |
|
55 |
Smalltalk removeClass: ns |
|
56 |
]. |
|
57 |
]. |
|
58 |
||
59 |
"Created: / 20-11-2012 / 14:46:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
60 |
! ! |
|
61 |
||
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
62 |
!ChangeSetTests methodsFor:'tests - ChangeSet::ClassSourceWriter'! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
63 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
64 |
test_ClassSourceWriter_01 |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
65 |
| sourceFileout cs sourceChangeset| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
66 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
67 |
sourceFileout := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
68 |
AbstractSourceCodeManager fileOutSourceCodeOf:ChangeSet on:s |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
69 |
]. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
70 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
71 |
cs := ChangeSet fromStream: sourceFileout readStream. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
72 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
73 |
sourceChangeset := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
74 |
cs saveToStream:s format:#classSource |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
75 |
]. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
76 |
self assert: sourceFileout asByteArray = sourceChangeset asByteArray. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
77 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
78 |
Tools::TextDiff2Tool openOn: sourceFileout label: 'sourceFileout' and: sourceChangeset label: 'sourceChangeset' |
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
79 |
'/tmp/sourceFileout.st' asFilename writingFileDo:[:s|s binary; nextPutAll: sourceFileout asByteArray]. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
80 |
'/tmp/sourceChangeset.st' asFilename writingFileDo:[:s|s binary; nextPutAll: sourceChangeset asByteArray]. |
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
81 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
82 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
83 |
"Created: / 30-04-2013 / 11:28:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
84 |
"Modified (comment): / 01-05-2013 / 08:55:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
85 |
! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
86 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
87 |
test_ClassSourceWriter_02 |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
88 |
| sourceFileout cs sourceChangeset| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
89 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
90 |
sourceFileout := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
91 |
AbstractSourceCodeManager fileOutSourceCodeOf:Tools::HierarchicalPackageFilterList on:s |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
92 |
]. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
93 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
94 |
cs := ChangeSet fromStream: sourceFileout readStream. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
95 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
96 |
sourceChangeset := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
97 |
cs saveToStream:s format:#classSource |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
98 |
]. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
99 |
self assert: sourceFileout asByteArray = sourceChangeset asByteArray. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
100 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
101 |
Tools::TextDiff2Tool openOn: sourceFileout label: 'sourceFileout' and: sourceChangeset label: 'sourceChangeset' |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
102 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
103 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
104 |
"Created: / 30-04-2013 / 11:35:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
105 |
! ! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
106 |
|
794 | 107 |
!ChangeSetTests methodsFor:'tests - ClassDefinitionChange'! |
108 |
||
109 |
test_ClassDefinitionChange_01 |
|
110 |
||
111 |
| cs | |
|
112 |
||
113 |
cs := ChangeSet fromStream:' |
|
114 |
Object subclass:#MockClass |
|
115 |
instanceVariableNames:'''' |
|
116 |
classVariableNames:'''' |
|
117 |
poolDictionaries:'''' |
|
118 |
category:''tests-Regression-Mocks'' |
|
119 |
' readStream. |
|
120 |
||
121 |
self assert: cs size == 1. |
|
122 |
self assert: cs first className = 'MockClass'. |
|
123 |
self assert: (Smalltalk at: #MockClass) isNil. |
|
124 |
cs apply. |
|
125 |
self assert: (Smalltalk at: #MockClass) notNil. |
|
126 |
||
127 |
"Created: / 20-11-2012 / 14:23:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
128 |
! |
|
129 |
||
130 |
test_ClassDefinitionChange_02 |
|
131 |
||
132 |
| cs | |
|
133 |
||
134 |
cs := ChangeSet fromStream:' |
|
135 |
"{ NameSpace: Mocks }" |
|
136 |
||
137 |
Object subclass:#MockClass |
|
138 |
instanceVariableNames:'''' |
|
139 |
classVariableNames:'''' |
|
140 |
poolDictionaries:'''' |
|
141 |
category:''tests-Regression-Mocks'' |
|
142 |
' readStream. |
|
143 |
||
144 |
self assert: cs size == 1. |
|
912
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
145 |
self assert: cs first className = 'MockClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
146 |
self assert: cs first fullClassName = 'Mocks::MockClass'. |
794 | 147 |
self assert: cs first nameSpaceName = 'Mocks'. |
148 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
|
149 |
cs apply. |
|
150 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
151 |
||
152 |
"Created: / 20-11-2012 / 14:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
153 |
! |
|
154 |
||
155 |
test_ClassDefinitionChange_03a |
|
156 |
||
157 |
| cs | |
|
158 |
||
159 |
cs := ChangeSet fromStream:' |
|
160 |
Object subclass:#MockClass |
|
161 |
instanceVariableNames:'''' |
|
162 |
classVariableNames:'''' |
|
163 |
poolDictionaries:'''' |
|
164 |
category:''tests-Regression-Mocks'' |
|
165 |
||
166 |
!! |
|
167 |
||
168 |
Object subclass:#PrivateClass |
|
169 |
instanceVariableNames:'''' |
|
170 |
classVariableNames:'''' |
|
171 |
poolDictionaries:'''' |
|
172 |
privateIn:MockClass |
|
173 |
||
174 |
' readStream. |
|
175 |
||
176 |
self assert: cs size == 2. |
|
177 |
self assert: cs first className = 'MockClass'. |
|
927
d0826769b96a
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
926
diff
changeset
|
178 |
self assert: cs first fullClassName = 'MockClass'. |
794 | 179 |
self assert: cs second className = 'MockClass::PrivateClass'. |
927
d0826769b96a
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
926
diff
changeset
|
180 |
self assert: cs second fullClassName = 'MockClass::PrivateClass'. |
794 | 181 |
self assert: (Smalltalk at: #'MockClass') isNil. |
182 |
cs apply. |
|
183 |
self assert: (Smalltalk at: #'MockClass') notNil. |
|
184 |
self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil. |
|
185 |
self assert: (Smalltalk at: #'MockClass::PrivateClass') name == #'MockClass::PrivateClass'. |
|
186 |
self assert: (Smalltalk at: #'MockClass::PrivateClass') isPrivate |
|
187 |
||
188 |
"Created: / 20-11-2012 / 14:54:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
927
d0826769b96a
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
926
diff
changeset
|
189 |
"Modified: / 09-05-2013 / 14:41:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
794 | 190 |
! |
191 |
||
192 |
test_ClassDefinitionChange_03b |
|
193 |
||
194 |
| cs | |
|
195 |
||
196 |
cs := ChangeSet fromStream:' |
|
197 |
"{ NameSpace: Mocks }" |
|
198 |
||
199 |
Object subclass:#MockClass |
|
200 |
instanceVariableNames:'''' |
|
201 |
classVariableNames:'''' |
|
202 |
poolDictionaries:'''' |
|
203 |
category:''tests-Regression-Mocks'' |
|
204 |
||
205 |
!! |
|
206 |
||
207 |
Object subclass:#PrivateClass |
|
208 |
instanceVariableNames:'''' |
|
209 |
classVariableNames:'''' |
|
210 |
poolDictionaries:'''' |
|
211 |
privateIn:MockClass |
|
212 |
||
213 |
' readStream. |
|
214 |
||
215 |
self assert: cs size == 2. |
|
912
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
216 |
self assert: cs first className = 'MockClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
217 |
self assert: cs first fullClassName = 'Mocks::MockClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
218 |
self assert: cs second className = 'MockClass::PrivateClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
219 |
self assert: cs second fullClassName = 'Mocks::MockClass::PrivateClass'. |
794 | 220 |
self assert: cs second nameSpaceName = 'Mocks'. |
221 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
|
222 |
cs apply. |
|
223 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
224 |
self assert: (Smalltalk at: #'Mocks::MockClass') isPrivate not. |
|
225 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
226 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
227 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isPrivate |
|
228 |
||
229 |
"Created: / 20-11-2012 / 15:04:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
230 |
! |
|
231 |
||
232 |
test_ClassDefinitionChange_04a |
|
233 |
||
234 |
| cs | |
|
235 |
||
236 |
cs := ChangeSet fromStream:' |
|
237 |
Object subclass:#MockClass |
|
238 |
instanceVariableNames:'''' |
|
239 |
classVariableNames:'''' |
|
240 |
poolDictionaries:'''' |
|
241 |
category:''tests-Regression-Mocks'' |
|
242 |
' readStream. |
|
243 |
||
244 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
245 |
cs apply. |
|
246 |
]. |
|
247 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
248 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
249 |
||
250 |
"Created: / 20-11-2012 / 15:08:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
251 |
! |
|
252 |
||
253 |
test_ClassDefinitionChange_04b |
|
254 |
||
255 |
| cs | |
|
256 |
||
257 |
cs := ChangeSet fromStream:' |
|
258 |
"{ NameSpace: Mocks2 }" |
|
259 |
||
260 |
Object subclass:#MockClass |
|
261 |
instanceVariableNames:'''' |
|
262 |
classVariableNames:'''' |
|
263 |
poolDictionaries:'''' |
|
264 |
category:''tests-Regression-Mocks'' |
|
265 |
' readStream. |
|
266 |
||
267 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
268 |
cs apply. |
|
269 |
]. |
|
270 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
271 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
272 |
||
273 |
"Created: / 20-11-2012 / 15:14:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
274 |
! |
|
275 |
||
276 |
test_ClassDefinitionChange_04c |
|
277 |
||
278 |
| cs | |
|
279 |
||
280 |
cs := ChangeSet fromStream:' |
|
281 |
"{ NameSpace: Mocks }" |
|
282 |
||
283 |
Object subclass:#MockClass |
|
284 |
instanceVariableNames:'''' |
|
285 |
classVariableNames:'''' |
|
286 |
poolDictionaries:'''' |
|
287 |
category:''tests-Regression-Mocks'' |
|
288 |
' readStream. |
|
289 |
||
290 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
291 |
cs apply. |
|
292 |
]. |
|
293 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
294 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
295 |
||
296 |
"Created: / 20-11-2012 / 15:16:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
297 |
! |
|
298 |
||
299 |
test_ClassDefinitionChange_04d |
|
300 |
||
301 |
| cs | |
|
302 |
||
303 |
cs := ChangeSet fromStream:' |
|
304 |
Object subclass:#MockClass |
|
305 |
instanceVariableNames:'''' |
|
306 |
classVariableNames:'''' |
|
307 |
poolDictionaries:'''' |
|
308 |
category:''tests-Regression-Mocks'' |
|
309 |
' readStream. |
|
310 |
||
311 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
312 |
cs apply. |
|
313 |
||
314 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
315 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
316 |
||
317 |
"Created: / 20-11-2012 / 15:21:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
318 |
! |
|
319 |
||
320 |
test_ClassDefinitionChange_04e |
|
321 |
||
322 |
| cs | |
|
323 |
||
324 |
cs := ChangeSet fromStream:' |
|
325 |
"{ NameSpace: Mocks2 }" |
|
326 |
||
327 |
Object subclass:#MockClass |
|
328 |
instanceVariableNames:'''' |
|
329 |
classVariableNames:'''' |
|
330 |
poolDictionaries:'''' |
|
331 |
category:''tests-Regression-Mocks'' |
|
332 |
' readStream. |
|
333 |
||
334 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
335 |
cs apply. |
|
336 |
||
337 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
338 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
339 |
||
340 |
"Created: / 20-11-2012 / 15:22:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
341 |
! |
|
342 |
||
343 |
test_ClassDefinitionChange_05a |
|
344 |
||
345 |
| cs | |
|
346 |
||
347 |
cs := ChangeSet fromStream:' |
|
348 |
Object subclass:#MockClass |
|
349 |
instanceVariableNames:'''' |
|
350 |
classVariableNames:'''' |
|
351 |
poolDictionaries:'''' |
|
352 |
category:''tests-Regression-Mocks'' |
|
353 |
!! |
|
354 |
||
355 |
Object subclass:#PrivateClass |
|
356 |
instanceVariableNames:'''' |
|
357 |
classVariableNames:'''' |
|
358 |
poolDictionaries:'''' |
|
359 |
privateIn:MockClass |
|
360 |
||
361 |
||
362 |
' readStream. |
|
363 |
||
364 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
365 |
cs apply. |
|
366 |
]. |
|
367 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
368 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
369 |
||
370 |
"Created: / 20-11-2012 / 15:25:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
371 |
! |
|
372 |
||
373 |
test_ClassDefinitionChange_05b |
|
374 |
||
375 |
| cs | |
|
376 |
||
377 |
cs := ChangeSet fromStream:' |
|
378 |
"{ NameSpace: Mocks2 }" |
|
379 |
||
380 |
Object subclass:#MockClass |
|
381 |
instanceVariableNames:'''' |
|
382 |
classVariableNames:'''' |
|
383 |
poolDictionaries:'''' |
|
384 |
category:''tests-Regression-Mocks'' |
|
385 |
!! |
|
386 |
||
387 |
Object subclass:#PrivateClass |
|
388 |
instanceVariableNames:'''' |
|
389 |
classVariableNames:'''' |
|
390 |
poolDictionaries:'''' |
|
391 |
privateIn:MockClass |
|
392 |
||
393 |
||
394 |
' readStream. |
|
395 |
||
396 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
397 |
cs apply. |
|
398 |
]. |
|
399 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
400 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
401 |
||
402 |
"Created: / 20-11-2012 / 15:26:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
403 |
! |
|
404 |
||
405 |
test_ClassDefinitionChange_05c |
|
406 |
||
407 |
| cs | |
|
408 |
||
409 |
cs := ChangeSet fromStream:' |
|
410 |
"{ NameSpace: Mocks }" |
|
411 |
||
412 |
Object subclass:#MockClass |
|
413 |
instanceVariableNames:'''' |
|
414 |
classVariableNames:'''' |
|
415 |
poolDictionaries:'''' |
|
416 |
category:''tests-Regression-Mocks'' |
|
417 |
!! |
|
418 |
||
419 |
Object subclass:#PrivateClass |
|
420 |
instanceVariableNames:'''' |
|
421 |
classVariableNames:'''' |
|
422 |
poolDictionaries:'''' |
|
423 |
privateIn:MockClass |
|
424 |
||
425 |
||
426 |
' readStream. |
|
427 |
||
428 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
429 |
cs apply. |
|
430 |
]. |
|
431 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
432 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
433 |
||
434 |
"Created: / 20-11-2012 / 15:33:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
435 |
! |
|
436 |
||
437 |
test_ClassDefinitionChange_05d |
|
438 |
||
439 |
| cs | |
|
440 |
||
441 |
cs := ChangeSet fromStream:' |
|
442 |
Object subclass:#MockClass |
|
443 |
instanceVariableNames:'''' |
|
444 |
classVariableNames:'''' |
|
445 |
poolDictionaries:'''' |
|
446 |
category:''tests-Regression-Mocks'' |
|
447 |
!! |
|
448 |
||
449 |
Object subclass:#PrivateClass |
|
450 |
instanceVariableNames:'''' |
|
451 |
classVariableNames:'''' |
|
452 |
poolDictionaries:'''' |
|
453 |
privateIn:MockClass |
|
454 |
||
455 |
||
456 |
' readStream. |
|
457 |
||
458 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
459 |
cs second nameSpaceOverride: (NameSpace name: #Mocks). |
|
460 |
cs apply. |
|
461 |
||
462 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
463 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
464 |
||
465 |
"Created: / 20-11-2012 / 15:26:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
466 |
! |
|
467 |
||
468 |
test_ClassDefinitionChange_05e |
|
469 |
||
470 |
| cs | |
|
471 |
||
472 |
cs := ChangeSet fromStream:' |
|
473 |
"{ NameSpace: Mocks2 }" |
|
474 |
||
475 |
Object subclass:#MockClass |
|
476 |
instanceVariableNames:'''' |
|
477 |
classVariableNames:'''' |
|
478 |
poolDictionaries:'''' |
|
479 |
category:''tests-Regression-Mocks'' |
|
480 |
!! |
|
481 |
||
482 |
Object subclass:#PrivateClass |
|
483 |
instanceVariableNames:'''' |
|
484 |
classVariableNames:'''' |
|
485 |
poolDictionaries:'''' |
|
486 |
privateIn:MockClass |
|
487 |
||
488 |
||
489 |
' readStream. |
|
490 |
||
491 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
492 |
cs second nameSpaceOverride: (NameSpace name: #Mocks). |
|
493 |
cs apply. |
|
494 |
||
495 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
496 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
497 |
||
498 |
"Created: / 20-11-2012 / 15:26:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
499 |
! ! |
|
500 |
||
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
501 |
!ChangeSetTests methodsFor:'tests - MethodDefinitionChange'! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
502 |
|
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
503 |
test_MethodDefinitionChange_01 |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
504 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
505 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
506 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
507 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
508 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
509 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
510 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
511 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
512 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
513 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
514 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
515 |
!!MockClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
516 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
517 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
518 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
519 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
520 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
521 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
522 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
523 |
self assert: cs size == 2. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
524 |
self assert: cs second className = 'MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
525 |
self assert: cs second fullClassName = 'MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
526 |
self assert: (Smalltalk at: #MockClass) isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
527 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
528 |
self assert: (Smalltalk at: #MockClass) notNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
529 |
self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
530 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
531 |
"Created: / 01-05-2013 / 09:40:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
532 |
! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
533 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
534 |
test_MethodDefinitionChange_02 |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
535 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
536 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
537 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
538 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
539 |
"{ NameSpace: Mocks }" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
540 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
541 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
542 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
543 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
544 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
545 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
546 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
547 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
548 |
!!MockClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
549 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
550 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
551 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
552 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
553 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
554 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
555 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
556 |
self assert: cs size == 2. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
557 |
self assert: cs second className = 'MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
558 |
self assert: cs second fullClassName = 'Mocks::MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
559 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
560 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
561 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
562 |
self assert:((Smalltalk at: #'Mocks::MockClass') methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
563 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
564 |
"Created: / 01-05-2013 / 09:42:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
565 |
! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
566 |
|
926
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
567 |
test_MethodDefinitionChange_02a |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
568 |
"Tests whether all method changes have package properly set when reading |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
569 |
extension container" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
570 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
571 |
| cs | |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
572 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
573 |
cs := ChangeSet fromStream:'"{ Package: ''stx:libtool'' }"!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
574 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
575 |
!!AbstractSyntaxHighlighter class methodsFor:''api highlighting''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
576 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
577 |
formatExpression:aString in:aClass elementsInto:elementsCollection |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
578 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
579 |
^self formatExpression:aString in:aClass |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
580 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
581 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
582 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
583 |
!!AbstractSyntax class methodsFor:''xxx highlighting''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
584 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
585 |
xxx:aString in:aClass elementsInto:elementsCollection |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
586 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
587 |
^self formatExpression:aString in:aClass |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
588 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
589 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
590 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
591 |
' readStream. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
592 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
593 |
self assert: cs size = 2. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
594 |
self assert: cs first package = 'stx:libtool'. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
595 |
self assert: cs second package = 'stx:libtool'. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
596 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
597 |
"Created: / 29-01-2013 / 19:05:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
598 |
"Modified: / 30-01-2013 / 10:09:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
599 |
! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
600 |
|
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
601 |
test_MethodDefinitionChange_03a |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
602 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
603 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
604 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
605 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
606 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
607 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
608 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
609 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
610 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
611 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
612 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
613 |
Object subclass:#PrivateClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
614 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
615 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
616 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
617 |
privateIn:MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
618 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
619 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
620 |
!!MockClass::PrivateClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
621 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
622 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
623 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
624 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
625 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
626 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
627 |
self assert: cs size == 3. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
628 |
self assert: cs third className = 'MockClass::PrivateClass'. |
928
bc2301253761
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
927
diff
changeset
|
629 |
self assert: cs third fullClassName = 'MockClass::PrivateClass'. |
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
630 |
self assert: (Smalltalk at: #'MockClass') isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
631 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
632 |
self assert:((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
633 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
634 |
"Created: / 01-05-2013 / 09:50:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
928
bc2301253761
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
927
diff
changeset
|
635 |
"Modified: / 09-05-2013 / 15:18:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
636 |
! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
637 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
638 |
test_MethodDefinitionChange_03b |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
639 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
640 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
641 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
642 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
643 |
"{ NameSpace: Mocks }" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
644 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
645 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
646 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
647 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
648 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
649 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
650 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
651 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
652 |
Object subclass:#PrivateClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
653 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
654 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
655 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
656 |
privateIn:MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
657 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
658 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
659 |
!!MockClass::PrivateClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
660 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
661 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
662 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
663 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
664 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
665 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
666 |
self assert: cs size == 3. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
667 |
self assert: cs third className = 'MockClass::PrivateClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
668 |
self assert: cs third fullClassName = 'Mocks::MockClass::PrivateClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
669 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
670 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
671 |
self assert:((Smalltalk at: #'Mocks::MockClass::PrivateClass') methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
672 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
673 |
"Created: / 01-05-2013 / 09:52:36 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
674 |
|
926
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
675 |
! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
676 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
677 |
test_MethodDefinitionChange_jextension_01a |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
678 |
"Tests Java extensios - used by stx:libjava (see stx/libjava/java/extensions/**/*.st" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
679 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
680 |
| cs | |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
681 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
682 |
cs := ChangeSet fromStream:' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
683 |
!!(Java classForName:''java.lang.Long'') class methodsFor:''queries''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
684 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
685 |
javaWrap: object |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
686 |
|inst| |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
687 |
inst := self basicNew. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
688 |
inst perform: #''<init>(J)V'' with: object with: nil. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
689 |
^ inst. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
690 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
691 |
' readStream. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
692 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
693 |
self assert: cs size == 1. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
694 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
695 |
"Created: / 01-05-2013 / 17:38:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
696 |
! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
697 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
698 |
test_MethodDefinitionChange_jextension_01b |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
699 |
"Tests Java extensios - used by stx:libjava (see stx/libjava/java/extensions/**/*.st" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
700 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
701 |
| cs | |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
702 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
703 |
cs := ChangeSet fromStream:' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
704 |
!!(Java classForName:''java.lang.Long'') methodsFor:''queries''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
705 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
706 |
javaWrap: object |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
707 |
|inst| |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
708 |
inst := self basicNew. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
709 |
inst perform: #''<init>(J)V'' with: object with: nil. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
710 |
^ inst. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
711 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
712 |
' readStream. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
713 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
714 |
self assert: cs size == 1. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
715 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
716 |
"Created: / 01-05-2013 / 17:38:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
717 |
! ! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
718 |
|
866
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
719 |
!ChangeSetTests methodsFor:'tests - utf8'! |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
720 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
721 |
test_reading_utf8_01 |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
722 |
" |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
723 |
Test reading of changeset with non-ASCII/non-ISO8859-1 chars |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
724 |
" |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
725 |
| file cs | |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
726 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
727 |
file := (Smalltalk getPackageDirectoryForPackage: self class package) / 'testData' / 'packages' / 'p1utf8' / 'ProjectDefinitionTestsP1UTF8Bar.st'. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
728 |
self assert: file exists. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
729 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
730 |
cs := ChangeSet fromFile: file. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
731 |
self assert: cs size == 4. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
732 |
self assert: (cs second source size = 127). |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
733 |
self assert: (cs second source includesString: 'Příliš žluťoučký kůň úpěl ďábelské ódy'). |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
734 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
735 |
"Created: / 26-03-2013 / 09:54:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
736 |
! ! |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
737 |
|
794 | 738 |
!ChangeSetTests class methodsFor:'documentation'! |
739 |
||
740 |
version |
|
741 |
^ '$Header$' |
|
742 |
! |
|
743 |
||
744 |
version_CVS |
|
745 |
^ '$Header$' |
|
746 |
! ! |
|
747 |