mpint: Fix misbehaviour on larger-than-mpw integer types.
[u/mdw/catacomb] / tests / mpint
index c4faa39..49157ba 100644 (file)
@@ -9,6 +9,9 @@ fromuint {
   0 0;
   1 1;
   -5 0xfffffffb;
+  0x7ffff 0x7ffff;
+  0x80000 0x80000;
+  0xfffff 0xfffff;
   0x7fffffff 0x7fffffff;
   0x80000000 0x80000000;               # Bastard torture test
   0xffffffff 0xffffffff;
@@ -18,6 +21,9 @@ fromint {
   0 0;
   1 1;
   -5 -5;
+  0x7ffff 0x7ffff;
+  0x80000 0x80000;
+  0xfffff 0xfffff;
   0x7fffffff 0x7fffffff;
   -0x80000000 -0x80000000;             # Bastard torture test
 }
@@ -26,6 +32,9 @@ touint {
   0 0;
   1 1;
   -5 -5;
+  0x7ffff 0x7ffff;
+  0x80000 0x80000;
+  0xfffff 0xfffff;
   0x7fffffff 0x7fffffff;
   0x80000000 -0x80000000;              # Bastard torture test
   0xffffffff 0xffffffff;
@@ -35,6 +44,9 @@ toint {
   0 0;
   1 1;
   -5 -5;
+  0x7ffff 0x7ffff;
+  0x80000 0x80000;
+  0xfffff 0xfffff;
   0x7fffffff 0x7fffffff;
   -0x80000000 -0x80000000;             # Bastard torture test
 }