2014-12-11 21:05:45 +01:00
|
|
|
// 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());
|
|
|
|
}
|
2014-12-13 09:54:04 +01:00
|
|
|
|
|
|
|
TEST_F(DynamicJsonBuffer_Basic_Tests, GrowsAfterAlloc) {
|
|
|
|
buffer.alloc(100);
|
|
|
|
ASSERT_EQ(100, buffer.size());
|
|
|
|
buffer.alloc(100);
|
|
|
|
ASSERT_EQ(200, buffer.size());
|
|
|
|
}
|