RegressionTests__NumberTest.st
changeset 1877 1c54a7a05eab
parent 1863 0af9cae4cecb
child 1883 90e8d12f45d2
--- a/RegressionTests__NumberTest.st	Wed Oct 18 11:28:56 2017 +0200
+++ b/RegressionTests__NumberTest.st	Wed Oct 18 14:53:16 2017 +0200
@@ -329,8 +329,6 @@
 !NumberTest methodsFor:'tests-reading'!
 
 testReadFrom
-    |compiledMethod|
-
     self assert: 1.0e-14    = (Number readFrom: '1.0e-14').
 
     self assert: ('1' asNumber = 1).
@@ -368,13 +366,13 @@
         self assert: ((Number readSmalltalkSyntaxFrom:'10r-22.2s5') = -22.2).
 
         "/ test fails when stc code, byte code works
-        compiledMethod := self class compiledMethodAt:#'test05_Comparing'.
-        (compiledMethod notNil 
-        and:[compiledMethod byteCode isNil]) ifTrue:[ 
-            self logSkipped:'2r1e26 is not valid in stc code -> debugger doesNotUnderstand: #e26'.
-        ] ifFalse:[    
-            self assert: 2r1e26     = (Number readSmalltalkSyntaxFrom: '2r1e26').
-        ].
+        (Helper 
+            isStcCompiledMethod:#'testReadFrom'
+            in:self) ifTrue:[ 
+                self logSkipped:'2r1e26 is not valid in stc code -> debugger doesNotUnderstand: #e26'.
+            ] ifFalse:[    
+                self assert: 2r1e26     = (Number readSmalltalkSyntaxFrom: '2r1e26').
+            ].
 
         self assert: ('-1q' asNumber = -1).
         self assert: ('-1q' asNumber class == LongFloat).