RegressionTests__QDoubleTests.st
changeset 1627 ad08ca4a7ee6
parent 1623 047593c3208f
child 1751 b025e8468c85
--- a/RegressionTests__QDoubleTests.st	Mon Jul 03 13:58:38 2017 +0200
+++ b/RegressionTests__QDoubleTests.st	Mon Jul 03 14:57:29 2017 +0200
@@ -6,7 +6,7 @@
 	instanceVariableNames:''
 	classVariableNames:''
 	poolDictionaries:''
-	category:'tests-regression'
+	category:'tests-Regression-Numbers'
 !
 
 !QDoubleTests class methodsFor:'documentation'!
@@ -435,6 +435,41 @@
     "Modified (comment): / 21-06-2017 / 13:45:56 / cg"
 !
 
+test_06b_log10
+    |q1 q2 d3a q3a d3b q3b q4 i|
+
+    q1 := QDouble d0: 5.55111512312578E-18 
+                  d1: -3.08148791101958E-34 
+                  d2: 1.71056941445901E-50 
+                  d3: 0.0.
+
+    q2 := 10 / q1.
+    self assert:(q2 > 1e18).
+
+    d3a := q2 asFloat ln.
+    self assert:(d3a isNaN not).
+    
+    q3a := q2 ln.
+    self assert:(q3a isNaN not).
+    
+    d3b := q2 asFloat log10.
+    self assert:(d3b isNaN not).
+
+    q3b := q2 log10.
+    self assert:(q3b isNaN not).
+
+    q4 := q3b floor.
+    i := q4 asInteger.
+
+
+    "
+     self run:#test_06b_log10
+     self new test_06b_log10
+    "
+
+    "Created: / 03-07-2017 / 10:31:53 / cg"
+!
+
 test_07_reading
     |q1 s|