author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Fri, 19 Sep 2014 18:05:02 +0200 | |
changeset 1200 | 905541b3c402 |
parent 953 | 2131363e73b4 |
child 1447 | 2351db93aa5b |
child 1499 | 26a16a04219b |
permissions | -rw-r--r-- |
953 | 1 |
"{ Package: 'exept:regression' }" |
2 |
||
3 |
"{ NameSpace: RegressionTests }" |
|
4 |
||
5 |
TestCase subclass:#ClassDescriptionTests |
|
6 |
instanceVariableNames:'' |
|
7 |
classVariableNames:'' |
|
8 |
poolDictionaries:'' |
|
9 |
category:'tests-Regression' |
|
10 |
! |
|
11 |
||
12 |
||
13 |
!ClassDescriptionTests methodsFor:'tests'! |
|
14 |
||
15 |
test_removeInstVarName_01 |
|
16 |
| pool class | |
|
17 |
||
18 |
[ |
|
19 |
||
20 |
pool := SharedPool subclass: #NewSharedPool1 |
|
21 |
instanceVariableNames: '' |
|
22 |
classVariableNames: 'PoolVar1 PoolVar2' |
|
1200
905541b3c402
Fixed test (typo, missing # in symbol literal)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
953
diff
changeset
|
23 |
poolDictionaries: '' |
953 | 24 |
category: 'System-Compiler-Mocks'. |
25 |
||
26 |
class := Object subclass: #NewClass |
|
27 |
instanceVariableNames: 'instVar1' |
|
28 |
classVariableNames: '' |
|
29 |
poolDictionaries: 'NewSharedPool1' |
|
30 |
category: 'System-Compiler-Mocks'. |
|
31 |
||
32 |
self assert: (Smalltalk at:#NewClass) instVarNames asArray = #(instVar1). |
|
33 |
self assert: (Smalltalk at:#NewClass) sharedPoolNames asArray = #(NewSharedPool1). |
|
34 |
||
35 |
class removeInstVarName: #instVar1. |
|
36 |
||
37 |
self assert: (Smalltalk at:#NewClass) instVarNames asArray = #(). |
|
38 |
self assert: (Smalltalk at:#NewClass) sharedPoolNames asArray = #(NewSharedPool1). |
|
39 |
||
40 |
] ensure:[ |
|
1200
905541b3c402
Fixed test (typo, missing # in symbol literal)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
953
diff
changeset
|
41 |
Smalltalk removeClass: (Smalltalk at:#NewSharedPool1); removeClass: (Smalltalk at:#NewClass). |
953 | 42 |
] |
43 |
||
44 |
"Created: / 10-07-2013 / 14:04:54 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
45 |
! ! |
|
46 |
||
47 |
!ClassDescriptionTests class methodsFor:'documentation'! |
|
48 |
||
49 |
version |
|
50 |
^ '$Header$' |
|
51 |
! |
|
52 |
||
53 |
version_CVS |
|
54 |
^ '$Header$' |
|
55 |
! ! |
|
56 |