Skip to content

Commit 3b38ab9

Browse files
samyronhsbt
authored andcommitted
[ruby/json] Ensure the SWAR encoder in the java extension checks every byte.
ruby/json@9ebe105144
1 parent 794e4a3 commit 3b38ab9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/json/json_generator_test.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,18 @@ def test_backslash
504504
json = '["\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""]'
505505
assert_equal json, generate(data)
506506
#
507+
data = '"""""'
508+
json = '"\"\"\"\"\""'
509+
assert_equal json, generate(data)
510+
#
511+
data = "abc\n"
512+
json = '"abc\\n"'
513+
assert_equal json, generate(data)
514+
#
515+
data = "\nabc"
516+
json = '"\\nabc"'
517+
assert_equal json, generate(data)
518+
#
507519
data = ["'"]
508520
json = '["\\\'"]'
509521
assert_equal '["\'"]', generate(data)

0 commit comments

Comments
 (0)