// Copyright Benoit Blanchon 2014-2015 // 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, SizeIncreasesAfterAlloc) { buffer.alloc(1); ASSERT_EQ(1, buffer.size()); buffer.alloc(1); ASSERT_EQ(2, buffer.size()); } TEST_F(DynamicJsonBuffer_Basic_Tests, ReturnDifferentPointer) { void* p1 = buffer.alloc(1); void* p2 = buffer.alloc(2); ASSERT_NE(p1, p2); }