--- a/RegressionTests__CompilerTests2.st Tue Mar 26 18:29:31 2019 +0100
+++ b/RegressionTests__CompilerTests2.st Tue Mar 26 18:29:38 2019 +0100
@@ -1,5 +1,3 @@
-"{ Encoding: utf8 }"
-
"{ Package: 'stx:goodies/regression' }"
"{ NameSpace: RegressionTests }"
@@ -22,6 +20,52 @@
"Created: / 11-05-2018 / 13:50:32 / stefan"
! !
+!CompilerTests2 methodsFor:'initialize / release'!
+
+setUp
+ methods := Set new.
+ enabledJIT := ObjectMemory justInTimeCompilation:true.
+ savedContext := savedContextArgAndVarNames
+ := savedContextArgAndVarValues := savedContextArgAndVarValuesUsingEval
+ := savedContextLine := '* Not assigned *'.
+
+ "Created: / 25-04-2013 / 15:20:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-09-2014 / 13:00:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+tearDown
+ savedContext := savedContextArgAndVarNames
+ := savedContextArgAndVarValues := savedContextArgAndVarValuesUsingEval
+ := savedContextLine := nil.
+
+ ObjectMemory justInTimeCompilation: enabledJIT.
+ Class withoutUpdatingChangesDo:[
+ | classesToRemove |
+ (Smalltalk at: #'stx_goodies_regression_testData_CompilerTests2') notNil ifTrue:[
+ (Smalltalk at: #'stx_goodies_regression_testData_CompilerTests2') classes do:[:e|
+ e notNil ifTrue:[
+ Smalltalk removeClass: e
+ ].
+ ].
+ ].
+ Smalltalk allClassesDo:[:cls|
+ (#(
+ 'stx:goodies/regression/testData/CompilerTests2'
+ "/Add more...
+ ) includes: cls package) ifTrue:[
+ Smalltalk removeClass: cls
+ ]
+ ].
+
+ methods do:[:m|
+ m mclass removeSelector: m selector.
+ ]
+ ]
+
+ "Created: / 26-10-2012 / 11:32:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 26-09-2014 / 12:59:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
!CompilerTests2 methodsFor:'private'!
assertSendersMethodIsIdenticalTo: sendersMethod
@@ -627,52 +671,6 @@
^ literal.
! !
-!CompilerTests2 methodsFor:'setup'!
-
-setUp
- methods := Set new.
- enabledJIT := ObjectMemory justInTimeCompilation:true.
- savedContext := savedContextArgAndVarNames
- := savedContextArgAndVarValues := savedContextArgAndVarValuesUsingEval
- := savedContextLine := '* Not assigned *'.
-
- "Created: / 25-04-2013 / 15:20:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 26-09-2014 / 13:00:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-!
-
-tearDown
- savedContext := savedContextArgAndVarNames
- := savedContextArgAndVarValues := savedContextArgAndVarValuesUsingEval
- := savedContextLine := nil.
-
- ObjectMemory justInTimeCompilation: enabledJIT.
- Class withoutUpdatingChangesDo:[
- | classesToRemove |
- (Smalltalk at: #'stx_goodies_regression_testData_CompilerTests2') notNil ifTrue:[
- (Smalltalk at: #'stx_goodies_regression_testData_CompilerTests2') classes do:[:e|
- e notNil ifTrue:[
- Smalltalk removeClass: e
- ].
- ].
- ].
- Smalltalk allClassesDo:[:cls|
- (#(
- 'stx:goodies/regression/testData/CompilerTests2'
- "/Add more...
- ) includes: cls package) ifTrue:[
- Smalltalk removeClass: cls
- ]
- ].
-
- methods do:[:m|
- m mclass removeSelector: m selector.
- ]
- ]
-
- "Created: / 26-10-2012 / 11:32:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 26-09-2014 / 12:59:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-! !
-
!CompilerTests2 methodsFor:'tests'!
test_01