#QUALITY by exept
class: RegressionTests::QDoubleTests
changed: #test_02_addition
--- a/RegressionTests__QDoubleTests.st Sun Nov 24 09:16:26 2019 +0100
+++ b/RegressionTests__QDoubleTests.st Sun Nov 24 11:31:04 2019 +0100
@@ -142,8 +142,17 @@
q2 := QDouble fromFloat:1.0e-16.
sum_q := q1 + q2.
- "/ no precision is lost
+ "/ no precision is lost with qDoubles
self assert:( (sum_q - (QDouble fromFloat:1.0)) > 0.0 ).
+ self assert:( (sum_q - (QDouble fromFloat:1.0)) = 1.0e-16 ).
+
+ q1 := QDouble fromFloat:1.0.
+ q2 := QDouble fromFloat:1.0e-30.
+ sum_q := q1 + q2.
+
+ "/ no precision is lost with qDoubles
+ self assert:( (sum_q - (QDouble fromFloat:1.0)) > 0.0 ).
+ self assert:( (sum_q - (QDouble fromFloat:1.0)) = 1.0e-30 ).
q1 := QDouble fromFloat:1.0.
q2 := QDouble fromFloat:2.0.