@@ -75,18 +75,7 @@ TEST_CASE("[JSON] Stringify arrays") {
7575 full_precision_array.push_back (0.12345678901234568 );
7676 CHECK (JSON::stringify (full_precision_array, " " , true , true ) == " [0.12345678901234568]" );
7777
78- Array non_finite_array;
79- non_finite_array.push_back (Math::INF);
80- non_finite_array.push_back (-Math::INF);
81- non_finite_array.push_back (Math::NaN);
82- CHECK (JSON::stringify (non_finite_array) == " [1e99999,-1e99999,\" NaN\" ]" );
83-
8478 ERR_PRINT_OFF
85- Array non_finite_round_trip = JSON::parse_string (JSON::stringify (non_finite_array));
86- CHECK (non_finite_round_trip[0 ] == Variant (Math::INF));
87- CHECK (non_finite_round_trip[1 ] == Variant (-Math::INF));
88- CHECK (non_finite_round_trip[2 ].get_type () == Variant::STRING);
89-
9079 Array self_array;
9180 self_array.push_back (self_array);
9281 CHECK (JSON::stringify (self_array) == " [\" [...]\" ]" );
@@ -124,18 +113,7 @@ TEST_CASE("[JSON] Stringify dictionaries") {
124113 full_precision_dictionary[" key" ] = 0.12345678901234568 ;
125114 CHECK (JSON::stringify (full_precision_dictionary, " " , true , true ) == " {\" key\" :0.12345678901234568}" );
126115
127- Dictionary non_finite_dictionary;
128- non_finite_dictionary[" -inf" ] = -Math::INF;
129- non_finite_dictionary[" inf" ] = Math::INF;
130- non_finite_dictionary[" nan" ] = Math::NaN;
131- CHECK (JSON::stringify (non_finite_dictionary) == " {\" -inf\" :-1e99999,\" inf\" :1e99999,\" nan\" :\" NaN\" }" );
132-
133116 ERR_PRINT_OFF
134- Dictionary non_finite_round_trip = JSON::parse_string (JSON::stringify (non_finite_dictionary));
135- CHECK (non_finite_round_trip[" -inf" ] == Variant (-Math::INF));
136- CHECK (non_finite_round_trip[" inf" ] == Variant (Math::INF));
137- CHECK (non_finite_round_trip[" nan" ].get_type () == Variant::STRING);
138-
139117 Dictionary self_dictionary;
140118 self_dictionary[" key" ] = self_dictionary;
141119 CHECK (JSON::stringify (self_dictionary) == " {\" key\" :\" {...}\" }" );
0 commit comments