summaryrefslogtreecommitdiff
path: root/test/json/json_encoding_test.rb
diff options
context:
space:
mode:
authorÉtienne Barrié <[email protected]>2024-10-21 12:04:56 +0200
committerHiroshi SHIBATA <[email protected]>2024-10-26 18:44:15 +0900
commit82f7550f65f9872f6d7bff1a876395c23bbd7fc1 (patch)
tree5261ada8c5ac71532dc0501ee0ff1a2c03aef835 /test/json/json_encoding_test.rb
parent5f9746895847be1e2dd202207d7a12f3f556294c (diff)
Use frozen string literals
Co-authored-by: Jean Boussier <[email protected]>
Diffstat (limited to 'test/json/json_encoding_test.rb')
-rw-r--r--test/json/json_encoding_test.rb42
1 files changed, 21 insertions, 21 deletions
diff --git a/test/json/json_encoding_test.rb b/test/json/json_encoding_test.rb
index fba9ee2855..afffd8976a 100644
--- a/test/json/json_encoding_test.rb
+++ b/test/json/json_encoding_test.rb
@@ -1,4 +1,4 @@
-# frozen_string_literal: false
+# frozen_string_literal: true
require_relative 'test_helper'
class JSONEncodingTest < Test::Unit::TestCase
@@ -26,8 +26,8 @@ class JSONEncodingTest < Test::Unit::TestCase
end
def test_generate
- assert_equal @generated, JSON.generate(@parsed, :ascii_only => true)
- assert_equal @generated, JSON.generate(@utf_16_data, :ascii_only => true)
+ assert_equal @generated, JSON.generate(@parsed, ascii_only: true)
+ assert_equal @generated, JSON.generate(@utf_16_data, ascii_only: true)
end
def test_unicode
@@ -39,35 +39,35 @@ class JSONEncodingTest < Test::Unit::TestCase
assert_equal "\"#{0x7f.chr}\"", 0x7f.chr.to_json
utf8 = [ "© ≠ €! \01" ]
json = '["© ≠ €! \u0001"]'
- assert_equal json, utf8.to_json(:ascii_only => false)
+ assert_equal json, utf8.to_json(ascii_only: false)
assert_equal utf8, parse(json)
json = '["\u00a9 \u2260 \u20ac! \u0001"]'
- assert_equal json, utf8.to_json(:ascii_only => true)
+ assert_equal json, utf8.to_json(ascii_only: true)
assert_equal utf8, parse(json)
utf8 = ["\343\201\202\343\201\204\343\201\206\343\201\210\343\201\212"]
json = "[\"\343\201\202\343\201\204\343\201\206\343\201\210\343\201\212\"]"
assert_equal utf8, parse(json)
- assert_equal json, utf8.to_json(:ascii_only => false)
+ assert_equal json, utf8.to_json(ascii_only: false)
utf8 = ["\343\201\202\343\201\204\343\201\206\343\201\210\343\201\212"]
assert_equal utf8, parse(json)
json = "[\"\\u3042\\u3044\\u3046\\u3048\\u304a\"]"
- assert_equal json, utf8.to_json(:ascii_only => true)
+ assert_equal json, utf8.to_json(ascii_only: true)
assert_equal utf8, parse(json)
utf8 = ['საქართველო']
json = '["საქართველო"]'
- assert_equal json, utf8.to_json(:ascii_only => false)
+ assert_equal json, utf8.to_json(ascii_only: false)
json = "[\"\\u10e1\\u10d0\\u10e5\\u10d0\\u10e0\\u10d7\\u10d5\\u10d4\\u10da\\u10dd\"]"
- assert_equal json, utf8.to_json(:ascii_only => true)
+ assert_equal json, utf8.to_json(ascii_only: true)
assert_equal utf8, parse(json)
- assert_equal '["Ã"]', generate(["Ã"], :ascii_only => false)
- assert_equal '["\\u00c3"]', generate(["Ã"], :ascii_only => true)
+ assert_equal '["Ã"]', generate(["Ã"], ascii_only: false)
+ assert_equal '["\\u00c3"]', generate(["Ã"], ascii_only: true)
assert_equal ["€"], parse('["\u20ac"]')
utf8 = ["\xf0\xa0\x80\x81"]
json = "[\"\xf0\xa0\x80\x81\"]"
- assert_equal json, generate(utf8, :ascii_only => false)
+ assert_equal json, generate(utf8, ascii_only: false)
assert_equal utf8, parse(json)
json = '["\ud840\udc01"]'
- assert_equal json, generate(utf8, :ascii_only => true)
+ assert_equal json, generate(utf8, ascii_only: true)
assert_equal utf8, parse(json)
assert_raise(JSON::ParserError) { parse('"\u"') }
assert_raise(JSON::ParserError) { parse('"\ud800"') }
@@ -75,21 +75,21 @@ class JSONEncodingTest < Test::Unit::TestCase
def test_chars
(0..0x7f).each do |i|
- json = '["\u%04x"]' % i
+ json = '"\u%04x"' % i
i = i.chr
- assert_equal i, parse(json).first[0]
+ assert_equal i, parse(json)[0]
if i == ?\b
- generated = generate(["" << i])
- assert '["\b"]' == generated || '["\10"]' == generated
+ generated = generate(i)
+ assert '"\b"' == generated || '"\10"' == generated
elsif [?\n, ?\r, ?\t, ?\f].include?(i)
- assert_equal '[' << ('' << i).dump << ']', generate(["" << i])
+ assert_equal i.dump, generate(i)
elsif i.chr < 0x20.chr
- assert_equal json, generate(["" << i])
+ assert_equal json, generate(i)
end
end
assert_raise(JSON::GeneratorError) do
- generate(["\x80"], :ascii_only => true)
+ generate(["\x80"], ascii_only: true)
end
- assert_equal "\302\200", parse('["\u0080"]').first
+ assert_equal "\302\200", parse('"\u0080"')
end
end