OSSP CVS Repository

ossp - Check-in [4247]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 4247
Date: 2001-Jul-31 17:26:21 (local)
2001-Jul-31 15:26:21 (UTC)
User:simons
Branch:
Comment: Changed test case to use xml_(en|de)code_(begin|end).
Tickets:
Inspections:
Files:
ossp-pkg/xds/regression-tests/xml-int32.c      1.2->removed

ossp-pkg/xds/regression-tests/xml-int32.c 1.2 -> 1.3

--- xml-int32.c  2001/07/24 14:23:16     1.2
+++ xml-int32.c  2001/07/31 15:26:21     1.3
@@ -58,11 +58,18 @@
         printf("Failed to initialize XDS context.\n");
         return 1;
         }
-    if (xds_register(xds, "int", &xml_encode_int32, NULL) != XDS_OK)
+    if (xds_register(xds, "begin", &xml_encode_begin, NULL) != XDS_OK ||
+        xds_register(xds, "end", &xml_encode_end, NULL) != XDS_OK ||
+        xds_register(xds, "int", &xml_encode_int32, NULL) != XDS_OK)
         {
         printf("Failed to register my encoding engines.\n");
         return 1;
         }
+    if (xds_encode(xds, "begin") != XDS_OK)
+        {
+        printf("xds_encode_begin() failed!\n");
+        return 1;
+        }
     for (i = 0; i < sizeof(values)/sizeof(xds_int32_t); ++i)
         {
         if (xds_encode(xds, "int", values[i]) != XDS_OK)
@@ -71,6 +78,11 @@
             return 1;
             }
         }
+    if (xds_encode(xds, "end") != XDS_OK)
+        {
+        printf("xds_encode_end() failed!\n");
+        return 1;
+        }
     if (xds_getbuffer(xds, XDS_GIFT, (void**)&buffer, &buffer_size) != XDS_OK)
         {
         printf("getbuffer() failed.\n");
@@ -84,7 +96,9 @@
         printf("Failed to initialize XDS context.\n");
         return 1;
         }
-    if (xds_register(xds, "int", &xml_decode_int32, NULL) != XDS_OK)
+    if (xds_register(xds, "begin", &xml_decode_begin, NULL) != XDS_OK ||
+        xds_register(xds, "end", &xml_decode_end, NULL) != XDS_OK ||
+        xds_register(xds, "int", &xml_decode_int32, NULL) != XDS_OK)
         {
         printf("Failed to register my decoding engines.\n");
         return 1;
@@ -94,6 +108,11 @@
         printf("setbuffer() failed.\n");
         return 1;
         }
+    if (xds_decode(xds, "begin") != XDS_OK)
+        {
+        printf("xds_decode_begin() failed!\n");
+        return 1;
+        }
     for (i = 0; i < sizeof(values)/sizeof(xds_int32_t); ++i)
         {
         xds_int32_t val;
@@ -108,6 +127,11 @@
             return 1;
             }
         }
+    if (xds_decode(xds, "end") != XDS_OK)
+        {
+        printf("xds_decode_end() failed!\n");
+        return 1;
+        }
     xds_destroy(xds);
 
     /* Everything went fine. */

CVSTrac 2.0.1