1.1 --- a/tests/test_buffer.cpp Mon Dec 18 14:25:10 2023 +0100 1.2 +++ b/tests/test_buffer.cpp Mon Dec 18 15:13:26 2023 +0100 1.3 @@ -344,6 +344,20 @@ 1.4 cxBufferDestroy(&buf); 1.5 } 1.6 1.7 +TEST(BufferReset, Test) { 1.8 + char space[16]; 1.9 + strcpy(space, "reset test"); 1.10 + CxBuffer buf; 1.11 + cxBufferInit(&buf, space, 16, cxDefaultAllocator, CX_BUFFER_DEFAULT); 1.12 + buf.size = 5; 1.13 + buf.pos = 3; 1.14 + cxBufferReset(&buf); 1.15 + EXPECT_EQ(memcmp(space, "reset test", 10), 0); 1.16 + EXPECT_EQ(buf.size, 0); 1.17 + EXPECT_EQ(buf.pos, 0); 1.18 + cxBufferDestroy(&buf); 1.19 +} 1.20 + 1.21 class BufferWrite : public ::testing::Test { 1.22 protected: 1.23 CxBuffer buf{}, target{};