mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-10-14 23:07:58 +02:00
Add zbuffer empty string write tests
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include <msgpack/fbuffer.hpp>
|
||||
#include <msgpack/fbuffer.h>
|
||||
#include <msgpack/zbuffer.hpp>
|
||||
#include <msgpack/zbuffer.h>
|
||||
#include <gtest/gtest.h>
|
||||
#include <string.h>
|
||||
|
||||
@@ -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();
|
||||
|
Reference in New Issue
Block a user