diff --git a/srcs/StaticJsonBuffer.h b/srcs/StaticJsonBuffer.h index 9103dcf6..91a58cbb 100644 --- a/srcs/StaticJsonBuffer.h +++ b/srcs/StaticJsonBuffer.h @@ -6,6 +6,12 @@ template class StaticJsonBuffer //: public JsonBuffer { public: + + explicit StaticJsonBuffer() + : _size(0) + { + } + virtual ~StaticJsonBuffer() {} int capacity() diff --git a/tests/StaticJsonBufferTests.cpp b/tests/StaticJsonBufferTests.cpp index a2e62c4b..a5cba9c4 100644 --- a/tests/StaticJsonBufferTests.cpp +++ b/tests/StaticJsonBufferTests.cpp @@ -1,8 +1,14 @@ #include #include -TEST(StaticJsonBufferTests, CapacityMatchTemplateParameter) +TEST(StaticJsonBuffer, CapacityMatchTemplateParameter) { StaticJsonBuffer<42> json; EXPECT_EQ(42, json.capacity()); +} + +TEST(StaticJsonBuffer, InitialSizeIsZero) +{ + StaticJsonBuffer<42> json; + EXPECT_EQ(0, json.size()); } \ No newline at end of file