mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-16 10:39:49 +00:00
mg_iobuf_append -> mg_iobuf_add
This commit is contained in:
1 parent
913e730ec2
commit
477e48bf54
9 files changed
+67
-52
No files matched your search
+16
-6
@@ -208,12 +208,22 @@ static void test_iobuf(void) {
|
||||
ASSERT(io.buf == NULL && io.size == 0 && io.len == 0);
|
||||
mg_iobuf_resize(&io, 1);
|
||||
ASSERT(io.buf != NULL && io.size == 1 && io.len == 0);
|
||||
mg_iobuf_append(&io, "hi", 2, 10);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 2);
|
||||
ASSERT(memcmp(io.buf, "hi", 2) == 0);
|
||||
mg_iobuf_append(&io, "!", 1, 10);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 3);
|
||||
ASSERT(memcmp(io.buf, "hi!", 3) == 0);
|
||||
ASSERT(memcmp(io.buf, "\x00", 1) == 0);
|
||||
mg_iobuf_add(&io, 3, "hi", 2, 10);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 5);
|
||||
ASSERT(memcmp(io.buf, "\x00\x00\x00hi", 5) == 0);
|
||||
mg_iobuf_add(&io, io.len, "!", 1, 10);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 6);
|
||||
ASSERT(memcmp(io.buf, "\x00\x00\x00hi!", 6) == 0);
|
||||
mg_iobuf_add(&io, 0, "x", 1, 10);
|
||||
ASSERT(memcmp(io.buf, "x\x00\x00\x00hi!", 7) == 0);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 7);
|
||||
mg_iobuf_del(&io, 1, 3);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 4);
|
||||
ASSERT(memcmp(io.buf, "xhi!", 3) == 0);
|
||||
mg_iobuf_del(&io, 10, 100);
|
||||
ASSERT(io.buf != NULL && io.size == 10 && io.len == 4);
|
||||
ASSERT(memcmp(io.buf, "xhi!", 3) == 0);
|
||||
free(io.buf);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user