Test size() after calling CreateObject

This commit is contained in:
Benoit Blanchon
2014-09-27 10:16:30 +02:00
parent 6e45f7c790
commit bb887f94e7
3 changed files with 17 additions and 0 deletions

View File

@ -14,6 +14,8 @@ public:
virtual ~StaticJsonBuffer() {}
/*JsonObject*/void createObject() { _size++; }
int capacity()
{
return CAPACITY;

View File

@ -12,3 +12,14 @@ 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());
}

View File

@ -42,9 +42,13 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(ProjectDir)\bin\$(Configuration)\</OutDir>
<IntDir>$(ProjectDir)\obj\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(ProjectDir)\bin\$(Configuration)\</OutDir>
<IntDir>$(ProjectDir)\obj\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>