forked from bblanchon/ArduinoJson
Test that nested JsonObject can be stored
This commit is contained in:
58
tests/JsonValueTests.cpp
Normal file
58
tests/JsonValueTests.cpp
Normal file
@ -0,0 +1,58 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <StaticJsonBuffer.h>
|
||||
#include <JsonValue.h>
|
||||
|
||||
class JsonValueTests : public ::testing::Test
|
||||
{
|
||||
protected:
|
||||
virtual void SetUp()
|
||||
{
|
||||
jsonValue = json.createValue();
|
||||
}
|
||||
|
||||
StaticJsonBuffer<42> json;
|
||||
JsonValue jsonValue;
|
||||
};
|
||||
|
||||
|
||||
TEST_F(JsonValueTests, CanStoreInteger)
|
||||
{
|
||||
jsonValue = 123;
|
||||
|
||||
EXPECT_EQ(123, (int) jsonValue);
|
||||
}
|
||||
|
||||
TEST_F(JsonValueTests, CanStoreDouble)
|
||||
{
|
||||
jsonValue = 123.45;
|
||||
|
||||
EXPECT_EQ(123.45, (double) jsonValue);
|
||||
}
|
||||
|
||||
TEST_F(JsonValueTests, CanStoreTrue)
|
||||
{
|
||||
jsonValue = true;
|
||||
EXPECT_TRUE((bool) jsonValue);
|
||||
}
|
||||
|
||||
TEST_F(JsonValueTests, CanStoreFalse)
|
||||
{
|
||||
jsonValue = false;
|
||||
EXPECT_FALSE((bool) jsonValue);
|
||||
}
|
||||
|
||||
TEST_F(JsonValueTests, CanStoreString)
|
||||
{
|
||||
jsonValue = "hello";
|
||||
|
||||
EXPECT_STREQ("hello", (const char*) jsonValue);
|
||||
}
|
||||
|
||||
TEST_F(JsonValueTests, CanStoreObject)
|
||||
{
|
||||
JsonObject innerObject1 = json.createObject();
|
||||
|
||||
jsonValue = innerObject1;
|
||||
|
||||
EXPECT_EQ(innerObject1, (JsonObject) jsonValue);
|
||||
}
|
Reference in New Issue
Block a user