// Copyright Benoit Blanchon 2014 // MIT License // // Arduino JSON library // https://github.com/bblanchon/ArduinoJson #include #define protected public #include 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); }