| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #include <gtest/gtest.h>
- #include <StaticJsonBuffer.h>
- TEST(StaticJsonBuffer, CapacityMatchTemplateParameter)
- {
- StaticJsonBuffer<42> json;
- EXPECT_EQ(42, json.capacity());
- }
- TEST(StaticJsonBuffer, InitialSizeIsZero)
- {
- StaticJsonBuffer<42> json;
- EXPECT_EQ(0, json.size());
- }
- TEST(StaticJsonBuffer, WhenCreateObjectIsCalled_ThenSizeIsIncreasedByOne)
- {
- StaticJsonBuffer<42> json;
- json.createObject();
- EXPECT_EQ(1, json.size());
-
- json.createObject();
- EXPECT_EQ(2, json.size());
- }
- TEST(StaticJsonBuffer, GivenBufferIsFull_WhenCreateObjectIsCalled_ThenSizeDoesNotChange)
- {
- StaticJsonBuffer<1> json;
- json.createObject();
- EXPECT_EQ(1, json.size());
- json.createObject();
- EXPECT_EQ(1, json.size());
- }
- TEST(StaticJsonBuffer, WhenWhenCreateObjectIsCalled_ThenAnEmptyJsonObjectIsReturned)
- {
- StaticJsonBuffer<42> json;
- JsonObject obj = json.createObject();
- EXPECT_EQ(0, obj.size());
- }
|