Support for conversions between MPs and C integers.
[u/mdw/catacomb] / tests / mpint
diff --git a/tests/mpint b/tests/mpint
new file mode 100644 (file)
index 0000000..d0c9667
--- /dev/null
@@ -0,0 +1,39 @@
+# Test vectors for conversion between MP ints and C ints
+#
+# $Id: mpint,v 1.1 1999/11/25 11:38:33 mdw Exp $
+
+# The tests look messy because I'm fighting with atoi here as well as the
+# integer conversion routines I'm trying to test.
+
+fromuint {
+  0 0;
+  1 1;
+  -5 0xfffffffb;
+  0x7fffffff 0x7fffffff;
+  -0x80000000 0x80000000;              # Bastard torture test
+}
+
+fromint {
+  0 0;
+  1 1;
+  -5 -5;
+  0x7fffffff 0x7fffffff;
+  -0x80000000 -0x80000000;             # Bastard torture test
+}
+
+touint {
+  0 0;
+  1 1;
+  -5 -5;
+  0x7fffffff 0x7fffffff;
+  0x80000000 -0x80000000;              # Bastard torture test
+}
+
+toint {
+  0 0;
+  1 1;
+  -5 -5;
+  0x7fffffff 0x7fffffff;
+  -0x80000000 -0x80000000;             # Bastard torture test
+}
+