mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 16:14:11 +01:00 
			
		
		
		
	Cleaned JsonValue tests
This commit is contained in:
		| @@ -88,7 +88,7 @@ | ||||
|     <ClCompile Include="JsonArrayTests.cpp" /> | ||||
|     <ClCompile Include="JsonObject_Indexer_Tests.cpp" /> | ||||
|     <ClCompile Include="JsonObject_PrintTo_Tests.cpp" /> | ||||
|     <ClCompile Include="JsonValueTests.cpp" /> | ||||
|     <ClCompile Include="JsonValue_PrintTo_Tests.cpp" /> | ||||
|     <ClCompile Include="StringBuilderTests.cpp" /> | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|   | ||||
| @@ -18,9 +18,6 @@ | ||||
|     <ClCompile Include="JsonArrayTests.cpp"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="JsonValueTests.cpp"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="StringBuilderTests.cpp"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
| @@ -33,5 +30,8 @@ | ||||
|     <ClCompile Include="JsonObject_Indexer_Tests.cpp"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|     <ClCompile Include="JsonValue_PrintTo_Tests.cpp"> | ||||
|       <Filter>Source Files</Filter> | ||||
|     </ClCompile> | ||||
|   </ItemGroup> | ||||
| </Project> | ||||
| @@ -13,7 +13,7 @@ using namespace ArduinoJson::Internals; | ||||
| 
 | ||||
| namespace JsonGeneratorTests | ||||
| { | ||||
|     TEST_CLASS(JsonValueTests) | ||||
|     TEST_CLASS(JsonValue_PrintTo_Tests) | ||||
|     { | ||||
|         char buffer[1024]; | ||||
|         size_t returnValue; | ||||
| @@ -22,62 +22,62 @@ namespace JsonGeneratorTests | ||||
| 
 | ||||
|         TEST_METHOD(String) | ||||
|         { | ||||
|             whenInputIs("hello"); | ||||
|             setValueTo("hello"); | ||||
|             outputMustBe("\"hello\""); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(Float) | ||||
|         { | ||||
|             whenInputIs(3.1415f); | ||||
|             setValueTo(3.1415f); | ||||
|             outputMustBe("3.14"); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(DoubleZeroDigits) | ||||
|         { | ||||
|             whenInputIs<0>(3.14159265358979323846); | ||||
|             setValueTo<0>(3.14159265358979323846); | ||||
|             outputMustBe("3"); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(DoubleOneDigit) | ||||
|         { | ||||
|             whenInputIs<1>(3.14159265358979323846); | ||||
|             setValueTo<1>(3.14159265358979323846); | ||||
|             outputMustBe("3.1"); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(DoubleTwoDigits) | ||||
|         { | ||||
|             whenInputIs<2>(3.14159265358979323846); | ||||
|             setValueTo<2>(3.14159265358979323846); | ||||
|             outputMustBe("3.14"); | ||||
|         } | ||||
|          | ||||
|         TEST_METHOD(Integer) | ||||
|         { | ||||
|             whenInputIs(314); | ||||
|             setValueTo(314); | ||||
|             outputMustBe("314"); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(Char) | ||||
|         { | ||||
|             whenInputIs('A'); | ||||
|             setValueTo('A'); | ||||
|             outputMustBe("65"); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(Short) | ||||
|         { | ||||
|             whenInputIs((short)314); | ||||
|             setValueTo((short)314); | ||||
|             outputMustBe("314"); | ||||
|         } | ||||
| 
 | ||||
|         TEST_METHOD(Long) | ||||
|         { | ||||
|             whenInputIs(314159265L); | ||||
|             setValueTo(314159265L); | ||||
|             outputMustBe("314159265"); | ||||
|         } | ||||
| 
 | ||||
|     private: | ||||
| 
 | ||||
|         template<int DIGITS> | ||||
|         void whenInputIs(double value) | ||||
|         void setValueTo(double value) | ||||
|         { | ||||
|             StringBuilder sb(buffer, sizeof(buffer)); | ||||
|             JsonValue jsonValue; | ||||
| @@ -86,7 +86,7 @@ namespace JsonGeneratorTests | ||||
|         } | ||||
| 
 | ||||
|         template<typename T> | ||||
|         void whenInputIs(T value) | ||||
|         void setValueTo(T value) | ||||
|         { | ||||
|             StringBuilder sb(buffer, sizeof(buffer)); | ||||
|             JsonValue jsonValue; | ||||
		Reference in New Issue
	
	Block a user