mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-10-15 15:16:51 +02:00
Add zbuffer empty string write tests
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
#include <msgpack/fbuffer.hpp>
|
#include <msgpack/fbuffer.hpp>
|
||||||
#include <msgpack/fbuffer.h>
|
#include <msgpack/fbuffer.h>
|
||||||
#include <msgpack/zbuffer.hpp>
|
#include <msgpack/zbuffer.hpp>
|
||||||
|
#include <msgpack/zbuffer.h>
|
||||||
#include <gtest/gtest.h>
|
#include <gtest/gtest.h>
|
||||||
#include <string.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("a", 1);
|
||||||
zbuf.write("a", 1);
|
zbuf.write("a", 1);
|
||||||
|
zbuf.write("", 0);
|
||||||
|
|
||||||
zbuf.flush();
|
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)
|
TEST(buffer, fbuffer)
|
||||||
{
|
{
|
||||||
FILE* file = tmpfile();
|
FILE* file = tmpfile();
|
||||||
|
Reference in New Issue
Block a user