Author: brane
Date: Fri May 30 20:04:01 2025
New Revision: 1925995

URL: http://svn.apache.org/viewvc?rev=1925995&view=rev
Log:
Compiler warning cleanup. In this chapter: get rid of the million
narrowing conversion warnings in CuTest assertions. The solution isn't
exactly pure, as it modifies CuTest itself. Anythng else woudl be madness.

* test/CuTest.h
  (CuAssertUIntEquals_LineMsg): New assertion function, compares unsigned
   64-bit values. (Almost) any other integer type can be safely promoted.
  (CuAssertUIntEquals, CuAssertUIntEquals_Msg): New assertion macros.
* test/CuTest.c
  (CuAssertUIntEquals_LineMsg): Implement this function.

* test/test_buckets.c, test/test_ssl.c: Use the new assertions, as needed.

Modified:
    serf/trunk/test/CuTest.c
    serf/trunk/test/CuTest.h
    serf/trunk/test/test_buckets.c
    serf/trunk/test/test_ssl.c

Modified: serf/trunk/test/CuTest.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/CuTest.c?rev=1925995&r1=1925994&r2=1925995&view=diff
==============================================================================
--- serf/trunk/test/CuTest.c (original)
+++ serf/trunk/test/CuTest.c Fri May 30 20:04:01 2025
@@ -270,6 +270,15 @@ void CuAssertIntEquals_LineMsg(CuTest* t
     CuFail_Line(tc, file, line, message, buf);
 }
 
+void CuAssertUIntEquals_LineMsg(CuTest* tc, const char* file, int line, const 
char* message,
+    apr_uint64_t expected, apr_uint64_t actual)
+{
+    char buf[STRING_MAX];
+    if (expected == actual) return;
+    sprintf(buf, "expected <%" APR_UINT64_T_FMT "> but was <%" 
APR_UINT64_T_FMT ">", expected, actual);
+    CuFail_Line(tc, file, line, message, buf);
+}
+
 void CuAssertDblEquals_LineMsg(CuTest* tc, const char* file, int line, const 
char* message,
     double expected, double actual, double delta)
 {

Modified: serf/trunk/test/CuTest.h
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/CuTest.h?rev=1925995&r1=1925994&r2=1925995&view=diff
==============================================================================
--- serf/trunk/test/CuTest.h (original)
+++ serf/trunk/test/CuTest.h Fri May 30 20:04:01 2025
@@ -39,6 +39,8 @@
 #include <setjmp.h>
 #include <stdarg.h>
 
+#include <apr.h>  /* for apr_int64_t, apr_uint64_t */
+
 /* CuString */
 
 char* CuStrAlloc(int size);
@@ -106,6 +108,9 @@ void CuAssertStrnEquals_LineMsg(CuTest*
 void CuAssertIntEquals_LineMsg(CuTest* tc,
     const char* file, int line, const char* message,
     int expected, int actual);
+void CuAssertUIntEquals_LineMsg(CuTest* tc,
+    const char* file, int line, const char* message,
+    apr_uint64_t expected, apr_uint64_t actual);
 void CuAssertDblEquals_LineMsg(CuTest* tc,
     const char* file, int line, const char* message,
     double expected, double actual, double delta);
@@ -125,6 +130,8 @@ void CuAssertPtrEquals_LineMsg(CuTest* t
 #define CuAssertStrnEquals_Msg(tc,ms,ex,exlen,ac) 
CuAssertStrnEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(exlen),(ac))
 #define CuAssertIntEquals(tc,ex,ac)           
CuAssertIntEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac))
 #define CuAssertIntEquals_Msg(tc,ms,ex,ac)    
CuAssertIntEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac))
+#define CuAssertUIntEquals(tc,ex,ac)          
CuAssertUIntEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac))
+#define CuAssertUIntEquals_Msg(tc,ms,ex,ac)   
CuAssertUIntEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac))
 #define CuAssertDblEquals(tc,ex,ac,dl)        
CuAssertDblEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac),(dl))
 #define CuAssertDblEquals_Msg(tc,ms,ex,ac,dl) 
CuAssertDblEquals_LineMsg((tc),__FILE__,__LINE__,(ms),(ex),(ac),(dl))
 #define CuAssertPtrEquals(tc,ex,ac)           
CuAssertPtrEquals_LineMsg((tc),__FILE__,__LINE__,NULL,(ex),(ac))

Modified: serf/trunk/test/test_buckets.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/test_buckets.c?rev=1925995&r1=1925994&r2=1925995&view=diff
==============================================================================
--- serf/trunk/test/test_buckets.c (original)
+++ serf/trunk/test/test_buckets.c Fri May 30 20:04:01 2025
@@ -217,7 +217,7 @@ static void test_simple_bucket_readline(
 
     CuAssertIntEquals(tc, APR_SUCCESS, status);
     CuAssertIntEquals(tc, SERF_NEWLINE_CRLF, found);
-    CuAssertIntEquals(tc, 7, len);
+    CuAssertUIntEquals(tc, 7, len);
     CuAssert(tc, data, strncmp("line1" CRLF, data, len) == 0);
 
     /* Initialize parameters to check that they will be initialized. */
@@ -227,7 +227,7 @@ static void test_simple_bucket_readline(
 
     CuAssertIntEquals(tc, APR_EOF, status);
     CuAssertIntEquals(tc, SERF_NEWLINE_NONE, found);
-    CuAssertIntEquals(tc, 5, len);
+    CuAssertUIntEquals(tc, 5, len);
     CuAssert(tc, data, strncmp("line2", data, len) == 0);
     serf_bucket_destroy(bkt);
 
@@ -324,7 +324,7 @@ static void test_response_bucket_read(Cu
     status = serf_bucket_readline(bkt, SERF_NEWLINE_ANY,
                                   &found, &data, &len);
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, 7, len);
+    CuAssertUIntEquals(tc, 7, len);
     CuAssertStrnEquals(tc, "abc1234", len, data);
     serf_bucket_destroy(bkt);
 
@@ -527,13 +527,13 @@ static void test_iovec_buckets(CuTest *t
     /* Check available data */
     status = serf_bucket_peek(iobkt, &data, &len);
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, strlen("line1" CRLF "line2"), len);
+    CuAssertUIntEquals(tc, strlen("line1" CRLF "line2"), len);
 
     /* Try to read only a few bytes (less than what's in the first buffer). */
     status = serf_bucket_read_iovec(iobkt, 3, 32, tgt_vecs, &vecs_used);
     CuAssertIntEquals(tc, APR_SUCCESS, status);
     CuAssertIntEquals(tc, 1, vecs_used);
-    CuAssertIntEquals(tc, 3, tgt_vecs[0].iov_len);
+    CuAssertUIntEquals(tc, 3, tgt_vecs[0].iov_len);
     CuAssert(tc, tgt_vecs[0].iov_base,
              strncmp("lin", tgt_vecs[0].iov_base, tgt_vecs[0].iov_len) == 0);
 
@@ -549,7 +549,7 @@ static void test_iovec_buckets(CuTest *t
                                     &vecs_used);
     CuAssertIntEquals(tc, APR_EOF, status);
     CuAssertIntEquals(tc, 1, vecs_used);
-    CuAssertIntEquals(tc, strlen("e1" CRLF "line2"), tgt_vecs[0].iov_len);
+    CuAssertUIntEquals(tc, strlen("e1" CRLF "line2"), tgt_vecs[0].iov_len);
     CuAssert(tc, tgt_vecs[0].iov_base,
              strncmp("e1" CRLF "line2", tgt_vecs[0].iov_base, 
tgt_vecs[0].iov_len - 3) == 0);
 
@@ -559,7 +559,7 @@ static void test_iovec_buckets(CuTest *t
     /* Bucket should now be empty */
     status = serf_bucket_peek(iobkt, &data, &len);
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, 0, len);
+    CuAssertUIntEquals(tc, 0, len);
 
     /* Test 2: Read multiple character bufs in an iovec, then read them back
        in bursts. */
@@ -623,14 +623,14 @@ static void test_iovec_buckets(CuTest *t
 
     status = serf_bucket_read(iobkt, 10, &data, &len);
     CuAssertIntEquals(tc, APR_SUCCESS, status);
-    CuAssertIntEquals(tc, 10, len);
+    CuAssertUIntEquals(tc, 10, len);
     CuAssert(tc, data,
              strncmp("DATA 00 90", data, len) == 0);
     CuAssertIntEquals(tc, 630, (int)serf_bucket_get_remaining(iobkt));
 
     status = serf_bucket_read(iobkt, 10, &data, &len);
     CuAssertIntEquals(tc, APR_SUCCESS, status);
-    CuAssertIntEquals(tc, 10, len);
+    CuAssertUIntEquals(tc, 10, len);
     CuAssert(tc, tgt_vecs[0].iov_base,
              strncmp("1234567890", data, len) == 0);
     CuAssertIntEquals(tc, 620, (int)serf_bucket_get_remaining(iobkt));
@@ -639,7 +639,7 @@ static void test_iovec_buckets(CuTest *t
         const char *exp = apr_psprintf(tb->pool, "DATA %02d 901234567890", i);
         status = serf_bucket_read(iobkt, SERF_READ_ALL_AVAIL, &data, &len);
         CuAssertIntEquals(tc, APR_SUCCESS, status);
-        CuAssertIntEquals(tc, 20, len);
+        CuAssertUIntEquals(tc, 20, len);
         CuAssert(tc, data,
                  strncmp(exp, data, len) == 0);
 
@@ -649,7 +649,7 @@ static void test_iovec_buckets(CuTest *t
 
     status = serf_bucket_read(iobkt, 20, &data, &len);
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, 20, len);
+    CuAssertUIntEquals(tc, 20, len);
     CuAssert(tc, data,
              strncmp("DATA 31 901234567890", data, len) == 0);
     CuAssertIntEquals(tc, 0, (int)serf_bucket_get_remaining(iobkt));
@@ -666,7 +666,7 @@ static void test_iovec_buckets(CuTest *t
 
     status = serf_bucket_read(iobkt, SERF_READ_ALL_AVAIL, &data, &len);
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, 0, len);
+    CuAssertUIntEquals(tc, 0, len);
     CuAssertIntEquals(tc, 0, (int)serf_bucket_get_remaining(iobkt));
 
     serf_bucket_destroy(iobkt);
@@ -773,7 +773,7 @@ static void test_aggregate_buckets(CuTes
     if (status == APR_SUCCESS)
         CuAssertTrue(tc, len > 0 && len < strlen(BODY));
     else if (status == APR_EOF)
-        CuAssertIntEquals(tc, strlen(BODY), len);
+        CuAssertUIntEquals(tc, strlen(BODY), len);
     else
         CuAssertIntEquals(tc, APR_SUCCESS, status);
 
@@ -856,10 +856,10 @@ static void test_aggregate_buckets(CuTes
                       serf_bucket_read_iovec(aggbkt, SERF_READ_ALL_AVAIL,
                                              32, tgt_vecs, &vecs_used));
     CuAssertIntEquals(tc, 4, vecs_used);
-    CuAssertIntEquals(tc, 15, tgt_vecs[0].iov_len);
-    CuAssertIntEquals(tc, 5, tgt_vecs[1].iov_len);
-    CuAssertIntEquals(tc, 5, tgt_vecs[2].iov_len);
-    CuAssertIntEquals(tc, 5, tgt_vecs[3].iov_len);
+    CuAssertUIntEquals(tc, 15, tgt_vecs[0].iov_len);
+    CuAssertUIntEquals(tc, 5, tgt_vecs[1].iov_len);
+    CuAssertUIntEquals(tc, 5, tgt_vecs[2].iov_len);
+    CuAssertUIntEquals(tc, 5, tgt_vecs[3].iov_len);
 
     serf_bucket_destroy(aggbkt);
 
@@ -1318,15 +1318,13 @@ static void test_copy_bucket(CuTest *tc)
     bkt = SERF_BUCKET_SIMPLE_STRING_LEN(BODY+40, strlen(BODY)-40, alloc);
     serf_bucket_aggregate_append(aggbkt, bkt);
 
-    CuAssertIntEquals(tc, strlen(BODY),
-                      (int)serf_bucket_get_remaining(aggbkt));
-    CuAssertIntEquals(tc, strlen(BODY),
-                      (int)serf_bucket_get_remaining(copybkt));
+    CuAssertUIntEquals(tc, strlen(BODY), serf_bucket_get_remaining(aggbkt));
+    CuAssertUIntEquals(tc, strlen(BODY), serf_bucket_get_remaining(copybkt));
 
     /* When < min_size, everything should be read in one go */
     status = serf_bucket_read(copybkt, SERF_READ_ALL_AVAIL, &data, &len);
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, strlen(BODY), len);
+    CuAssertUIntEquals(tc, strlen(BODY), len);
 
     serf_bucket_destroy(copybkt);
 
@@ -1340,18 +1338,17 @@ static void test_copy_bucket(CuTest *tc)
     bkt = SERF_BUCKET_SIMPLE_STRING_LEN(BODY + 40, strlen(BODY) - 40, alloc);
     serf_bucket_aggregate_append(aggbkt, bkt);
 
-    CuAssertIntEquals(tc, strlen(BODY),
-                      (int)serf_bucket_get_remaining(copybkt));
+    CuAssertUIntEquals(tc, strlen(BODY), serf_bucket_get_remaining(copybkt));
 
     /* When, requesting more than min_size, but more than in the first chunk
        we will get min_size */
     status = serf_bucket_read(copybkt, SERF_READ_ALL_AVAIL, &data, &len);
     CuAssertIntEquals(tc, APR_SUCCESS, status);
-    CuAssertIntEquals(tc, 35, len);
+    CuAssertUIntEquals(tc, 35, len);
 
     /* We can read the rest */
     CuAssertIntEquals(tc, APR_EOF, discard_data(copybkt, &len));
-    CuAssertIntEquals(tc, strlen(BODY) - 35, len);
+    CuAssertUIntEquals(tc, strlen(BODY) - 35, len);
 
     serf_bucket_destroy(copybkt);
 
@@ -1365,7 +1362,7 @@ static void test_copy_bucket(CuTest *tc)
     bkt = SERF_BUCKET_SIMPLE_STRING_LEN(BODY + 40, strlen(BODY) - 40, alloc);
     serf_bucket_aggregate_append(aggbkt, bkt);
 
-    CuAssertIntEquals(tc, strlen(BODY),
+    CuAssertUIntEquals(tc, strlen(BODY),
                       (int)serf_bucket_get_remaining(copybkt));
 
     /* Now test if we can read everything as two vecs */
@@ -1375,7 +1372,7 @@ static void test_copy_bucket(CuTest *tc)
     CuAssertIntEquals(tc, APR_EOF, status);
     for (i = 0; i < vecs_used; i++)
         actual_len += tgt_vecs[i].iov_len;
-    CuAssertIntEquals(tc, strlen(BODY), actual_len);
+    CuAssertUIntEquals(tc, strlen(BODY), actual_len);
 
     serf_bucket_destroy(copybkt);
 }
@@ -1484,7 +1481,7 @@ static void test_response_no_body_expect
     status = read_all(bkt, buf, sizeof(buf), &len);
 
     CuAssertIntEquals(tc, APR_EOF, status);
-    CuAssertIntEquals(tc, 0, len);
+    CuAssertUIntEquals(tc, 0, len);
 
     DRAIN_BUCKET(tmp);
     serf_bucket_destroy(bkt);
@@ -1504,7 +1501,7 @@ static void test_response_no_body_expect
         }
         else {
             CuAssertIntEquals(tc, APR_EOF, status);
-            CuAssertIntEquals(tc, 0, len);
+            CuAssertUIntEquals(tc, 0, len);
 
             read_and_check_bucket(tc, tmp, "blablablablabla" CRLF);
         }
@@ -1963,9 +1960,9 @@ static void read_bucket_and_check_patter
         }
     } while(!APR_STATUS_IS_EOF(status));
 
-    CuAssertIntEquals_Msg(tc, "Read less data than expected.", 0, exp_rem);
-    CuAssertIntEquals_Msg(tc, "Read less/more data than expected.", actual_len,
-                          expected_len);
+    CuAssertUIntEquals_Msg(tc, "Read less data than expected.", 0, exp_rem);
+    CuAssertUIntEquals_Msg(tc, "Read less/more data than expected.",
+                           actual_len, expected_len);
 }
 
 static void deflate_buckets(CuTest *tc, int nr_of_loops)
@@ -2222,7 +2219,7 @@ static void test_linebuf_fetch_crlf(CuTe
 
     serf_linebuf_init(&linebuf);
     CuAssertStrEquals(tc, "", linebuf.line);
-    CuAssertIntEquals(tc, 0, linebuf.used);
+    CuAssertUIntEquals(tc, 0, linebuf.used);
     CuAssertIntEquals(tc, SERF_LINEBUF_EMPTY, linebuf.state);
 
     CuAssertIntEquals(tc, APR_SUCCESS,
@@ -2230,7 +2227,7 @@ static void test_linebuf_fetch_crlf(CuTe
     /* We got first line in one call. */
     CuAssertIntEquals(tc, SERF_LINEBUF_READY, linebuf.state);
     CuAssertStrEquals(tc, "line1", linebuf.line);
-    CuAssertIntEquals(tc, 5, linebuf.used);
+    CuAssertUIntEquals(tc, 5, linebuf.used);
 
     /* The second line CR and LF splitted across packets. */
     CuAssertIntEquals(tc, APR_EAGAIN,
@@ -2241,7 +2238,7 @@ static void test_linebuf_fetch_crlf(CuTe
                       serf_linebuf_fetch(&linebuf, bkt, SERF_NEWLINE_CRLF));
 
     CuAssertIntEquals(tc, SERF_LINEBUF_READY, linebuf.state);
-    CuAssertIntEquals(tc, 5, linebuf.used);
+    CuAssertUIntEquals(tc, 5, linebuf.used);
     CuAssertStrnEquals(tc, "line2", 0, linebuf.line);
 
     /* Last line is empty. */
@@ -2249,7 +2246,7 @@ static void test_linebuf_fetch_crlf(CuTe
                       serf_linebuf_fetch(&linebuf, bkt, SERF_NEWLINE_CRLF));
     CuAssertIntEquals(tc, SERF_LINEBUF_READY, linebuf.state);
     CuAssertStrEquals(tc, "", linebuf.line);
-    CuAssertIntEquals(tc, 0, linebuf.used);
+    CuAssertUIntEquals(tc, 0, linebuf.used);
 
     serf_bucket_destroy(bkt);
 
@@ -2263,7 +2260,7 @@ static void test_linebuf_fetch_crlf(CuTe
 
     serf_linebuf_init(&linebuf);
     CuAssertStrEquals(tc, "", linebuf.line);
-    CuAssertIntEquals(tc, 0, linebuf.used);
+    CuAssertUIntEquals(tc, 0, linebuf.used);
     CuAssertIntEquals(tc, SERF_LINEBUF_EMPTY, linebuf.state);
 
     CuAssertIntEquals(tc, APR_SUCCESS,
@@ -2271,7 +2268,7 @@ static void test_linebuf_fetch_crlf(CuTe
     /* We got first line in one call. */
     CuAssertIntEquals(tc, SERF_LINEBUF_READY, linebuf.state);
     CuAssertStrEquals(tc, "line1", linebuf.line);
-    CuAssertIntEquals(tc, 5, linebuf.used);
+    CuAssertUIntEquals(tc, 5, linebuf.used);
 
     /* The second line CR and LF splitted across packets. */
     CuAssertIntEquals(tc, APR_EAGAIN,
@@ -2347,7 +2344,7 @@ static void test_prefix_buckets(CuTest *
 
     pb.data = NULL;
     read_and_check_bucket(tc, prefix, "6789012345678901234567890");
-    CuAssertIntEquals(tc, 15, pb.len);
+    CuAssertUIntEquals(tc, 15, pb.len);
     CuAssertStrEquals(tc, "123456789012345", pb.data);
 
     serf_bucket_mem_free(alloc, pb.data);
@@ -2365,7 +2362,7 @@ static void test_prefix_buckets(CuTest *
 
     pb.data = NULL;
     read_and_check_bucket(tc, prefix, "678901234567890");
-    CuAssertIntEquals(tc, 25, pb.len);
+    CuAssertUIntEquals(tc, 25, pb.len);
     CuAssertStrEquals(tc, "1234567890123456789012345", pb.data);
 
     serf_bucket_mem_free(alloc, pb.data);
@@ -2382,8 +2379,8 @@ static void test_prefix_buckets(CuTest *
     CuAssertIntEquals(tc, APR_EOF,
                       serf_bucket_read(prefix, SERF_READ_ALL_AVAIL,
                                        &data, &len));
-    CuAssertIntEquals(tc, 0, len);
-    CuAssertIntEquals(tc, 20, pb.len);
+    CuAssertUIntEquals(tc, 0, len);
+    CuAssertUIntEquals(tc, 20, pb.len);
     CuAssertStrEquals(tc, "12345678901234567890", pb.data);
 
     serf_bucket_mem_free(alloc, pb.data);
@@ -2426,7 +2423,7 @@ static void test_limit_buckets(CuTest *t
                       serf_bucket_readline(limit, SERF_NEWLINE_ANY, &found,
                                            &data, &len));
     CuAssertIntEquals(tc, SERF_NEWLINE_NONE, found);
-    CuAssertIntEquals(tc, len, 5); /* > 5 is over limit -> bug */
+    CuAssertUIntEquals(tc, len, 5); /* > 5 is over limit -> bug */
     DRAIN_BUCKET(raw);
     serf_bucket_destroy(limit);
   }
@@ -2471,7 +2468,7 @@ static void test_split_buckets(CuTest *t
 
   status = read_all(head, buffer, sizeof(buffer), &len);
   CuAssertIntEquals(tc, APR_EOF, status);
-  CuAssertIntEquals(tc, len, 5);
+  CuAssertUIntEquals(tc, len, 5);
   serf_bucket_destroy(head);
   serf_bucket_destroy(tail);
 
@@ -2496,7 +2493,7 @@ static void test_split_buckets(CuTest *t
 
     serf__copy_iovec(buffer, &len, vecs, vecs_read);
 
-    CuAssertIntEquals(tc, 5, len);
+    CuAssertUIntEquals(tc, 5, len);
 
     CuAssertIntEquals(tc, APR_EOF,
                       serf_bucket_read_iovec(agg, SERF_READ_ALL_AVAIL,
@@ -2516,7 +2513,7 @@ static void test_split_buckets(CuTest *t
                       serf_bucket_readline(head, SERF_NEWLINE_ANY, &found,
                                            &data, &len));
     CuAssertIntEquals(tc, SERF_NEWLINE_NONE, found);
-    CuAssertIntEquals(tc, len, 5); /* > 5 is over limit -> bug */
+    CuAssertUIntEquals(tc, len, 5); /* > 5 is over limit -> bug */
     DRAIN_BUCKET(head);
     DRAIN_BUCKET(tail);
     serf_bucket_destroy(head);
@@ -2569,7 +2566,7 @@ static void test_split_buckets(CuTest *t
     serf_bucket_destroy(tail);
 
     CuAssertTrue(tc, min_r < 10); /* There should be much smaller buckets */
-    CuAssertIntEquals(tc, 17, max_r); /* First call should hit 17 */
+    CuAssertUIntEquals(tc, 17, max_r); /* First call should hit 17 */
     CuAssertIntEquals(tc, (173 * 53), (int)total1);
     CuAssertIntEquals(tc, (173 * 53), (int)total2);
   }
@@ -2635,7 +2632,7 @@ static void test_http2_unframe_buckets(C
 
   status = read_all(unframe, result1, sizeof(result1), &read_len);
   CuAssertIntEquals(tc, APR_EOF, status);
-  CuAssertIntEquals(tc, sizeof(result1), read_len);
+  CuAssertUIntEquals(tc, sizeof(result1), read_len);
 
   CuAssertIntEquals(tc, 0, memcmp(result1, "\x00\x01\x00\x00\x00\x00"
                                   "\x00\x02\x00\x00\x00\x00", read_len));
@@ -2665,7 +2662,7 @@ static void test_http2_unframe_buckets(C
 
   status = read_all(unframe, result2, sizeof(result2), &read_len);
   CuAssertIntEquals(tc, APR_EOF, status);
-  CuAssertIntEquals(tc, sizeof(result2), read_len);
+  CuAssertUIntEquals(tc, sizeof(result2), read_len);
 
   CuAssertIntEquals(tc, 0, memcmp(result2, "\x00\x01\x00\x00\x00\x00",
                                   read_len));
@@ -2754,7 +2751,7 @@ static void test_http2_unpad_buckets(CuT
 
   status = read_all(unpad, result1, sizeof(result1), &read_len);
   CuAssertIntEquals(tc, APR_EOF, status);
-  CuAssertIntEquals(tc, sizeof(result1), read_len);
+  CuAssertUIntEquals(tc, sizeof(result1), read_len);
 
   read_and_check_bucket(tc, raw, "Extra");
 
@@ -2815,80 +2812,80 @@ static void test_hpack_huffman_decode(Cu
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "www.example.com", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre2, sizeof(pre2) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "no-cache", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre3, sizeof(pre3) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "custom-key", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre4, sizeof(pre4) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "custom-value", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre5, sizeof(pre5) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "302", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre6, sizeof(pre6) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "private", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre7, sizeof(pre7) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "Mon, 21 Oct 2013 20:13:21 GMT", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre8, sizeof(pre8) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "https://www.example.com";, result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(pre9, sizeof(pre9) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "307", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(preA, sizeof(preA) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "Mon, 21 Oct 2013 20:13:22 GMT", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(preB, sizeof(preB) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "gzip", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(preC, sizeof(preC) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; "
                         "version=1", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   CuAssertIntEquals(tc, 0, serf__hpack_huffman_decode(preD, sizeof(preD) - 1,
                                                       sizeof(result), result,
                                                       &len));
   CuAssertStrEquals(tc, "00000000", result);
-  CuAssertIntEquals(tc, strlen(result), len);
+  CuAssertUIntEquals(tc, strlen(result), len);
 
   /* And now check some corner cases as specified in the RFC:
 
@@ -2898,7 +2895,7 @@ static void test_hpack_huffman_decode(Cu
                                                sizeof(result), result,
                                                &len));
   CuAssertStrEquals(tc, "0", result);
-  CuAssertIntEquals(tc, 1, len);
+  CuAssertUIntEquals(tc, 1, len);
 
   CuAssertIntEquals(tc, APR_EINVAL,
                     serf__hpack_huffman_decode((const unsigned char*)"\x06", 1,
@@ -2928,13 +2925,13 @@ static void test_hpack_huffman_decode(Cu
      CuAssertIntEquals(tc, 0,                                              \
                        serf__hpack_huffman_encode(v, strlen(v),            \
                                                   0, NULL, &sz2));         \
-     CuAssertIntEquals(tc, encoded_len, sz2);                              \
+     CuAssertUIntEquals(tc, encoded_len, sz2);                             \
      CuAssertIntEquals(tc, 0,                                              \
                        serf__hpack_huffman_decode(encoded, encoded_len,    \
                                                   sizeof(text), text,      \
                                                   &text_len));             \
      CuAssertStrEquals(tc, v, text);                                       \
-     CuAssertIntEquals(tc, strlen(v), text_len);                           \
+     CuAssertUIntEquals(tc, strlen(v), text_len);                          \
    }                                                                       \
   while(0)
 
@@ -2960,13 +2957,13 @@ static void test_hpack_huffman_encode(Cu
                                                  sizeof(encoded),
                                                  encoded, &encoded_len));
     /* Nice.. need 583 bytes to encode these 256 bytes :-) */
-    CuAssertIntEquals(tc, 583, encoded_len);
+    CuAssertUIntEquals(tc, 583, encoded_len);
     text[256] = 0xFE;
     CuAssertIntEquals(tc, 0,
                       serf__hpack_huffman_decode(encoded, encoded_len,
                                                  sizeof(text), text,
                                                  &text_len));
-    CuAssertIntEquals(tc, 256, text_len);
+    CuAssertUIntEquals(tc, 256, text_len);
     CuAssertIntEquals(tc, 0, memcmp(from, text, sizeof(from)));
     /* If there is space in the buffer serf__hpack_huffman_decode will add
        a final '\0' after the buffer */
@@ -2980,13 +2977,13 @@ static void test_hpack_huffman_encode(Cu
                                                  sizeof(encoded),
                                                  encoded, &encoded_len));
     /* Ok, 160 to encode 256. Maybe there is some use case */
-    CuAssertIntEquals(tc, 160, encoded_len);
+    CuAssertUIntEquals(tc, 160, encoded_len);
     text[256] = 0xEF;
     CuAssertIntEquals(tc, 0,
                       serf__hpack_huffman_decode(encoded, encoded_len,
                                                  sizeof(text), text,
                                                  &text_len));
-    CuAssertIntEquals(tc, 256, text_len);
+    CuAssertUIntEquals(tc, 256, text_len);
     CuAssertIntEquals(tc, 0, memcmp(from, text, sizeof(from)));
     /* If there is space in the buffer serf__hpack_huffman_decode will add
     a final '\0' after the buffer */
@@ -3064,7 +3061,7 @@ static void test_http2_frame_bucket_basi
     CuAssertIntEquals(tc, APR_EOF,
                       serf_bucket_read(frame_in, SERF_READ_ALL_AVAIL,
                                        &buffer, &sz));
-    CuAssertIntEquals(tc, 0, sz);
+    CuAssertUIntEquals(tc, 0, sz);
   }
 
   /* http2 unframe bucket uses non-standard semantic and doesn't

Modified: serf/trunk/test/test_ssl.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/test_ssl.c?rev=1925995&r1=1925994&r2=1925995&view=diff
==============================================================================
--- serf/trunk/test/test_ssl.c (original)
+++ serf/trunk/test/test_ssl.c Fri May 30 20:04:01 2025
@@ -2662,9 +2662,9 @@ static void test_ssl_ocsp_request_export
     impreq = serf_ssl_ocsp_request_import(expreq, tb->pool, tb->pool);
     CuAssertPtrNotNull(tc, impreq);
 
-    CuAssertIntEquals(tc,
-                      serf_ssl_ocsp_request_body_size(req),
-                      serf_ssl_ocsp_request_body_size(impreq));
+    CuAssertUIntEquals(tc,
+                       serf_ssl_ocsp_request_body_size(req),
+                       serf_ssl_ocsp_request_body_size(impreq));
     CuAssertTrue(tc,
                  0 == memcmp(serf_ssl_ocsp_request_body(req),
                              serf_ssl_ocsp_request_body(impreq),


Reply via email to