/* Aggregate the first two elements */
/* FIXME this exceeds the supplied max */
buffer_list_aggregate_separator(ctx->one_two_three, 4, testsep);
- /* FIXME size does not get adjusted after aggregating */
- assert_int_equal(ctx->one_two_three->size, 3);
+ assert_int_equal(ctx->one_two_three->size, 2);
struct buffer *buf = buffer_list_peek(ctx->one_two_three);
assert_buf_equals_str(buf, teststr1 testsep teststr2 testsep);
}
/* Aggregate all */
buffer_list_aggregate_separator(ctx->one_two_three, 1<<16, testsep);
- /* FIXME size does not get adjusted after aggregating */
- assert_int_equal(ctx->one_two_three->size, 3);
+ assert_int_equal(ctx->one_two_three->size, 1);
struct buffer *buf = buffer_list_peek(ctx->one_two_three);
assert_buf_equals_str(buf,
teststr1 testsep teststr2 testsep teststr3 testsep);
/* Aggregate all */
buffer_list_aggregate_separator(ctx->one_two_three, 1<<16, testnosep);
- /* FIXME size does not get adjusted after aggregating */
- assert_int_equal(ctx->one_two_three->size, 3);
+ assert_int_equal(ctx->one_two_three->size, 1);
struct buffer *buf = buffer_list_peek(ctx->one_two_three);
assert_buf_equals_str(buf, teststr1 teststr2 teststr3);
}
/* Aggregate all */
buffer_list_aggregate_separator(bl_zerolen, 1<<16, testnosep);
- /* FIXME size does not get adjusted after aggregating */
- assert_int_equal(bl_zerolen->size, 2);
+ assert_int_equal(bl_zerolen->size, 1);
struct buffer *buf = buffer_list_peek(bl_zerolen);
assert_buf_equals_str(buf, "");
}
/* Aggregate all */
buffer_list_aggregate_separator(bl_emptybuffers, 1<<16, testnosep);
- /* FIXME size does not get adjusted after aggregating */
- assert_int_equal(bl_emptybuffers->size, 2);
+ assert_int_equal(bl_emptybuffers->size, 1);
struct buffer *buf = buffer_list_peek(bl_emptybuffers);
assert_int_equal(BLEN(buf), 0);
}