mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 08:42:39 +01:00 
			
		
		
		
	Added more test on arrays
This commit is contained in:
		| @@ -43,7 +43,7 @@ namespace ArduinoJsonParserTests | ||||
| 			Assert::IsFalse(array.success()); | ||||
| 		} | ||||
| 		 | ||||
| 		TEST_METHOD(OneDimensionsArray) | ||||
| 		TEST_METHOD(OneDimensionArray) | ||||
| 		{ | ||||
| 			char json [] = "[0,0]"; | ||||
|  | ||||
| @@ -80,7 +80,7 @@ namespace ArduinoJsonParserTests | ||||
|  | ||||
| 		TEST_METHOD(TreeDimensionsArray) | ||||
| 		{ | ||||
| 			char json[] = "[[[[0,0],[0,0]],[[0,0],[0,0]]]]"; | ||||
| 			char json[] = "[[[0,0],[0,0]],[[0,0],[0,0]]]"; | ||||
|  | ||||
| 			JsonArray array1 = parser.parseArray(json); | ||||
| 			Assert::IsTrue(array1.success()); | ||||
| @@ -105,5 +105,37 @@ namespace ArduinoJsonParserTests | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		TEST_METHOD(OneDimensionArrayInHashTable) | ||||
| 		{ | ||||
| 			char json[] = "{a:[0,0],b:[0,0]}"; | ||||
|  | ||||
| 			JsonHashTable root = parser.parseHashTable(json); | ||||
| 			Assert::IsTrue(root.success()); | ||||
|  | ||||
| 			JsonArray arrayA = root.getArray("a"); | ||||
| 			Assert::IsTrue(arrayA.success()); | ||||
| 			Assert::AreEqual(2, arrayA.getLength()); | ||||
|  | ||||
| 			JsonArray arrayB = root.getArray("b"); | ||||
| 			Assert::IsTrue(arrayB.success()); | ||||
| 			Assert::AreEqual(2, arrayB.getLength()); | ||||
| 		} | ||||
|  | ||||
| 		TEST_METHOD(TwoDimensionsArrayInHashTable) | ||||
| 		{ | ||||
| 			char json[] = "{a:[[0],[0]],b:[[0],[0]]}"; | ||||
|  | ||||
| 			JsonHashTable root = parser.parseHashTable(json); | ||||
| 			Assert::IsTrue(root.success()); | ||||
|  | ||||
| 			JsonArray arrayA = root.getArray("a"); | ||||
| 			Assert::IsTrue(arrayA.success()); | ||||
| 			Assert::AreEqual(2, arrayA.getLength()); | ||||
|  | ||||
| 			JsonArray arrayB = root.getArray("b"); | ||||
| 			Assert::IsTrue(arrayB.success()); | ||||
| 			Assert::AreEqual(2, arrayB.getLength()); | ||||
| 		} | ||||
| 	}; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user