diff options
-rwxr-xr-x | tests/test_json_generate.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_json_generate.rb b/tests/test_json_generate.rb index a7975bf..50f5f02 100755 --- a/tests/test_json_generate.rb +++ b/tests/test_json_generate.rb @@ -228,6 +228,22 @@ EOT end if GC.respond_to?(:stress=) if defined?(JSON::Ext::Generator) + [:merge, :configure].each do |method| + define_method "test_configure_using_#{method}" do + state = JSON::Ext::Generator::State.new + state.send method, :indent => "1", + :space => '2', + :space_before => '3', + :object_nl => '4', + :array_nl => '5' + assert_equal '1', state.indent + assert_equal '2', state.space + assert_equal '3', state.space_before + assert_equal '4', state.object_nl + assert_equal '5', state.array_nl + end + end + def test_broken_bignum # [ruby-core:38867] pid = fork do Bignum.class_eval do |