tests/test_buffer.cpp

changeset 761
61d5197d612b
parent 683
aa0d09f2d81c
child 789
9b2f5661bebd
     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{};

mercurial