| 12345678910111213141516171819202122232425262728293031323334 |
- // Copyright Benoit Blanchon 2014
- // MIT License
- //
- // Arduino JSON library
- // https://github.com/bblanchon/ArduinoJson
- #include <gtest/gtest.h>
- #define protected public
- #include <ArduinoJson/DynamicJsonBuffer.hpp>
- using namespace ArduinoJson;
- class DynamicJsonBuffer_Basic_Tests : public testing::Test {
- protected:
- DynamicJsonBuffer buffer;
- };
- TEST_F(DynamicJsonBuffer_Basic_Tests, InitialSizeIsZero) {
- ASSERT_EQ(0, buffer.size());
- }
- TEST_F(DynamicJsonBuffer_Basic_Tests, GrowsAfterAlloc) {
- buffer.alloc(100);
- ASSERT_EQ(100, buffer.size());
- buffer.alloc(100);
- ASSERT_EQ(200, buffer.size());
- }
- TEST_F(DynamicJsonBuffer_Basic_Tests, ReturnDifferentPointer) {
- void* p1 = buffer.alloc(100);
- void* p2 = buffer.alloc(200);
- ASSERT_NE(p1, p2);
- }
|