| 12345678910111213141516171819202122232425262728293031323334 |
- // Copyright Benoit Blanchon 2014-2015
- // 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, 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);
- }
|