Author: ivan
Date: Thu Nov  5 16:24:02 2015
New Revision: 1712809

URL: http://svn.apache.org/viewvc?rev=1712809&view=rev
Log:
Add test for optimization implemented in r1712806.

* test/test_buckets.c
  (test_aggregate_buckets): Test reading from aggregate bucket with empty
   buckets.

Modified:
    serf/trunk/test/test_buckets.c

Modified: serf/trunk/test/test_buckets.c
URL: 
http://svn.apache.org/viewvc/serf/trunk/test/test_buckets.c?rev=1712809&r1=1712808&r2=1712809&view=diff
==============================================================================
--- serf/trunk/test/test_buckets.c (original)
+++ serf/trunk/test/test_buckets.c Thu Nov  5 16:24:02 2015
@@ -833,6 +833,20 @@ static void test_aggregate_buckets(CuTes
     read_and_check_bucket(tc, aggbkt, "prepend" "append");
 
     serf_bucket_destroy(aggbkt);
+
+    /* Test 8: test empty bucket handling since we have optimized
+               codepath for this case. */
+    aggbkt = serf_bucket_aggregate_create(alloc);
+
+    bkt = SERF_BUCKET_SIMPLE_STRING("", alloc);
+    serf_bucket_aggregate_append(aggbkt, bkt);
+
+    bkt = SERF_BUCKET_SIMPLE_STRING("body", alloc);
+    serf_bucket_aggregate_append(aggbkt, bkt);
+
+    read_and_check_bucket(tc, aggbkt, "" "body");
+
+    serf_bucket_destroy(aggbkt);
 }
 
 static void test_aggregate_bucket_readline(CuTest *tc)


Reply via email to