pdf-devel
[Top][All Lists]
Advanced

[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,&copy) != PDF_OK);
   
+
+#ifndef PDF_USE_BUILTIN_64BIT_SUPPORT 
+  fail_if(pdf_i64_copy(orig,&copy) != PDF_OK);
   fail_if(copy.low != 5);
   fail_if(copy.high != 4);
+#else
+  pdf_i64_copy(orig,&copy);
+  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
   
 
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]