mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 16:14:11 +01:00 
			
		
		
		
	This commit is contained in:
		| @@ -19,14 +19,14 @@ | ||||
| #endif | ||||
|  | ||||
| TEST_CASE("Deprecated functions") { | ||||
|   DynamicJsonBuffer jsonBuffer; | ||||
|  | ||||
|   SECTION("JsonVariant::asArray()") { | ||||
|     DynamicJsonBuffer jsonBuffer; | ||||
|     JsonVariant variant = jsonBuffer.createArray(); | ||||
|     REQUIRE(variant.asArray().success()); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonVariant::asObject()") { | ||||
|     DynamicJsonBuffer jsonBuffer; | ||||
|     JsonVariant variant = jsonBuffer.createObject(); | ||||
|     REQUIRE(variant.asObject().success()); | ||||
|   } | ||||
| @@ -37,8 +37,73 @@ TEST_CASE("Deprecated functions") { | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonArray::removeAt()") { | ||||
|     DynamicJsonBuffer jsonBuffer; | ||||
|     JsonArray& arr = jsonBuffer.createArray(); | ||||
|     arr.removeAt(0); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonVariant::JsonVariant(float, uint8_t)") { | ||||
|     JsonVariant variant(3.14f, 2); | ||||
|     REQUIRE(variant == 3.14f); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonVariant::JsonVariant(double, uint8_t)") { | ||||
|     JsonVariant variant(3.14, 2); | ||||
|     REQUIRE(variant == 3.14); | ||||
|   } | ||||
|  | ||||
|   SECTION("float_with_n_digits()") { | ||||
|     JsonVariant variant = float_with_n_digits(3.14f, 4); | ||||
|     REQUIRE(variant == 3.14f); | ||||
|   } | ||||
|  | ||||
|   SECTION("double_with_n_digits()") { | ||||
|     JsonVariant variant = double_with_n_digits(3.14f, 4); | ||||
|     REQUIRE(variant == 3.14f); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonArraySubscript::set(double, uint8_t)") { | ||||
|     JsonArray& arr = jsonBuffer.createArray(); | ||||
|     arr.add(666); | ||||
|     arr[0].set(123.45, 2); | ||||
|     REQUIRE(123.45 == arr[0].as<double>()); | ||||
|     REQUIRE(true == arr[0].is<double>()); | ||||
|     REQUIRE(false == arr[0].is<int>()); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonArray::add(double, uint8_t)") { | ||||
|     JsonArray& arr = jsonBuffer.createArray(); | ||||
|     arr.add(3.14159265358979323846, 4); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonArray::add(float, uint8_t)") { | ||||
|     JsonArray& arr = jsonBuffer.createArray(); | ||||
|     arr.add(3.14159265358979323846f, 4); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonObject::set(unsigned char[], double, uint8_t)") { | ||||
|     unsigned char key[] = "hello"; | ||||
|  | ||||
|     JsonObject& obj = jsonBuffer.createObject(); | ||||
|     obj.set(key, 3.14, 2); | ||||
|  | ||||
|     REQUIRE(3.14 == obj["hello"]); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonObject::set(const char*, double, uint8_t)") { | ||||
|     JsonObject& obj = jsonBuffer.createObject(); | ||||
|     obj.set("hello", 123.45, 2); | ||||
|  | ||||
|     REQUIRE(123.45 == obj["hello"].as<double>()); | ||||
|     REQUIRE(obj["hello"].is<double>()); | ||||
|     REQUIRE_FALSE(obj["hello"].is<long>()); | ||||
|   } | ||||
|  | ||||
|   SECTION("JsonObjectSubscript::set(double, uint8_t)") { | ||||
|     JsonObject& obj = jsonBuffer.createObject(); | ||||
|     obj["hello"].set(123.45, 2); | ||||
|  | ||||
|     REQUIRE(true == obj["hello"].is<double>()); | ||||
|     REQUIRE(false == obj["hello"].is<long>()); | ||||
|     REQUIRE(123.45 == obj["hello"].as<double>()); | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user