Generator: added a test of a full array

This commit is contained in:
Benoît Blanchon
2014-06-24 13:38:48 +02:00
parent df25a21050
commit aa8cff7101
2 changed files with 11 additions and 2 deletions

View File

@ -16,7 +16,7 @@ public:
void add(const char* data) void add(const char* data)
{ {
if (itemCount <= N) if (itemCount < N)
items[itemCount++] = data; items[itemCount++] = data;
} }

View File

@ -7,7 +7,7 @@ namespace JsonGeneratorTests
{ {
TEST_CLASS(JsonArrayTests) TEST_CLASS(JsonArrayTests)
{ {
JsonArray<3> arr; JsonArray<2> arr;
public: public:
@ -31,6 +31,15 @@ namespace JsonGeneratorTests
AssertJsonIs("['hello','world']"); AssertJsonIs("['hello','world']");
} }
TEST_METHOD(OverCapacity)
{
arr.add("hello");
arr.add("world");
arr.add("lost");
AssertJsonIs("['hello','world']");
}
void AssertJsonIs(const char* expected) void AssertJsonIs(const char* expected)
{ {
char buffer[256]; char buffer[256];