parent
							
								
									e17e0d031f
								
							
						
					
					
						commit
						6de4df23e4
					
				
					 3 changed files with 11 additions and 4 deletions
				
			
		|  | @ -1742,7 +1742,8 @@ TEST_CASE("regression tests") | |||
|         SECTION("test case in issue #1445") | ||||
|         { | ||||
|             nlohmann::json dump_test; | ||||
|             const int data[] = { | ||||
|             const int data[] = | ||||
|             { | ||||
|                 109,  108,  103,  125,  -122, -53,  115, | ||||
|                 18,   3,    0,    102,  19,   1,    15, | ||||
|                 -110, 13,   -3,   -1,   -81,  32,   2, | ||||
|  | @ -1761,7 +1762,7 @@ TEST_CASE("regression tests") | |||
|                 -54,  -28,  -26 | ||||
|             }; | ||||
|             std::string s; | ||||
|             for (int i=0; i<sizeof(data)/sizeof(int); i++) | ||||
|             for (int i = 0; i < sizeof(data) / sizeof(int); i++) | ||||
|             { | ||||
|                 s += static_cast<char>(data[i]); | ||||
|             } | ||||
|  | @ -1769,6 +1770,12 @@ TEST_CASE("regression tests") | |||
|             dump_test.dump(-1, ' ', true, nlohmann::json::error_handler_t::replace); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     SECTION("issue #1447 - Integer Overflow (OSS-Fuzz 12506)") | ||||
|     { | ||||
|         json j = json::parse("[-9223372036854775808]"); | ||||
|         CHECK(j.dump() == "[-9223372036854775808]"); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| TEST_CASE("regression tests, exceptions dependent", "[!throws]") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue