Removed default capacity of DynamicJsonDocument

This commit is contained in:
Benoit Blanchon
2019-01-14 10:32:19 +01:00
parent f0784d3b41
commit 9ac2ac303c
73 changed files with 163 additions and 155 deletions

View File

@ -9,7 +9,7 @@
static const char* null = 0;
TEST_CASE("JsonVariant::as()") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
SECTION("not set") {

View File

@ -9,7 +9,7 @@ static const char* null = 0;
template <typename T>
void checkEquals(T a, T b) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set(a);
@ -30,7 +30,7 @@ void checkEquals(T a, T b) {
template <typename T>
void checkGreater(T a, T b) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set(a);
@ -47,7 +47,7 @@ void checkGreater(T a, T b) {
template <typename T>
void checkLower(T a, T b) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set(a);
@ -111,7 +111,7 @@ TEST_CASE("JsonVariant comparisons") {
}
SECTION("null") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set(null);
@ -126,7 +126,7 @@ TEST_CASE("JsonVariant comparisons") {
}
SECTION("StringLiteral") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
deserializeJson(doc, "\"hello\"");
JsonVariant variant = doc.as<JsonVariant>();
@ -153,7 +153,7 @@ TEST_CASE("JsonVariant comparisons") {
}
SECTION("String") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set("hello");
@ -185,7 +185,7 @@ TEST_CASE("JsonVariant comparisons") {
char vla[i];
strcpy(vla, "hello");
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set("hello");
@ -200,7 +200,7 @@ TEST_CASE("JsonVariant comparisons") {
char vla[i];
strcpy(vla, "hello");
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set("world");
@ -211,7 +211,7 @@ TEST_CASE("JsonVariant comparisons") {
}
#endif
DynamicJsonDocument doc1, doc2, doc3;
DynamicJsonDocument doc1(4096), doc2(4096), doc3(4096);
JsonVariant variant1 = doc1.to<JsonVariant>();
JsonVariant variant2 = doc2.to<JsonVariant>();
JsonVariant variant3 = doc3.to<JsonVariant>();
@ -329,10 +329,10 @@ TEST_CASE("JsonVariant comparisons") {
}
// SECTION("VariantsOfDifferentTypes") {
// DynamicJsonDocument doc1;
// DynamicJsonDocument doc1(4096);
// JsonObject obj = doc1.to<JsonObject>();
// DynamicJsonDocument doc2;
// DynamicJsonDocument doc2(4096);
// JsonArray arr = doc2.to<JsonArray>();
// JsonVariant variants[] = {
// true, 42, 666.667, "hello", arr, obj,

View File

@ -6,8 +6,8 @@
#include <catch.hpp>
TEST_CASE("JsonVariant::set(JsonVariant)") {
DynamicJsonDocument doc1;
DynamicJsonDocument doc2;
DynamicJsonDocument doc1(4096);
DynamicJsonDocument doc2(4096);
JsonVariant var1 = doc1.to<JsonVariant>();
JsonVariant var2 = doc2.to<JsonVariant>();

View File

@ -9,7 +9,7 @@
template <typename T>
void checkValue(T expected) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
variant.set(expected);
@ -24,7 +24,7 @@ void checkReference(T &expected) {
template <typename T>
void checkNumericType() {
DynamicJsonDocument docMin, docMax;
DynamicJsonDocument docMin(4096), docMax(4096);
JsonVariant variantMin = docMin.to<JsonVariant>();
JsonVariant variantMax = docMax.to<JsonVariant>();
@ -132,7 +132,7 @@ TEST_CASE("JsonVariant set()/get()") {
#endif
SECTION("CanStoreObject") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonObject object = doc.to<JsonObject>();
checkValue<JsonObject>(object);

View File

@ -19,7 +19,7 @@ void checkIsArray(TVariant var) {
}
void testArray(JsonArray value) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
var.set(value);
@ -44,7 +44,7 @@ void checkIsBool(TVariant var) {
}
void testBool(bool value) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
var.set(value);
@ -66,7 +66,7 @@ void checkIsFloat(TVariant var) {
}
void testFloat(double value) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
var.set(value);
@ -89,7 +89,7 @@ void checkIsInteger(TVariant var) {
template <typename T>
void testInteger(T value) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
var.set(value);
@ -112,7 +112,7 @@ void checkIsString(TVariant var) {
}
void testString(const char *value) {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
var.set(value);
@ -122,7 +122,7 @@ void testString(const char *value) {
TEST_CASE("JsonVariant::is()") {
SECTION("JsonArray") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonArray array = doc.to<JsonArray>();
testArray(array);
}

View File

@ -6,7 +6,7 @@
#include <catch.hpp>
TEST_CASE("JsonVariant::isNull()") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
SECTION("return true when Undefined") {
@ -20,7 +20,7 @@ TEST_CASE("JsonVariant::isNull()") {
}
SECTION("return false when EmptyArray") {
DynamicJsonDocument doc2;
DynamicJsonDocument doc2(4096);
JsonArray array = doc2.to<JsonArray>();
variant.set(array);
@ -28,7 +28,7 @@ TEST_CASE("JsonVariant::isNull()") {
}
SECTION("return false when EmptyObject") {
DynamicJsonDocument doc2;
DynamicJsonDocument doc2(4096);
JsonObject obj = doc2.to<JsonObject>();
variant.set(obj);

View File

@ -13,7 +13,7 @@ TEST_CASE("JsonVariant from JsonArray") {
}
SECTION("JsonArray is not null") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonArray arr = doc.to<JsonArray>();
arr.add(12);
arr.add(34);
@ -35,7 +35,7 @@ TEST_CASE("JsonVariant from JsonObject") {
}
SECTION("JsonObject is not null") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonObject obj = doc.to<JsonObject>();
obj["a"] = 12;
obj["b"] = 34;

View File

@ -6,7 +6,7 @@
#include <catch.hpp>
TEST_CASE("JsonVariant::operator|()") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
SECTION("undefined") {

View File

@ -6,7 +6,7 @@
#include <catch.hpp>
TEST_CASE("JsonVariant and strings") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant variant = doc.to<JsonVariant>();
SECTION("stores const char* by reference") {

View File

@ -6,7 +6,7 @@
#include <catch.hpp>
TEST_CASE("JsonVariant::operator[]") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
SECTION("The JsonVariant is undefined") {
@ -122,7 +122,7 @@ TEST_CASE("JsonVariant::operator[]") {
}
TEST_CASE("JsonVariantConst::operator[]") {
DynamicJsonDocument doc;
DynamicJsonDocument doc(4096);
JsonVariant var = doc.to<JsonVariant>();
JsonVariantConst cvar = var;