| 
									
										
										
										
											2021-03-29 17:14:01 +02:00
										 |  |  | // ArduinoJson - https://arduinojson.org
 | 
					
						
							| 
									
										
										
										
											2024-01-03 08:47:06 +01:00
										 |  |  | // Copyright © 2014-2024, Benoit BLANCHON
 | 
					
						
							| 
									
										
										
										
											2018-07-12 09:08:20 +02:00
										 |  |  | // MIT License
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <ArduinoJson.h>
 | 
					
						
							|  |  |  | #include <catch.hpp>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TEST_CASE("JsonObject::isNull()") { | 
					
						
							| 
									
										
										
										
											2018-10-12 17:59:50 +02:00
										 |  |  |   SECTION("returns true") { | 
					
						
							|  |  |  |     JsonObject obj; | 
					
						
							|  |  |  |     REQUIRE(obj.isNull() == true); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   SECTION("returns false") { | 
					
						
							| 
									
										
										
										
											2023-07-17 18:15:13 +02:00
										 |  |  |     JsonDocument doc; | 
					
						
							| 
									
										
										
										
											2018-10-12 17:59:50 +02:00
										 |  |  |     JsonObject obj = doc.to<JsonObject>(); | 
					
						
							|  |  |  |     REQUIRE(obj.isNull() == false); | 
					
						
							| 
									
										
										
										
											2018-07-12 09:08:20 +02:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-10-12 17:59:50 +02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-24 09:38:00 +02:00
										 |  |  | TEST_CASE("JsonObject::operator bool()") { | 
					
						
							|  |  |  |   SECTION("returns false") { | 
					
						
							|  |  |  |     JsonObject obj; | 
					
						
							|  |  |  |     REQUIRE(static_cast<bool>(obj) == false); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   SECTION("returns true") { | 
					
						
							| 
									
										
										
										
											2023-07-17 18:15:13 +02:00
										 |  |  |     JsonDocument doc; | 
					
						
							| 
									
										
										
										
											2019-09-24 09:38:00 +02:00
										 |  |  |     JsonObject obj = doc.to<JsonObject>(); | 
					
						
							|  |  |  |     REQUIRE(static_cast<bool>(obj) == true); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |