summary refs log tree commit diff
path: root/pkgs/development/libraries/libchop/0001-tests-Simplify-deserialize.c.patch
blob: 137f127e8defad7a255f234ce787748ea4a77461 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
From cb343e4e0421ba89651c884939238eec74e826f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org>
Date: Mon, 14 Nov 2011 17:28:53 +0100
Subject: [PATCH 1/2] tests: Simplify `deserialize.c'.

* tests/interfaces/deserialize.c (pair)[serial_size]: Remove field.
  (ascii_serials): Adjust accordingly.
  (check_serial_deserial): Use `strlen (pair->serial)' instead of
  `pair->serial_size'.
---
 tests/interfaces/deserialize.c |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/tests/interfaces/deserialize.c b/tests/interfaces/deserialize.c
index 80c610d..6e9b765 100644
--- a/tests/interfaces/deserialize.c
+++ b/tests/interfaces/deserialize.c
@@ -24,12 +24,12 @@
 
 #include <testsuite.h>
 #include <stdlib.h>
+#include <string.h>
 
 struct pair
 {
   const char *const class_name;
   const char *const serial;
-  size_t serial_size;
 };
 
 static const struct pair ascii_serials[] =
@@ -37,16 +37,14 @@ static const struct pair ascii_serials[] =
     {
       "chk_index_handle",
       "zqoimseyv5r4cpj3ab64o6y2j6cbatkz5picnvidsyafwnvtrvbq====,grqqeqcihncuevm7xnmnkfp3ukkruk2e/4a",
-      92
     },
 
     {
       "hash_index_handle",
       "3q2hrigwtmsmvqi64cy2yw7szh66drvf/122",
-      36
     },
 
-    { NULL, NULL, 0 }
+    { NULL, NULL }
   };
 
 /* Check whether we can serialize/deserialize PAIR.  */
@@ -59,7 +57,7 @@ check_serial_deserial (const struct pair *pair)
   chop_object_t *object;
   const chop_class_t *klass;
   chop_buffer_t buffer;
-  char with_trailing_junk[pair->serial_size + sizeof junk + 1];
+  char with_trailing_junk[strlen (pair->serial) + sizeof junk + 1];
   size_t read;
 
   test_stage ("instance of `%s'", pair->class_name);
@@ -73,17 +71,17 @@ check_serial_deserial (const struct pair *pair)
   test_stage_intermediate ("with trailing NUL");
   err = chop_object_deserialize (object, klass,
 				 CHOP_SERIAL_ASCII,
-				 pair->serial, pair->serial_size,
+				 pair->serial, strlen (pair->serial),
 				 &read);
 
   test_check_errcode (err, "deserializing");
-  test_assert (read == pair->serial_size);
+  test_assert (read == strlen (pair->serial));
 
   err = chop_object_serialize (object, CHOP_SERIAL_ASCII, &buffer);
   test_check_errcode (err, "serializing");
 
   test_assert (!strncmp (chop_buffer_content (&buffer), pair->serial,
-			 pair->serial_size));
+			 strlen (pair->serial)));
 
   chop_object_destroy (object);
   chop_buffer_clear (&buffer);
@@ -96,17 +94,17 @@ check_serial_deserial (const struct pair *pair)
 
   err = chop_object_deserialize (object, klass,
 				 CHOP_SERIAL_ASCII,
-				 with_trailing_junk, pair->serial_size,
+				 with_trailing_junk, strlen (pair->serial),
 				 &read);
 
   test_check_errcode (err, "deserializing with trailing junk");
-  test_assert (read == pair->serial_size);
+  test_assert (read == strlen (pair->serial));
 
   err = chop_object_serialize (object, CHOP_SERIAL_ASCII, &buffer);
   test_check_errcode (err, "serializing (trailing junk)");
 
   test_assert (!strncmp (chop_buffer_content (&buffer), pair->serial,
-			 pair->serial_size));
+			 strlen (pair->serial)));
 
   test_stage_result (1);
 }
-- 
1.7.6