mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-11-01 08:48:30 +01:00 
			
		
		
		
	Organized test files in subfolders
This commit is contained in:
		
							
								
								
									
										46
									
								
								test/StaticJsonBuffer/createArray.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								test/StaticJsonBuffer/createArray.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | ||||
| // Copyright Benoit Blanchon 2014-2017 | ||||
| // MIT License | ||||
| // | ||||
| // Arduino JSON library | ||||
| // https://bblanchon.github.io/ArduinoJson/ | ||||
| // If you like this project, please add a star! | ||||
|  | ||||
| #include <ArduinoJson.h> | ||||
| #include <gtest/gtest.h> | ||||
|  | ||||
| TEST(StaticJsonBuffer_CreateArray_Tests, GrowsWithArray) { | ||||
|   StaticJsonBuffer<JSON_ARRAY_SIZE(2)> json; | ||||
|  | ||||
|   JsonArray &array = json.createArray(); | ||||
|   ASSERT_EQ(JSON_ARRAY_SIZE(0), json.size()); | ||||
|  | ||||
|   array.add("hello"); | ||||
|   ASSERT_EQ(JSON_ARRAY_SIZE(1), json.size()); | ||||
|  | ||||
|   array.add("world"); | ||||
|   ASSERT_EQ(JSON_ARRAY_SIZE(2), json.size()); | ||||
| } | ||||
|  | ||||
| TEST(StaticJsonBuffer_CreateArray_Tests, SucceedWhenBigEnough) { | ||||
|   StaticJsonBuffer<JSON_ARRAY_SIZE(0)> json; | ||||
|  | ||||
|   JsonArray &array = json.createArray(); | ||||
|   ASSERT_TRUE(array.success()); | ||||
| } | ||||
|  | ||||
| TEST(StaticJsonBuffer_CreateArray_Tests, FailsWhenTooSmall) { | ||||
|   StaticJsonBuffer<JSON_ARRAY_SIZE(0) - 1> json; | ||||
|  | ||||
|   JsonArray &array = json.createArray(); | ||||
|   ASSERT_FALSE(array.success()); | ||||
| } | ||||
|  | ||||
| TEST(StaticJsonBuffer_CreateArray_Tests, ArrayDoesntGrowWhenFull) { | ||||
|   StaticJsonBuffer<JSON_ARRAY_SIZE(1)> json; | ||||
|  | ||||
|   JsonArray &array = json.createArray(); | ||||
|   array.add("hello"); | ||||
|   array.add("world"); | ||||
|  | ||||
|   EXPECT_EQ(1, array.size()); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user