@@ -136,15 +136,17 @@ def test_generate_custom
136
136
end
137
137
138
138
def test_fast_generate
139
- json = fast_generate ( @hash )
140
- assert_equal ( parse ( @json2 ) , parse ( json ) )
141
- parsed_json = parse ( json )
142
- assert_equal ( @hash , parsed_json )
143
- json = fast_generate ( { 1 => 2 } )
144
- assert_equal ( '{"1":2}' , json )
145
- parsed_json = parse ( json )
146
- assert_equal ( { "1" => 2 } , parsed_json )
147
- assert_equal '666' , fast_generate ( 666 )
139
+ assert_deprecated_warning ( /fast_generate/ ) do
140
+ json = fast_generate ( @hash )
141
+ assert_equal ( parse ( @json2 ) , parse ( json ) )
142
+ parsed_json = parse ( json )
143
+ assert_equal ( @hash , parsed_json )
144
+ json = fast_generate ( { 1 => 2 } )
145
+ assert_equal ( '{"1":2}' , json )
146
+ parsed_json = parse ( json )
147
+ assert_equal ( { "1" => 2 } , parsed_json )
148
+ assert_equal '666' , fast_generate ( 666 )
149
+ end
148
150
end
149
151
150
152
def test_own_state
@@ -219,24 +221,26 @@ def test_state_defaults
219
221
end
220
222
221
223
def test_allow_nan
222
- error = assert_raise ( GeneratorError ) { generate ( [ JSON ::NaN ] ) }
223
- assert_same JSON ::NaN , error . invalid_object
224
- assert_equal '[NaN]' , generate ( [ JSON ::NaN ] , :allow_nan => true )
225
- assert_raise ( GeneratorError ) { fast_generate ( [ JSON ::NaN ] ) }
226
- assert_raise ( GeneratorError ) { pretty_generate ( [ JSON ::NaN ] ) }
227
- assert_equal "[\n NaN\n ]" , pretty_generate ( [ JSON ::NaN ] , :allow_nan => true )
228
- error = assert_raise ( GeneratorError ) { generate ( [ JSON ::Infinity ] ) }
229
- assert_same JSON ::Infinity , error . invalid_object
230
- assert_equal '[Infinity]' , generate ( [ JSON ::Infinity ] , :allow_nan => true )
231
- assert_raise ( GeneratorError ) { fast_generate ( [ JSON ::Infinity ] ) }
232
- assert_raise ( GeneratorError ) { pretty_generate ( [ JSON ::Infinity ] ) }
233
- assert_equal "[\n Infinity\n ]" , pretty_generate ( [ JSON ::Infinity ] , :allow_nan => true )
234
- error = assert_raise ( GeneratorError ) { generate ( [ JSON ::MinusInfinity ] ) }
235
- assert_same JSON ::MinusInfinity , error . invalid_object
236
- assert_equal '[-Infinity]' , generate ( [ JSON ::MinusInfinity ] , :allow_nan => true )
237
- assert_raise ( GeneratorError ) { fast_generate ( [ JSON ::MinusInfinity ] ) }
238
- assert_raise ( GeneratorError ) { pretty_generate ( [ JSON ::MinusInfinity ] ) }
239
- assert_equal "[\n -Infinity\n ]" , pretty_generate ( [ JSON ::MinusInfinity ] , :allow_nan => true )
224
+ assert_deprecated_warning ( /fast_generate/ ) do
225
+ error = assert_raise ( GeneratorError ) { generate ( [ JSON ::NaN ] ) }
226
+ assert_same JSON ::NaN , error . invalid_object
227
+ assert_equal '[NaN]' , generate ( [ JSON ::NaN ] , :allow_nan => true )
228
+ assert_raise ( GeneratorError ) { fast_generate ( [ JSON ::NaN ] ) }
229
+ assert_raise ( GeneratorError ) { pretty_generate ( [ JSON ::NaN ] ) }
230
+ assert_equal "[\n NaN\n ]" , pretty_generate ( [ JSON ::NaN ] , :allow_nan => true )
231
+ error = assert_raise ( GeneratorError ) { generate ( [ JSON ::Infinity ] ) }
232
+ assert_same JSON ::Infinity , error . invalid_object
233
+ assert_equal '[Infinity]' , generate ( [ JSON ::Infinity ] , :allow_nan => true )
234
+ assert_raise ( GeneratorError ) { fast_generate ( [ JSON ::Infinity ] ) }
235
+ assert_raise ( GeneratorError ) { pretty_generate ( [ JSON ::Infinity ] ) }
236
+ assert_equal "[\n Infinity\n ]" , pretty_generate ( [ JSON ::Infinity ] , :allow_nan => true )
237
+ error = assert_raise ( GeneratorError ) { generate ( [ JSON ::MinusInfinity ] ) }
238
+ assert_same JSON ::MinusInfinity , error . invalid_object
239
+ assert_equal '[-Infinity]' , generate ( [ JSON ::MinusInfinity ] , :allow_nan => true )
240
+ assert_raise ( GeneratorError ) { fast_generate ( [ JSON ::MinusInfinity ] ) }
241
+ assert_raise ( GeneratorError ) { pretty_generate ( [ JSON ::MinusInfinity ] ) }
242
+ assert_equal "[\n -Infinity\n ]" , pretty_generate ( [ JSON ::MinusInfinity ] , :allow_nan => true )
243
+ end
240
244
end
241
245
242
246
def test_depth
0 commit comments