mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 16:14:11 +01:00 
			
		
		
		
	Added more test on arrays
This commit is contained in:
		| @@ -43,7 +43,7 @@ namespace ArduinoJsonParserTests | |||||||
| 			Assert::IsFalse(array.success()); | 			Assert::IsFalse(array.success()); | ||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
| 		TEST_METHOD(OneDimensionsArray) | 		TEST_METHOD(OneDimensionArray) | ||||||
| 		{ | 		{ | ||||||
| 			char json [] = "[0,0]"; | 			char json [] = "[0,0]"; | ||||||
|  |  | ||||||
| @@ -80,7 +80,7 @@ namespace ArduinoJsonParserTests | |||||||
|  |  | ||||||
| 		TEST_METHOD(TreeDimensionsArray) | 		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); | 			JsonArray array1 = parser.parseArray(json); | ||||||
| 			Assert::IsTrue(array1.success()); | 			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