diff --git a/srcs/StaticJsonBuffer.h b/srcs/StaticJsonBuffer.h
index 91a58cbb..ac717d52 100644
--- a/srcs/StaticJsonBuffer.h
+++ b/srcs/StaticJsonBuffer.h
@@ -14,6 +14,8 @@ public:
virtual ~StaticJsonBuffer() {}
+ /*JsonObject*/void createObject() { _size++; }
+
int capacity()
{
return CAPACITY;
diff --git a/tests/StaticJsonBufferTests.cpp b/tests/StaticJsonBufferTests.cpp
index a5cba9c4..9a06c9e3 100644
--- a/tests/StaticJsonBufferTests.cpp
+++ b/tests/StaticJsonBufferTests.cpp
@@ -11,4 +11,15 @@ 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());
}
\ No newline at end of file
diff --git a/tests/tests.vcxproj b/tests/tests.vcxproj
index eb242917..99223c99 100644
--- a/tests/tests.vcxproj
+++ b/tests/tests.vcxproj
@@ -42,9 +42,13 @@
true
+ $(ProjectDir)\bin\$(Configuration)\
+ $(ProjectDir)\obj\$(Configuration)\
false
+ $(ProjectDir)\bin\$(Configuration)\
+ $(ProjectDir)\obj\$(Configuration)\