2014-09-27 11:53:26 +02:00
|
|
|
#include <gtest/gtest.h>
|
|
|
|
#include <StaticJsonBuffer.h>
|
|
|
|
#include <JsonValue.h>
|
|
|
|
|
|
|
|
TEST(JsonObjectTests, WhenValueIsAdded_ThenSizeIsIncreasedByOne)
|
|
|
|
{
|
|
|
|
StaticJsonBuffer<42> json;
|
|
|
|
|
|
|
|
JsonObject object = json.createObject();
|
|
|
|
|
|
|
|
object["hello"];
|
|
|
|
EXPECT_EQ(1, object.size());
|
|
|
|
|
|
|
|
object["world"];
|
|
|
|
EXPECT_EQ(2, object.size());
|
2014-09-27 14:43:19 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
TEST(JsonObjectTests, WhenTheSameValueIsAddedTwice_ThenSizeIsOnlyIncreasedByOne)
|
|
|
|
{
|
|
|
|
StaticJsonBuffer<42> json;
|
|
|
|
|
|
|
|
JsonObject object = json.createObject();
|
|
|
|
|
|
|
|
object["hello"];
|
|
|
|
EXPECT_EQ(1, object.size());
|
|
|
|
|
|
|
|
object["hello"];
|
|
|
|
EXPECT_EQ(1, object.size());
|
2014-09-27 11:53:26 +02:00
|
|
|
}
|