From 9a50cc4345c4eae43cf4029bbf010ca52d681bff Mon Sep 17 00:00:00 2001 From: Lawrence Chan Date: Mon, 22 Jun 2015 12:49:06 -0500 Subject: [PATCH] Add zbuffer empty string write tests --- test/buffer.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/buffer.cpp b/test/buffer.cpp index 512b0bc4..0e11b54e 100644 --- a/test/buffer.cpp +++ b/test/buffer.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include #include @@ -68,11 +69,25 @@ TEST(buffer, zbuffer) zbuf.write("a", 1); zbuf.write("a", 1); zbuf.write("a", 1); + zbuf.write("", 0); zbuf.flush(); } +TEST(buffer, zbuffer_c) +{ + msgpack_zbuffer zbuf; + EXPECT_TRUE(msgpack_zbuffer_init(&zbuf, 1, MSGPACK_ZBUFFER_INIT_SIZE)); + EXPECT_EQ(0, msgpack_zbuffer_write(&zbuf, "a", 1)); + EXPECT_EQ(0, msgpack_zbuffer_write(&zbuf, "a", 1)); + EXPECT_EQ(0, msgpack_zbuffer_write(&zbuf, "a", 1)); + EXPECT_EQ(0, msgpack_zbuffer_write(&zbuf, "", 0)); + + EXPECT_TRUE(msgpack_zbuffer_flush(&zbuf) != NULL); +} + + TEST(buffer, fbuffer) { FILE* file = tmpfile();