author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 13 Nov 2013 18:46:11 +0100 | |
changeset 1007 | ad329f1d5fcf |
parent 1006 | 9433a9a7d974 |
child 1042 | 3ebb3255dc9a |
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 |
||
1006
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
14 |
Object subclass:#ExistingPrivateClass |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
15 |
instanceVariableNames:'' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
16 |
classVariableNames:'' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
17 |
poolDictionaries:'' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
18 |
privateIn:ChangeSetTests |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
19 |
! |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
20 |
|
794 | 21 |
|
22 |
!ChangeSetTests methodsFor:'change & update'! |
|
23 |
||
24 |
update: aspect with: param from: sender |
|
25 |
||
26 |
aspect == #newClass ifTrue:[ |
|
27 |
classes add: param. |
|
28 |
]. |
|
29 |
||
30 |
"Created: / 20-11-2012 / 14:47:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
31 |
! ! |
|
32 |
||
33 |
!ChangeSetTests methodsFor:'private'! |
|
34 |
||
35 |
performTest |
|
36 |
^Class withoutUpdatingChangesDo:[ |
|
37 |
super performTest |
|
38 |
] |
|
39 |
||
40 |
"Created: / 20-11-2012 / 15:08:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
41 |
! ! |
|
42 |
||
43 |
!ChangeSetTests methodsFor:'running'! |
|
44 |
||
45 |
setUp |
|
46 |
Smalltalk addDependent: self. |
|
47 |
classes := Set new. |
|
48 |
||
49 |
"Created: / 20-11-2012 / 14:46:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
50 |
! |
|
51 |
||
52 |
tearDown |
|
53 |
| ns | |
|
54 |
||
55 |
Smalltalk removeDependent: self. |
|
56 |
classes do:[:each| |
|
57 |
Smalltalk removeClass: each |
|
58 |
]. |
|
59 |
||
60 |
#(Mocks Mocks2 Mocks3) do:[:nsName| |
|
61 |
(ns := Smalltalk at:nsName) notNil ifTrue:[ |
|
62 |
Smalltalk removeClass: ns |
|
63 |
]. |
|
64 |
]. |
|
65 |
||
66 |
"Created: / 20-11-2012 / 14:46:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
67 |
! ! |
|
68 |
||
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
69 |
!ChangeSetTests methodsFor:'tests - ChangeSet::ClassSourceWriter'! |
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 |
test_ClassSourceWriter_01 |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
72 |
| sourceFileout cs sourceChangeset| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
73 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
74 |
sourceFileout := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
75 |
AbstractSourceCodeManager fileOutSourceCodeOf:ChangeSet on:s |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
76 |
]. |
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 |
cs := ChangeSet fromStream: sourceFileout readStream. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
79 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
80 |
sourceChangeset := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
81 |
cs saveToStream:s format:#classSource |
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 |
self assert: sourceFileout asByteArray = sourceChangeset asByteArray. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
84 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
85 |
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
|
86 |
'/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
|
87 |
'/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
|
88 |
" |
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 |
"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
|
91 |
"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
|
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 |
test_ClassSourceWriter_02 |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
95 |
| sourceFileout cs sourceChangeset| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
96 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
97 |
sourceFileout := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
98 |
AbstractSourceCodeManager fileOutSourceCodeOf:Tools::HierarchicalPackageFilterList on:s |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
99 |
]. |
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 |
cs := ChangeSet fromStream: sourceFileout readStream. |
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 |
sourceChangeset := String streamContents:[:s| |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
104 |
cs saveToStream:s format:#classSource |
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 |
self assert: sourceFileout asByteArray = sourceChangeset asByteArray. |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
107 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
108 |
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
|
109 |
" |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
110 |
|
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
111 |
"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
|
112 |
! ! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
113 |
|
794 | 114 |
!ChangeSetTests methodsFor:'tests - ClassDefinitionChange'! |
115 |
||
116 |
test_ClassDefinitionChange_01 |
|
117 |
||
118 |
| cs | |
|
119 |
||
120 |
cs := ChangeSet fromStream:' |
|
121 |
Object subclass:#MockClass |
|
122 |
instanceVariableNames:'''' |
|
123 |
classVariableNames:'''' |
|
124 |
poolDictionaries:'''' |
|
125 |
category:''tests-Regression-Mocks'' |
|
126 |
' readStream. |
|
127 |
||
128 |
self assert: cs size == 1. |
|
129 |
self assert: cs first className = 'MockClass'. |
|
130 |
self assert: (Smalltalk at: #MockClass) isNil. |
|
131 |
cs apply. |
|
132 |
self assert: (Smalltalk at: #MockClass) notNil. |
|
133 |
||
134 |
"Created: / 20-11-2012 / 14:23:22 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
135 |
! |
|
136 |
||
137 |
test_ClassDefinitionChange_02 |
|
138 |
||
139 |
| cs | |
|
140 |
||
141 |
cs := ChangeSet fromStream:' |
|
142 |
"{ NameSpace: Mocks }" |
|
143 |
||
144 |
Object subclass:#MockClass |
|
145 |
instanceVariableNames:'''' |
|
146 |
classVariableNames:'''' |
|
147 |
poolDictionaries:'''' |
|
148 |
category:''tests-Regression-Mocks'' |
|
149 |
' readStream. |
|
150 |
||
151 |
self assert: cs size == 1. |
|
912
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
152 |
self assert: cs first className = 'MockClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
153 |
self assert: cs first fullClassName = 'Mocks::MockClass'. |
794 | 154 |
self assert: cs first nameSpaceName = 'Mocks'. |
155 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
|
156 |
cs apply. |
|
157 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
158 |
||
159 |
"Created: / 20-11-2012 / 14:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
160 |
! |
|
161 |
||
162 |
test_ClassDefinitionChange_03a |
|
163 |
||
164 |
| cs | |
|
165 |
||
166 |
cs := ChangeSet fromStream:' |
|
167 |
Object subclass:#MockClass |
|
168 |
instanceVariableNames:'''' |
|
169 |
classVariableNames:'''' |
|
170 |
poolDictionaries:'''' |
|
171 |
category:''tests-Regression-Mocks'' |
|
172 |
||
173 |
!! |
|
174 |
||
175 |
Object subclass:#PrivateClass |
|
176 |
instanceVariableNames:'''' |
|
177 |
classVariableNames:'''' |
|
178 |
poolDictionaries:'''' |
|
179 |
privateIn:MockClass |
|
180 |
||
181 |
' readStream. |
|
182 |
||
183 |
self assert: cs size == 2. |
|
184 |
self assert: cs first className = 'MockClass'. |
|
927
d0826769b96a
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
926
diff
changeset
|
185 |
self assert: cs first fullClassName = 'MockClass'. |
794 | 186 |
self assert: cs second className = 'MockClass::PrivateClass'. |
927
d0826769b96a
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
926
diff
changeset
|
187 |
self assert: cs second fullClassName = 'MockClass::PrivateClass'. |
794 | 188 |
self assert: (Smalltalk at: #'MockClass') isNil. |
189 |
cs apply. |
|
190 |
self assert: (Smalltalk at: #'MockClass') notNil. |
|
191 |
self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil. |
|
192 |
self assert: (Smalltalk at: #'MockClass::PrivateClass') name == #'MockClass::PrivateClass'. |
|
193 |
self assert: (Smalltalk at: #'MockClass::PrivateClass') isPrivate |
|
194 |
||
195 |
"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
|
196 |
"Modified: / 09-05-2013 / 14:41:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
794 | 197 |
! |
198 |
||
199 |
test_ClassDefinitionChange_03b |
|
200 |
||
201 |
| cs | |
|
202 |
||
203 |
cs := ChangeSet fromStream:' |
|
204 |
"{ NameSpace: Mocks }" |
|
205 |
||
206 |
Object subclass:#MockClass |
|
207 |
instanceVariableNames:'''' |
|
208 |
classVariableNames:'''' |
|
209 |
poolDictionaries:'''' |
|
210 |
category:''tests-Regression-Mocks'' |
|
211 |
||
212 |
!! |
|
213 |
||
214 |
Object subclass:#PrivateClass |
|
215 |
instanceVariableNames:'''' |
|
216 |
classVariableNames:'''' |
|
217 |
poolDictionaries:'''' |
|
218 |
privateIn:MockClass |
|
219 |
||
220 |
' readStream. |
|
221 |
||
222 |
self assert: cs size == 2. |
|
912
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
223 |
self assert: cs first className = 'MockClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
224 |
self assert: cs first fullClassName = 'Mocks::MockClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
225 |
self assert: cs second className = 'MockClass::PrivateClass'. |
8705b4ee9a6f
class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents:
866
diff
changeset
|
226 |
self assert: cs second fullClassName = 'Mocks::MockClass::PrivateClass'. |
794 | 227 |
self assert: cs second nameSpaceName = 'Mocks'. |
228 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
|
229 |
cs apply. |
|
230 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
231 |
self assert: (Smalltalk at: #'Mocks::MockClass') isPrivate not. |
|
232 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
233 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
234 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isPrivate |
|
235 |
||
236 |
"Created: / 20-11-2012 / 15:04:38 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
237 |
! |
|
238 |
||
239 |
test_ClassDefinitionChange_04a |
|
240 |
||
241 |
| cs | |
|
242 |
||
243 |
cs := ChangeSet fromStream:' |
|
244 |
Object subclass:#MockClass |
|
245 |
instanceVariableNames:'''' |
|
246 |
classVariableNames:'''' |
|
247 |
poolDictionaries:'''' |
|
248 |
category:''tests-Regression-Mocks'' |
|
249 |
' readStream. |
|
250 |
||
251 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
252 |
cs apply. |
|
253 |
]. |
|
254 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
255 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
256 |
||
257 |
"Created: / 20-11-2012 / 15:08:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
258 |
! |
|
259 |
||
260 |
test_ClassDefinitionChange_04b |
|
261 |
||
262 |
| cs | |
|
263 |
||
264 |
cs := ChangeSet fromStream:' |
|
265 |
"{ NameSpace: Mocks2 }" |
|
266 |
||
267 |
Object subclass:#MockClass |
|
268 |
instanceVariableNames:'''' |
|
269 |
classVariableNames:'''' |
|
270 |
poolDictionaries:'''' |
|
271 |
category:''tests-Regression-Mocks'' |
|
272 |
' readStream. |
|
273 |
||
274 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
275 |
cs apply. |
|
276 |
]. |
|
277 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
278 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
279 |
||
280 |
"Created: / 20-11-2012 / 15:14:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
281 |
! |
|
282 |
||
283 |
test_ClassDefinitionChange_04c |
|
284 |
||
285 |
| cs | |
|
286 |
||
287 |
cs := ChangeSet fromStream:' |
|
288 |
"{ NameSpace: Mocks }" |
|
289 |
||
290 |
Object subclass:#MockClass |
|
291 |
instanceVariableNames:'''' |
|
292 |
classVariableNames:'''' |
|
293 |
poolDictionaries:'''' |
|
294 |
category:''tests-Regression-Mocks'' |
|
295 |
' readStream. |
|
296 |
||
297 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
298 |
cs apply. |
|
299 |
]. |
|
300 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
301 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
302 |
||
303 |
"Created: / 20-11-2012 / 15:16:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
304 |
! |
|
305 |
||
306 |
test_ClassDefinitionChange_04d |
|
307 |
||
308 |
| cs | |
|
309 |
||
310 |
cs := ChangeSet fromStream:' |
|
311 |
Object subclass:#MockClass |
|
312 |
instanceVariableNames:'''' |
|
313 |
classVariableNames:'''' |
|
314 |
poolDictionaries:'''' |
|
315 |
category:''tests-Regression-Mocks'' |
|
316 |
' readStream. |
|
317 |
||
318 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
319 |
cs apply. |
|
320 |
||
321 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
322 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
323 |
||
324 |
"Created: / 20-11-2012 / 15:21:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
325 |
! |
|
326 |
||
327 |
test_ClassDefinitionChange_04e |
|
328 |
||
329 |
| cs | |
|
330 |
||
331 |
cs := ChangeSet fromStream:' |
|
332 |
"{ NameSpace: Mocks2 }" |
|
333 |
||
334 |
Object subclass:#MockClass |
|
335 |
instanceVariableNames:'''' |
|
336 |
classVariableNames:'''' |
|
337 |
poolDictionaries:'''' |
|
338 |
category:''tests-Regression-Mocks'' |
|
339 |
' readStream. |
|
340 |
||
341 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
342 |
cs apply. |
|
343 |
||
344 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
|
345 |
self assert: (Smalltalk at: #'Mocks::MockClass') name == #'Mocks::MockClass'. |
|
346 |
||
347 |
"Created: / 20-11-2012 / 15:22:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
348 |
! |
|
349 |
||
350 |
test_ClassDefinitionChange_05a |
|
351 |
||
352 |
| cs | |
|
353 |
||
354 |
cs := ChangeSet fromStream:' |
|
355 |
Object subclass:#MockClass |
|
356 |
instanceVariableNames:'''' |
|
357 |
classVariableNames:'''' |
|
358 |
poolDictionaries:'''' |
|
359 |
category:''tests-Regression-Mocks'' |
|
360 |
!! |
|
361 |
||
362 |
Object subclass:#PrivateClass |
|
363 |
instanceVariableNames:'''' |
|
364 |
classVariableNames:'''' |
|
365 |
poolDictionaries:'''' |
|
366 |
privateIn:MockClass |
|
367 |
||
368 |
||
369 |
' readStream. |
|
370 |
||
371 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
372 |
cs apply. |
|
373 |
]. |
|
374 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
375 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
376 |
||
377 |
"Created: / 20-11-2012 / 15:25:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
378 |
! |
|
379 |
||
380 |
test_ClassDefinitionChange_05b |
|
381 |
||
382 |
| cs | |
|
383 |
||
384 |
cs := ChangeSet fromStream:' |
|
385 |
"{ NameSpace: Mocks2 }" |
|
386 |
||
387 |
Object subclass:#MockClass |
|
388 |
instanceVariableNames:'''' |
|
389 |
classVariableNames:'''' |
|
390 |
poolDictionaries:'''' |
|
391 |
category:''tests-Regression-Mocks'' |
|
392 |
!! |
|
393 |
||
394 |
Object subclass:#PrivateClass |
|
395 |
instanceVariableNames:'''' |
|
396 |
classVariableNames:'''' |
|
397 |
poolDictionaries:'''' |
|
398 |
privateIn:MockClass |
|
399 |
||
400 |
||
401 |
' readStream. |
|
402 |
||
403 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
404 |
cs apply. |
|
405 |
]. |
|
406 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
407 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
408 |
||
409 |
"Created: / 20-11-2012 / 15:26:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
410 |
! |
|
411 |
||
412 |
test_ClassDefinitionChange_05c |
|
413 |
||
414 |
| cs | |
|
415 |
||
416 |
cs := ChangeSet fromStream:' |
|
417 |
"{ NameSpace: Mocks }" |
|
418 |
||
419 |
Object subclass:#MockClass |
|
420 |
instanceVariableNames:'''' |
|
421 |
classVariableNames:'''' |
|
422 |
poolDictionaries:'''' |
|
423 |
category:''tests-Regression-Mocks'' |
|
424 |
!! |
|
425 |
||
426 |
Object subclass:#PrivateClass |
|
427 |
instanceVariableNames:'''' |
|
428 |
classVariableNames:'''' |
|
429 |
poolDictionaries:'''' |
|
430 |
privateIn:MockClass |
|
431 |
||
432 |
||
433 |
' readStream. |
|
434 |
||
435 |
Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[ |
|
436 |
cs apply. |
|
437 |
]. |
|
438 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
439 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
440 |
||
441 |
"Created: / 20-11-2012 / 15:33:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
442 |
! |
|
443 |
||
444 |
test_ClassDefinitionChange_05d |
|
445 |
||
446 |
| cs | |
|
447 |
||
448 |
cs := ChangeSet fromStream:' |
|
449 |
Object subclass:#MockClass |
|
450 |
instanceVariableNames:'''' |
|
451 |
classVariableNames:'''' |
|
452 |
poolDictionaries:'''' |
|
453 |
category:''tests-Regression-Mocks'' |
|
454 |
!! |
|
455 |
||
456 |
Object subclass:#PrivateClass |
|
457 |
instanceVariableNames:'''' |
|
458 |
classVariableNames:'''' |
|
459 |
poolDictionaries:'''' |
|
460 |
privateIn:MockClass |
|
461 |
||
462 |
||
463 |
' readStream. |
|
464 |
||
465 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
466 |
cs second nameSpaceOverride: (NameSpace name: #Mocks). |
|
467 |
cs apply. |
|
468 |
||
469 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
470 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
471 |
||
472 |
"Created: / 20-11-2012 / 15:26:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
473 |
! |
|
474 |
||
475 |
test_ClassDefinitionChange_05e |
|
476 |
||
477 |
| cs | |
|
478 |
||
479 |
cs := ChangeSet fromStream:' |
|
480 |
"{ NameSpace: Mocks2 }" |
|
481 |
||
482 |
Object subclass:#MockClass |
|
483 |
instanceVariableNames:'''' |
|
484 |
classVariableNames:'''' |
|
485 |
poolDictionaries:'''' |
|
486 |
category:''tests-Regression-Mocks'' |
|
487 |
!! |
|
488 |
||
489 |
Object subclass:#PrivateClass |
|
490 |
instanceVariableNames:'''' |
|
491 |
classVariableNames:'''' |
|
492 |
poolDictionaries:'''' |
|
493 |
privateIn:MockClass |
|
494 |
||
495 |
||
496 |
' readStream. |
|
497 |
||
498 |
cs first nameSpaceOverride: (NameSpace name: #Mocks). |
|
499 |
cs second nameSpaceOverride: (NameSpace name: #Mocks). |
|
500 |
cs apply. |
|
501 |
||
502 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil. |
|
503 |
self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'. |
|
504 |
||
505 |
"Created: / 20-11-2012 / 15:26:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
947
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
506 |
! |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
507 |
|
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
508 |
test_ClassDefinitionChange_06a |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
509 |
| cs | |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
510 |
|
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
511 |
"Test nil superclass" |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
512 |
|
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
513 |
cs := ChangeSet fromStream:' |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
514 |
nil subclass:#MockClass |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
515 |
instanceVariableNames:'''' |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
516 |
classVariableNames:'''' |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
517 |
poolDictionaries:'''' |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
518 |
category:''tests-Regression-Mocks'' |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
519 |
' readStream. |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
520 |
|
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
521 |
cs apply. |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
522 |
|
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
523 |
self assert: (Smalltalk at: #MockClass) superclass isNil |
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
524 |
|
72b27d83338f
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
928
diff
changeset
|
525 |
"Created: / 10-06-2013 / 16:48:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1006
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
526 |
! |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
527 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
528 |
test_ClassDefinitionChange_07a |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
529 |
| cs | |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
530 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
531 |
"Test nil superclass" |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
532 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
533 |
cs := ChangeSet fromStream:' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
534 |
Object subclass:#ExistingPrivateClass |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
535 |
instanceVariableNames:'''' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
536 |
classVariableNames:'''' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
537 |
poolDictionaries:'''' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
538 |
privateIn:RegressionTests::ChangeSetTests |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
539 |
' readStream. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
540 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
541 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
542 |
self assert: cs size == 1. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
543 |
self assert: cs anElement isClassDefinitionChange. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
544 |
self assert: cs anElement changeClass == ExistingPrivateClass. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
545 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
546 |
"Created: / 12-11-2013 / 17:53:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
547 |
! |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
548 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
549 |
test_ClassDefinitionChange_07b |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
550 |
| cs | |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
551 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
552 |
"Test nil superclass" |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
553 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
554 |
cs := ChangeSet fromStream:' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
555 |
"{ NameSpace: RegressionTests }" |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
556 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
557 |
Object subclass:#ExistingPrivateClass |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
558 |
instanceVariableNames:'''' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
559 |
classVariableNames:'''' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
560 |
poolDictionaries:'''' |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
561 |
privateIn:ChangeSetTests |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
562 |
' readStream. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
563 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
564 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
565 |
self assert: cs size == 1. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
566 |
self assert: cs anElement isClassDefinitionChange. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
567 |
self assert: cs anElement changeClass == ExistingPrivateClass. |
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
568 |
|
9433a9a7d974
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
947
diff
changeset
|
569 |
"Created: / 12-11-2013 / 17:54:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1007
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
570 |
! |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
571 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
572 |
test_ClassDefinitionChange_08a |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
573 |
| cs | |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
574 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
575 |
"Test nil superclass" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
576 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
577 |
cs := ChangeSet fromStream:' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
578 |
"{ NameSpace: RegressionTests }" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
579 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
580 |
TestCase subclass:#ChangeSetTests |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
581 |
instanceVariableNames:''classes'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
582 |
classVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
583 |
poolDictionaries:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
584 |
category:''tests-Regression-System-Changes'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
585 |
' readStream. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
586 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
587 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
588 |
self assert: cs size == 1. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
589 |
self assert: cs anElement isClassDefinitionChange. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
590 |
self assert: cs anElement changeClass == ChangeSetTests. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
591 |
self assert: cs anElement delta == #'=' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
592 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
593 |
"Created: / 13-11-2013 / 17:41:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
594 |
! |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
595 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
596 |
test_ClassDefinitionChange_08b |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
597 |
| cs | |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
598 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
599 |
"Test nil superclass" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
600 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
601 |
cs := ChangeSet fromStream:' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
602 |
"{ NameSpace: RegressionTests }" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
603 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
604 |
TestCase subclass:#ChangeSetTests |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
605 |
instanceVariableNames:''classes someMoreData'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
606 |
classVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
607 |
poolDictionaries:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
608 |
category:''tests-Regression-System-Changes'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
609 |
' readStream. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
610 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
611 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
612 |
self assert: cs size == 1. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
613 |
self assert: cs anElement isClassDefinitionChange. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
614 |
self assert: cs anElement delta == #'~' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
615 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
616 |
"Created: / 13-11-2013 / 17:43:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
617 |
! |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
618 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
619 |
test_ClassDefinitionChange_08c |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
620 |
| cs | |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
621 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
622 |
"Test nil superclass" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
623 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
624 |
cs := ChangeSet fromStream:' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
625 |
"{ NameSpace: RegressionTests }" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
626 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
627 |
Object subclass:#ExistingPrivateClass |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
628 |
instanceVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
629 |
classVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
630 |
poolDictionaries:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
631 |
privateIn:ChangeSetTests |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
632 |
' readStream. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
633 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
634 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
635 |
self assert: cs size == 1. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
636 |
self assert: cs anElement isClassDefinitionChange. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
637 |
self assert: cs anElement delta == #'=' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
638 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
639 |
"Created: / 13-11-2013 / 17:44:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
640 |
! |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
641 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
642 |
test_ClassDefinitionChange_08d |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
643 |
| cs | |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
644 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
645 |
"Test nil superclass" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
646 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
647 |
cs := ChangeSet fromStream:' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
648 |
"{ NameSpace: RegressionTests }" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
649 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
650 |
Object subclass:#ExistingPrivateClass |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
651 |
instanceVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
652 |
classVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
653 |
poolDictionaries:''somePool'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
654 |
privateIn:ChangeSetTests |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
655 |
' readStream. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
656 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
657 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
658 |
self assert: cs size == 1. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
659 |
self assert: cs anElement isClassDefinitionChange. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
660 |
self assert: cs anElement delta == #'~' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
661 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
662 |
"Created: / 13-11-2013 / 17:44:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
663 |
! |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
664 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
665 |
test_ClassDefinitionChange_08e |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
666 |
| cs | |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
667 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
668 |
"Test nil superclass" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
669 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
670 |
cs := ChangeSet fromStream:' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
671 |
"{ NameSpace: RegressionTests }" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
672 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
673 |
TestCase subclass:#ChangeSetTests2 |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
674 |
instanceVariableNames:''classes someMoreData'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
675 |
classVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
676 |
poolDictionaries:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
677 |
category:''tests-Regression-System-Changes'' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
678 |
' readStream. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
679 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
680 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
681 |
self assert: cs size == 1. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
682 |
self assert: cs anElement isClassDefinitionChange. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
683 |
self assert: cs anElement delta == #'+' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
684 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
685 |
"Created: / 13-11-2013 / 17:44:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
686 |
! |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
687 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
688 |
test_ClassDefinitionChange_08f |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
689 |
| cs | |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
690 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
691 |
"Test nil superclass" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
692 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
693 |
cs := ChangeSet fromStream:' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
694 |
"{ NameSpace: RegressionTests }" |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
695 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
696 |
Object subclass:#ExistingPrivateClass2 |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
697 |
instanceVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
698 |
classVariableNames:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
699 |
poolDictionaries:'''' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
700 |
privateIn:ChangeSetTests |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
701 |
' readStream. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
702 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
703 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
704 |
self assert: cs size == 1. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
705 |
self assert: cs anElement isClassDefinitionChange. |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
706 |
self assert: cs anElement delta == #'+' |
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
707 |
|
ad329f1d5fcf
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1006
diff
changeset
|
708 |
"Created: / 13-11-2013 / 17:44:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
794 | 709 |
! ! |
710 |
||
924
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
711 |
!ChangeSetTests methodsFor:'tests - MethodDefinitionChange'! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
712 |
|
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
713 |
test_MethodDefinitionChange_01 |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
714 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
715 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
716 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
717 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
718 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
719 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
720 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
721 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
722 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
723 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
724 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
725 |
!!MockClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
726 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
727 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
728 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
729 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
730 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
731 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
732 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
733 |
self assert: cs size == 2. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
734 |
self assert: cs second className = 'MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
735 |
self assert: cs second fullClassName = 'MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
736 |
self assert: (Smalltalk at: #MockClass) isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
737 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
738 |
self assert: (Smalltalk at: #MockClass) notNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
739 |
self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
740 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
741 |
"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
|
742 |
! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
743 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
744 |
test_MethodDefinitionChange_02 |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
745 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
746 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
747 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
748 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
749 |
"{ NameSpace: Mocks }" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
750 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
751 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
752 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
753 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
754 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
755 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
756 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
757 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
758 |
!!MockClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
759 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
760 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
761 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
762 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
763 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
764 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
765 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
766 |
self assert: cs size == 2. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
767 |
self assert: cs second className = 'MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
768 |
self assert: cs second fullClassName = 'Mocks::MockClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
769 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
770 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
771 |
self assert: (Smalltalk at: #'Mocks::MockClass') notNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
772 |
self assert:((Smalltalk at: #'Mocks::MockClass') methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
773 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
774 |
"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
|
775 |
! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
776 |
|
926
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
777 |
test_MethodDefinitionChange_02a |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
778 |
"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
|
779 |
extension container" |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
780 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
781 |
| cs | |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
782 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
783 |
cs := ChangeSet fromStream:'"{ Package: ''stx:libtool'' }"!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
784 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
785 |
!!AbstractSyntaxHighlighter class methodsFor:''api highlighting''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
786 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
787 |
formatExpression:aString in:aClass elementsInto:elementsCollection |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
788 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
789 |
^self formatExpression:aString in:aClass |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
790 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
791 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
792 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
793 |
!!AbstractSyntax class methodsFor:''xxx highlighting''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
794 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
795 |
xxx:aString in:aClass elementsInto:elementsCollection |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
796 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
797 |
^self formatExpression:aString in:aClass |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
798 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
799 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
800 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
801 |
' readStream. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
802 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
803 |
self assert: cs size = 2. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
804 |
self assert: cs first package = 'stx:libtool'. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
805 |
self assert: cs second package = 'stx:libtool'. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
806 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
807 |
"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
|
808 |
"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
|
809 |
! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
810 |
|
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
811 |
test_MethodDefinitionChange_03a |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
812 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
813 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
814 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
815 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
816 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
817 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
818 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
819 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
820 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
821 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
822 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
823 |
Object subclass:#PrivateClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
824 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
825 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
826 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
827 |
privateIn:MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
828 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
829 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
830 |
!!MockClass::PrivateClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
831 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
832 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
833 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
834 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
835 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
836 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
837 |
self assert: cs size == 3. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
838 |
self assert: cs third className = 'MockClass::PrivateClass'. |
928
bc2301253761
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
927
diff
changeset
|
839 |
self assert: cs third fullClassName = 'MockClass::PrivateClass'. |
925
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
840 |
self assert: (Smalltalk at: #'MockClass') isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
841 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
842 |
self assert:((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey: #foo) |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
843 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
844 |
"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
|
845 |
"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
|
846 |
! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
847 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
848 |
test_MethodDefinitionChange_03b |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
849 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
850 |
| cs | |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
851 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
852 |
cs := ChangeSet fromStream:' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
853 |
"{ NameSpace: Mocks }" |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
854 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
855 |
Object subclass:#MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
856 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
857 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
858 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
859 |
category:''tests-Regression-Mocks'' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
860 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
861 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
862 |
Object subclass:#PrivateClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
863 |
instanceVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
864 |
classVariableNames:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
865 |
poolDictionaries:'''' |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
866 |
privateIn:MockClass |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
867 |
!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
868 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
869 |
!!MockClass::PrivateClass methodsFor:''methods''!! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
870 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
871 |
foo |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
872 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
873 |
!! !! |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
874 |
' readStream. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
875 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
876 |
self assert: cs size == 3. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
877 |
self assert: cs third className = 'MockClass::PrivateClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
878 |
self assert: cs third fullClassName = 'Mocks::MockClass::PrivateClass'. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
879 |
self assert: (Smalltalk at: #'Mocks::MockClass') isNil. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
880 |
cs apply. |
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
881 |
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
|
882 |
|
d7ba2b279ffd
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
924
diff
changeset
|
883 |
"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
|
884 |
|
926
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
885 |
! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
886 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
887 |
test_MethodDefinitionChange_jextension_01a |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
888 |
"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
|
889 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
890 |
| cs | |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
891 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
892 |
cs := ChangeSet fromStream:' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
893 |
!!(Java classForName:''java.lang.Long'') class methodsFor:''queries''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
894 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
895 |
javaWrap: object |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
896 |
|inst| |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
897 |
inst := self basicNew. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
898 |
inst perform: #''<init>(J)V'' with: object with: nil. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
899 |
^ inst. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
900 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
901 |
' readStream. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
902 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
903 |
self assert: cs size == 1. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
904 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
905 |
"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
|
906 |
! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
907 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
908 |
test_MethodDefinitionChange_jextension_01b |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
909 |
"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
|
910 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
911 |
| cs | |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
912 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
913 |
cs := ChangeSet fromStream:' |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
914 |
!!(Java classForName:''java.lang.Long'') methodsFor:''queries''!! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
915 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
916 |
javaWrap: object |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
917 |
|inst| |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
918 |
inst := self basicNew. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
919 |
inst perform: #''<init>(J)V'' with: object with: nil. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
920 |
^ inst. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
921 |
!! !! |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
922 |
' readStream. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
923 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
924 |
self assert: cs size == 1. |
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
925 |
|
7229c7cc2b9d
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
925
diff
changeset
|
926 |
"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
|
927 |
! ! |
f0ec0d58eebe
class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
912
diff
changeset
|
928 |
|
866
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
929 |
!ChangeSetTests methodsFor:'tests - utf8'! |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
930 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
931 |
test_reading_utf8_01 |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
932 |
" |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
933 |
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
|
934 |
" |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
935 |
| file cs | |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
936 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
937 |
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
|
938 |
self assert: file exists. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
939 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
940 |
cs := ChangeSet fromFile: file. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
941 |
self assert: cs size == 4. |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
942 |
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
|
943 |
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
|
944 |
|
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
945 |
"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
|
946 |
! ! |
30af67f910e9
Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
794
diff
changeset
|
947 |
|
794 | 948 |
!ChangeSetTests class methodsFor:'documentation'! |
949 |
||
950 |
version |
|
951 |
^ '$Header$' |
|
952 |
! |
|
953 |
||
954 |
version_CVS |
|
955 |
^ '$Header$' |
|
956 |
! ! |
|
957 |