Merged the decimal-branch (revisions 54886 to 58140). Decimal is now
fully updated to the latests Decimal Specification (v1.66) and the
latests test cases (v2.56).
Thanks to Mark Dickinson for all his help during this process.
diff --git a/Lib/test/decimaltestdata/divideint.decTest b/Lib/test/decimaltestdata/divideint.decTest
index 7c31297..dfa17ca 100644
--- a/Lib/test/decimaltestdata/divideint.decTest
+++ b/Lib/test/decimaltestdata/divideint.decTest
@@ -1,6 +1,6 @@
------------------------------------------------------------------------
-- divideint.decTest -- decimal integer division --
--- Copyright (c) IBM Corporation, 1981, 2004. All rights reserved. --
+-- Copyright (c) IBM Corporation, 1981, 2007. All rights reserved. --
------------------------------------------------------------------------
-- Please see the document "General Decimal Arithmetic Testcases" --
-- at http://www2.hursley.ibm.com/decimal for the description of --
@@ -17,7 +17,7 @@
-- IBM UK, PO Box 31, Birmingham Road, Warwick CV34 5JL, UK --
-- mfc@uk.ibm.com --
------------------------------------------------------------------------
-version: 2.39
+version: 2.56
extended: 1
precision: 9
@@ -234,6 +234,22 @@
dvix287 divideint 0.1 9999e-999999997 -> NaN Division_impossible
dvix288 divideint 0.1 99999e-999999997 -> NaN Division_impossible
+-- GD edge cases: lhs smaller than rhs but more digits
+dvix301 divideint 0.9 2 -> 0
+dvix302 divideint 0.9 2.0 -> 0
+dvix303 divideint 0.9 2.1 -> 0
+dvix304 divideint 0.9 2.00 -> 0
+dvix305 divideint 0.9 2.01 -> 0
+dvix306 divideint 0.12 1 -> 0
+dvix307 divideint 0.12 1.0 -> 0
+dvix308 divideint 0.12 1.00 -> 0
+dvix309 divideint 0.12 1.0 -> 0
+dvix310 divideint 0.12 1.00 -> 0
+dvix311 divideint 0.12 2 -> 0
+dvix312 divideint 0.12 2.0 -> 0
+dvix313 divideint 0.12 2.1 -> 0
+dvix314 divideint 0.12 2.00 -> 0
+dvix315 divideint 0.12 2.01 -> 0
-- overflow and underflow tests [from divide]
maxexponent: 999999999