--- /dev/null
+# Test vectors for conversion between MP ints and C ints
+#
+# 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;
+ 0x7ffff 0x7ffff;
+ 0x80000 0x80000;
+ 0xfffff 0xfffff;
+ 0x7fffffff 0x7fffffff;
+ 0x80000000 0x80000000; # Bastard torture test
+ 0xffffffff 0xffffffff;
+}
+
+fromint {
+ 0 0;
+ 1 1;
+ -5 -5;
+ 0x7ffff 0x7ffff;
+ 0x80000 0x80000;
+ 0xfffff 0xfffff;
+ 0x7fffffff 0x7fffffff;
+ -0x80000000 -0x80000000; # Bastard torture test
+}
+
+touint {
+ 0 0;
+ 1 1;
+ -5 -5;
+ 0x7ffff 0x7ffff;
+ 0x80000 0x80000;
+ 0xfffff 0xfffff;
+ 0x7fffffff 0x7fffffff;
+ 0x80000000 -0x80000000; # Bastard torture test
+ 0xffffffff 0xffffffff;
+}
+
+toint {
+ 0 0;
+ 1 1;
+ -5 -5;
+ 0x7ffff 0x7ffff;
+ 0x80000 0x80000;
+ 0xfffff 0xfffff;
+ 0x7fffffff 0x7fffffff;
+ -0x80000000 -0x80000000; # Bastard torture test
+}