From 1510d72bec297047b5fd44eb89cf66cd4cb248e8 Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Tue, 3 Dec 2024 09:11:31 +0100 Subject: [ruby/json] Fix generate(script_safe: true) to not confuse unrelated characters Fix: https://github.com/ruby/json/issues/715 The first byte check was missing. https://github.com/ruby/json/commit/93a7f8717d --- test/json/json_generator_test.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test') diff --git a/test/json/json_generator_test.rb b/test/json/json_generator_test.rb index 6e4e293db3..8dd3913d62 100755 --- a/test/json/json_generator_test.rb +++ b/test/json/json_generator_test.rb @@ -455,6 +455,10 @@ class JSONGeneratorTest < Test::Unit::TestCase data = ["'"] json = '["\\\'"]' assert_equal '["\'"]', generate(data) + # + data = ["倩", "瀨"] + json = '["倩","瀨"]' + assert_equal json, generate(data, script_safe: true) end def test_string_subclass -- cgit v1.2.3