mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 08:42:39 +01:00 
			
		
		
		
	Added a tests that adds a 'null' to an array
This commit is contained in:
		| @@ -76,18 +76,23 @@ public: | ||||
|             if (i>0) | ||||
|                 append(buffer, bufferSize, ","); | ||||
|  | ||||
|             JsonObjectValue value = items[i].value; | ||||
|  | ||||
|             switch (items[i].type) | ||||
|             { | ||||
|             case JSON_STRING: | ||||
|                 append(buffer, bufferSize, "'%s'", items[i].value.string); | ||||
|                 if (value.string) | ||||
|                     append(buffer, bufferSize, "'%s'", value.string); | ||||
|                 else | ||||
|                     append(buffer, bufferSize, "null"); | ||||
|                 break; | ||||
|  | ||||
|             case JSON_NUMBER: | ||||
|                 append(buffer, bufferSize, "%lg", items[i].value.number); | ||||
|                 append(buffer, bufferSize, "%lg", value.number); | ||||
|                 break; | ||||
|  | ||||
|             case JSON_BOOLEAN: | ||||
|                 append(buffer, bufferSize, items[i].value.boolean ? "true" : "false"); | ||||
|                 append(buffer, bufferSize, value.boolean ? "true" : "false"); | ||||
|                 break; | ||||
|             } | ||||
|         } | ||||
|   | ||||
| @@ -16,6 +16,13 @@ namespace JsonGeneratorTests | ||||
|             AssertJsonIs("[]"); | ||||
|         } | ||||
|  | ||||
|         TEST_METHOD(AddNull) | ||||
|         { | ||||
|             arr.add((char*)0); | ||||
|  | ||||
|             AssertJsonIs("[null]"); | ||||
|         } | ||||
|  | ||||
|         TEST_METHOD(AddOneString) | ||||
|         { | ||||
|             arr.add("hello"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user