[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[pdf-devel] libgnupdf/torture/unit/base/types pdf-i64-add.c...
From: |
Daniel |
Subject: |
[pdf-devel] libgnupdf/torture/unit/base/types pdf-i64-add.c... |
Date: |
Tue, 24 Jun 2008 12:08:54 +0000 |
CVSROOT: /cvsroot/pdf
Module name: libgnupdf
Changes by: Daniel <danividal> 08/06/24 12:08:54
Modified files:
torture/unit/base/types: pdf-i64-add.c pdf-i64-assign-quick.c
pdf-i64-assign.c pdf-i64-copy.c
pdf-i64-new.c
Log message:
Added macros for systems with 64 bit support
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libgnupdf/torture/unit/base/types/pdf-i64-add.c?cvsroot=pdf&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/libgnupdf/torture/unit/base/types/pdf-i64-assign-quick.c?cvsroot=pdf&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/libgnupdf/torture/unit/base/types/pdf-i64-assign.c?cvsroot=pdf&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/libgnupdf/torture/unit/base/types/pdf-i64-copy.c?cvsroot=pdf&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/libgnupdf/torture/unit/base/types/pdf-i64-new.c?cvsroot=pdf&r1=1.2&r2=1.3
Patches:
Index: pdf-i64-add.c
===================================================================
RCS file: /cvsroot/pdf/libgnupdf/torture/unit/base/types/pdf-i64-add.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- pdf-i64-add.c 7 May 2008 07:40:35 -0000 1.4
+++ pdf-i64-add.c 24 Jun 2008 12:08:54 -0000 1.5
@@ -50,11 +50,16 @@
- fail_if(pdf_i64_add(&dest,add1,add2) != PDF_OK);
+
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
+ fail_if(pdf_i64_add(&dest,add1,add2) != PDF_OK);
fail_if(dest.low != 0);
fail_if(dest.high != 2147483647);
-
+#else
+ pdf_i64_add(&dest,add1,add2);
+ fail_if(dest != 0x7FFFFFFF00000000);
+#endif
}
END_TEST
@@ -78,9 +83,9 @@
-
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
fail_if(pdf_i64_add(dest,add1,add2) != PDF_ERROR);
-
+#endif
}
@@ -97,6 +102,8 @@
{
pdf_i64_t add1, add2, dest;
+
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
add1 = pdf_i64_new(0xFFFFFFFF,0xFFFFFFFE); /*-2*/
add2 = pdf_i64_new(0,3);
@@ -105,6 +112,12 @@
fail_if(dest.low != 1);
fail_if(dest.high != 0);
+#else
+ add1 = -2;
+ add2 = 3;
+ pdf_i64_add(&dest, add1, add2);
+ fail_if(dest != 1);
+#endif
}
@@ -123,6 +136,8 @@
{
pdf_i64_t add1, add2, dest;
+
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
add1 = pdf_i64_new(0xFFFFFFFF,0xFFFFFFFE); /*-2*/
add2 = pdf_i64_new(0xFFFFFFFF,0xFFFFFFFE); /*-2*/
@@ -131,7 +146,12 @@
fail_if(dest.low != 0xFFFFFFFC); /*-4*/
fail_if(dest.high != 0xFFFFFFFF);
-
+#else
+ add1 = -2;
+ add2 = -2;
+ pdf_i64_add(&dest, add1, add2);
+ fail_if(dest != -4);
+#endif
}
END_TEST
Index: pdf-i64-assign-quick.c
===================================================================
RCS file:
/cvsroot/pdf/libgnupdf/torture/unit/base/types/pdf-i64-assign-quick.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- pdf-i64-assign-quick.c 5 May 2008 15:45:55 -0000 1.3
+++ pdf-i64-assign-quick.c 24 Jun 2008 12:08:54 -0000 1.4
@@ -46,11 +46,15 @@
pdf_i64_t k;
- fail_if(pdf_i64_assign_quick(&k,5) != PDF_OK);
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
+ fail_if(pdf_i64_assign_quick(&k,5) != PDF_OK);
fail_if(k.low != 5);
fail_if(k.high != 0);
-
+#else
+ pdf_i64_assign_quick(&k,5);
+ fail_if(k != 5);
+#endif
}
END_TEST
@@ -67,9 +71,9 @@
{
pdf_i64_t* k = NULL;
-
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
fail_if(pdf_i64_assign_quick(k,5) != PDF_ERROR);
-
+#endif
}
END_TEST
Index: pdf-i64-assign.c
===================================================================
RCS file: /cvsroot/pdf/libgnupdf/torture/unit/base/types/pdf-i64-assign.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- pdf-i64-assign.c 5 May 2008 15:45:55 -0000 1.3
+++ pdf-i64-assign.c 24 Jun 2008 12:08:54 -0000 1.4
@@ -46,11 +46,15 @@
pdf_i64_t k;
- fail_if(pdf_i64_assign(&k,4,5) != PDF_OK);
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
+ fail_if( (pdf_i64_assign(&k,4,5)) != PDF_OK);
fail_if(k.low != 5);
fail_if(k.high != 4);
-
+#else
+ pdf_i64_assign(&k,4,5);
+ fail_if(k != 0x400000005);
+#endif
}
END_TEST
@@ -68,9 +72,9 @@
{
pdf_i64_t* k = NULL;
-
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
fail_if(pdf_i64_assign(k,4,5) != PDF_ERROR);
-
+#endif
}
END_TEST
Index: pdf-i64-copy.c
===================================================================
RCS file: /cvsroot/pdf/libgnupdf/torture/unit/base/types/pdf-i64-copy.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- pdf-i64-copy.c 5 May 2008 15:45:56 -0000 1.3
+++ pdf-i64-copy.c 24 Jun 2008 12:08:54 -0000 1.4
@@ -48,10 +48,16 @@
orig = pdf_i64_new(4,5);
- fail_if(pdf_i64_copy(orig,©) != PDF_OK);
+
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
+ fail_if(pdf_i64_copy(orig,©) != PDF_OK);
fail_if(copy.low != 5);
fail_if(copy.high != 4);
+#else
+ pdf_i64_copy(orig,©);
+ fail_if(copy != 0x0000000400000005);
+#endif
}
@@ -73,9 +79,9 @@
orig = pdf_i64_new(4,5);
-
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
fail_if(pdf_i64_copy(orig,copy) != PDF_ERROR);
-
+#endif
}
END_TEST
Index: pdf-i64-new.c
===================================================================
RCS file: /cvsroot/pdf/libgnupdf/torture/unit/base/types/pdf-i64-new.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- pdf-i64-new.c 5 May 2008 13:32:01 -0000 1.2
+++ pdf-i64-new.c 24 Jun 2008 12:08:54 -0000 1.3
@@ -46,8 +46,12 @@
k = pdf_i64_new(4,5);
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT
fail_if(k.low != 5);
fail_if(k.high != 4);
+#else
+ fail_if(k != 0x400000005);
+#endif
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [pdf-devel] libgnupdf/torture/unit/base/types pdf-i64-add.c...,
Daniel <=