X Tutup
Skip to content

Commit e5fedf3

Browse files
author
Johan Brichau
committed
Use ClassFactoryForTestCase
1 parent 3a4e4bc commit e5fedf3

File tree

6 files changed

+20
-9
lines changed

6 files changed

+20
-9
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
accessing-code
22
compile: aString in: aClass
3-
^ aClass compile: aString classified: #(accessing)
3+
^ aClass compile: aString classified: #accessing

repository/Grease-Tests-Slime.package/GRSlimeTest.class/instance/defineClass.superclass..st

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
accessing-code
22
defineClass: aClassSymbol superclass: aSuperSymbol
33
| class |
4-
model defineClass: aSuperSymbol , ' subclass: #' , aClassSymbol , '
4+
class := factory make: [ :aBuilder |
5+
aBuilder
6+
name: aClassSymbol;
7+
superclass: aSuperSymbol;
8+
package: self category ]
9+
10+
"aSuperSymbol , ' subclass: #' , aClassSymbol , '
511
instanceVariableNames: ''''
612
classVariableNames: ''''
713
poolDictionaries: ''''
8-
category: ''' , self category , ''''.
9-
class := model classNamed: aClassSymbol.
14+
category: ''' , self category , ''''".
15+
"class := model classNamed: aClassSymbol."
1016
environment
1117
addClass: class;
1218
addClass: class theMetaClass.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
running
22
setUp
33
super setUp.
4+
factory := ClassFactoryForTestCase new.
45
model := RBNamespace new.
56
environment := RBClassEnvironment new
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
running
22
tearDown
3+
34
super tearDown.
4-
(Smalltalk organization listAtCategoryNamed: self category) do:[ :e |
5-
SmalltalkImage current removeClassNamed: e ].
5+
factory cleanUp.
6+
"package := (Smalltalk organization packageNamed: self category).
7+
package classes do:[ :e |
8+
SmalltalkImage current removeClassNamed: e name ].
69
Smalltalk organization
7-
removeCategory: self category
10+
removePackage: package"

repository/Grease-Tests-Slime.package/GRSlimeTest.class/properties.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"classvars" : [ ],
88
"instvars" : [
99
"model",
10-
"environment"
10+
"environment",
11+
"factory"
1112
],
1213
"name" : "GRSlimeTest",
1314
"type" : "normal"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
SystemOrganization addCategory: #'Grease-Tests-Slime'!
1+
self packageOrganizer ensurePackage: #'Grease-Tests-Slime' withTags: #()!

0 commit comments

Comments
 (0)
X Tutup