diff --git a/include/ArduinoJson/DynamicJsonBuffer.hpp b/include/ArduinoJson/DynamicJsonBuffer.hpp index 6f86f993..5fb33440 100644 --- a/include/ArduinoJson/DynamicJsonBuffer.hpp +++ b/include/ArduinoJson/DynamicJsonBuffer.hpp @@ -19,6 +19,8 @@ class DynamicJsonBuffer : public JsonBuffer { size_t size() const { return _size; } + size_t blockCount() const { return 1; } + static const size_t BLOCK_CAPACITY = 32; protected: diff --git a/test/DynamicJsonBuffer_Basic_Tests.cpp b/test/DynamicJsonBuffer_Basic_Tests.cpp index 5c017c32..cc8d97ed 100644 --- a/test/DynamicJsonBuffer_Basic_Tests.cpp +++ b/test/DynamicJsonBuffer_Basic_Tests.cpp @@ -20,6 +20,10 @@ TEST_F(DynamicJsonBuffer_Basic_Tests, InitialSizeIsZero) { ASSERT_EQ(0, buffer.size()); } +TEST_F(DynamicJsonBuffer_Basic_Tests, InitialBlockCountIsOne) { + ASSERT_EQ(1, buffer.blockCount()); +} + TEST_F(DynamicJsonBuffer_Basic_Tests, GrowsAfterAlloc) { buffer.alloc(1); ASSERT_EQ(1, buffer.size());