Skip to content

Handrolled Parser

Handrolled Parser #723

Triggered via pull request January 15, 2025 15:06
Status Failure
Total duration 5m 9s
Artifacts

ci.yml

on: pull_request
ruby-versions  /  Generate Ruby versions
3s
ruby-versions / Generate Ruby versions
Ruby memcheck
37s
Ruby memcheck
Matrix: host
Fit to window
Zoom out
Zoom in

Annotations

320 errors and 4 warnings
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:06.474487 +0000> expected but was <{"json_class"=>"Time", "n"=>474487000, "s"=>1736953626}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:06+00:00 ((2460691j,54426s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>6, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:06+00:00 ((2460691j,54426s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>6, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/lib/json/common.rb:735:in 'JSON.load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' /Users/runner/work/json/json/lib/json/common.rb:241:in 'JSON.parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:12.795908032 +0000> expected but was <{"json_class"=>"Time", "n"=>795908032, "s"=>1736953632}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:12+00:00 ((2460691j,54432s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>12, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:12+00:00 ((2460691j,54432s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>12, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:12.5023 +0000> expected but was <{"json_class"=>"Time", "n"=>502300000, "s"=>1736953632}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:12+00:00 ((2460691j,54432s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>12, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:12+00:00 ((2460691j,54432s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>12, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/lib/json/common.rb:735:in 'JSON.load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' /Users/runner/work/json/json/lib/json/common.rb:241:in 'JSON.parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:14.910035 +0000> expected but was <{"json_class"=>"Time", "n"=>910035000, "s"=>1736953634}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:14+00:00 ((2460691j,54434s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>14, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:14+00:00 ((2460691j,54434s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>14, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:18.473962539 +0000> expected but was <{"json_class"=>"Time", "n"=>473962539, "s"=>1736953638}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:18+00:00 ((2460691j,54438s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>18, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:18+00:00 ((2460691j,54438s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>18, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:16.903943 +0000> expected but was <{"json_class"=>"Time", "n"=>903943000, "s"=>1736953636}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:16+00:00 ((2460691j,54436s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>16, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:16+00:00 ((2460691j,54436s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>16, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:18.61401729 +0000> expected but was <{"json_class"=>"Time", "n"=>614017290, "s"=>1736953638}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:18+00:00 ((2460691j,54438s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>18, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:18+00:00 ((2460691j,54438s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>18, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:19.511944611 +0000> expected but was <{"json_class"=>"Time", "n"=>511944611, "s"=>1736953639}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>19, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>19, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /home/runner/work/json/json/lib/json/common.rb:735:in 'JSON.load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' /home/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' /home/runner/work/json/json/lib/json/common.rb:241:in 'JSON.parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:19.946664198 +0000> expected but was <{"json_class"=>"Time", "n"=>946664198, "s"=>1736953639}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>19, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>19, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:18.871675 +0000> expected but was <{"json_class"=>"Time", "n"=>871675000, "s"=>1736953638}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:18+00:00 ((2460691j,54438s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>18, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:18+00:00 ((2460691j,54438s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>18, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:19.291524 +0000> expected but was <{"json_class"=>"Time", "n"=>291524000, "s"=>1736953639}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>19, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>19, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:19.828253 +0000> expected but was <{"json_class"=>"Time", "n"=>828253000, "s"=>1736953639}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>19, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:19+00:00 ((2460691j,54439s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>19, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:22.36549379 +0000> expected but was <{"json_class"=>"Time", "n"=>365493790, "s"=>1736953642}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:22+00:00 ((2460691j,54442s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>22, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:22+00:00 ((2460691j,54442s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>22, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:22.275528 +0000> expected but was <{"json_class"=>"Time", "n"=>275528000, "s"=>1736953642}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:22+00:00 ((2460691j,54442s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>22, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:22+00:00 ((2460691j,54442s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>22, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/lib/json/common.rb:735:in 'JSON.load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' /Users/runner/work/json/json/lib/json/common.rb:241:in 'JSON.parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:25.73205 +0000> expected but was <{"json_class"=>"Time", "n"=>732050000, "s"=>1736953645}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:25+00:00 ((2460691j,54445s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>25, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:25+00:00 ((2460691j,54445s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>25, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:25.473917 +0000> expected but was <{"json_class"=>"Time", "n"=>473917000, "s"=>1736953645}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:25+00:00 ((2460691j,54445s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>25, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:25+00:00 ((2460691j,54445s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>25, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:29.267459707 +0000> expected but was <{"json_class"=>"Time", "n"=>267459707, "s"=>1736953649}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:29+00:00 ((2460691j,54449s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>29, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:29+00:00 ((2460691j,54449s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>29, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:32.885738 +0000> expected but was <{"json_class"=>"Time", "n"=>885738000, "s"=>1736953652}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:32+00:00 ((2460691j,54452s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>32, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:32+00:00 ((2460691j,54452s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>32, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:34.02299 +0000> expected but was <{"json_class"=>"Time", "n"=>22990000, "s"=>1736953654}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:34+00:00 ((2460691j,54454s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>34, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:34+00:00 ((2460691j,54454s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>34, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/lib/json/common.rb:735:in 'JSON.load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /Users/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' /Users/runner/work/json/json/lib/json/common.rb:241:in 'JSON.parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:36.52943 +0000> expected but was <{"json_class"=>"Time", "n"=>529430000, "s"=>1736953656}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:37+00:00 ((2460691j,54457s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>37, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:37+00:00 ((2460691j,54457s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>37, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1302:in `rb_exc_raise' exception.c:29:in `rb_exc_raise' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1233:in `block in rb_protect' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `capture_exception' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `rb_protect' exception.c:46:in `rb_protect' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext_ruby.rb:38:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options' <internal:core> core/throw_catch.rb:36:in `catch' <internal:core> core/throw_catch.rb:36:in `catch'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1302:in `rb_exc_raise' exception.c:29:in `rb_exc_raise' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1233:in `block in rb_protect' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `capture_exception' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `rb_protect' exception.c:46:in `rb_protect' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext_ruby.rb:38:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse' <internal:core> core/throw_catch.rb:36:in `catch' <internal:core> core/throw_catch.rb:36:in `catch'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1302:in `rb_exc_raise' exception.c:29:in `rb_exc_raise' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1233:in `block in rb_protect' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `capture_exception' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `rb_protect' exception.c:46:in `rb_protect' /Users/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext_ruby.rb:38:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang' <internal:core> core/throw_catch.rb:36:in `catch' <internal:core> core/throw_catch.rb:36:in `catch'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:07:41.157674 +0000> expected but was <{"json_class"=>"Time", "n"=>157674000, "s"=>1736953661}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:07:41+00:00 ((2460691j,54461s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>7, "S"=>41, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:07:41+00:00 ((2460691j,54461s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>7, + "S"=>41, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:07.816717686 +0000> expected but was <{"json_class"=>"Time", "n"=>816717686, "s"=>1736953687}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:07+00:00 ((2460691j,54487s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>7, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:07+00:00 ((2460691j,54487s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>7, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /home/runner/work/json/json/lib/json/common.rb:735:in 'JSON.load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' /home/runner/work/json/json/lib/json/common.rb:221:in 'JSON.parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' /home/runner/work/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' /home/runner/work/json/json/lib/json/common.rb:241:in 'JSON.parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:13.6692801 +0000> expected but was <{"json_class"=>"Time", "n"=>669280100, "s"=>1736953693}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:13+00:00 ((2460691j,54493s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>13, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:13+00:00 ((2460691j,54493s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>13, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' D:/a/json/json/lib/json/common.rb:221:in 'JSON.parse' D:/a/json/json/lib/json/common.rb:735:in 'JSON.load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' D:/a/json/json/lib/json/common.rb:221:in 'JSON.parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' D:/a/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' D:/a/json/json/lib/json/common.rb:241:in 'JSON.parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:13.7226452 +0000> expected but was <{"json_class"=>"Time", "n"=>722645200, "s"=>1736953693}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:13+00:00 ((2460691j,54493s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>13, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:13+00:00 ((2460691j,54493s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>13, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' D:/a/json/json/lib/json/common.rb:221:in 'JSON.parse' D:/a/json/json/lib/json/common.rb:735:in 'JSON.load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' D:/a/json/json/lib/json/common.rb:221:in 'JSON.parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' D:/a/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' D:/a/json/json/lib/json/common.rb:241:in 'JSON.parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:24.822866 +0000> expected but was <{"json_class"=>"Time", "n"=>822866000, "s"=>1736953704}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:24+00:00 ((2460691j,54504s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>24, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:24+00:00 ((2460691j,54504s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>24, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:735:in `load' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/lib/json/common.rb:221:in `parse' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/ext.rb:27:in `parse' /Users/runner/work/json/json/lib/json/common.rb:241:in `parse!' /Users/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:42.609026375 +0000> expected but was <{"json_class"=>"Time", "n"=>609026375, "s"=>1736953722}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:43+00:00 ((2460691j,54523s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>43, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:43+00:00 ((2460691j,54523s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>43, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1302:in `rb_exc_raise' exception.c:29:in `rb_exc_raise' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1233:in `block in rb_protect' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `capture_exception' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `rb_protect' exception.c:46:in `rb_protect' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext_ruby.rb:38:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/lib/json/common.rb:735:in `load' /home/runner/work/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options' <internal:core> core/throw_catch.rb:36:in `catch' <internal:core> core/throw_catch.rb:36:in `catch'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1302:in `rb_exc_raise' exception.c:29:in `rb_exc_raise' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1233:in `block in rb_protect' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `capture_exception' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `rb_protect' exception.c:46:in `rb_protect' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext_ruby.rb:38:in `parse' /home/runner/work/json/json/lib/json/common.rb:221:in `parse' /home/runner/work/json/json/test/json/json_common_interface_test.rb:77:in `test_parse' <internal:core> core/throw_catch.rb:36:in `catch' <internal:core> core/throw_catch.rb:36:in `catch'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1302:in `rb_exc_raise' exception.c:29:in `rb_exc_raise' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1233:in `block in rb_protect' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `capture_exception' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext.rb:1232:in `rb_protect' exception.c:46:in `rb_protect' /home/runner/.rubies/truffleruby-head/lib/truffle/truffle/cext_ruby.rb:38:in `parse' /home/runner/work/json/json/lib/json/ext.rb:27:in `parse' /home/runner/work/json/json/lib/json/common.rb:241:in `parse!' /home/runner/work/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang' <internal:core> core/throw_catch.rb:36:in `catch' <internal:core> core/throw_catch.rb:36:in `catch'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:51.0988204 +0000> expected but was <{"json_class"=>"Time", "n"=>98820400, "s"=>1736953731}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:51+00:00 ((2460691j,54531s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>51, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:51+00:00 ((2460691j,54531s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>51, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:735:in `load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/common.rb:241:in `parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:08:52.2653131 +0000> expected but was <{"json_class"=>"Time", "n"=>265313100, "s"=>1736953732}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:08:52+00:00 ((2460691j,54532s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>8, "S"=>52, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:08:52+00:00 ((2460691j,54532s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>8, + "S"=>52, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:735:in `load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/common.rb:241:in `parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:09:04.118095 +0000> expected but was <{"json_class"=>"Time", "n"=>118095000, "s"=>1736953744}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:09:04+00:00 ((2460691j,54544s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>9, "S"=>4, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:09:04+00:00 ((2460691j,54544s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>9, + "S"=>4, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:735:in `load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/common.rb:241:in `parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:09:37.7485727 +0000> expected but was <{"json_class"=>"Time", "n"=>748572700, "s"=>1736953777}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar" => true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:09:37+00:00 ((2460691j,54577s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>9, "S"=>37, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:09:37+00:00 ((2460691j,54577s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>9, + "S"=>37, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' D:/a/json/json/lib/json/common.rb:221:in 'JSON.parse' D:/a/json/json/lib/json/common.rb:735:in 'JSON.load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in 'JSONCommonInterfaceTest#test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in 'JSON::Ext::Parser.parse' D:/a/json/json/lib/json/common.rb:221:in 'JSON.parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in 'JSONCommonInterfaceTest#test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in 'JSON::Ext::ParserConfig#parse' D:/a/json/json/lib/json/ext.rb:27:in 'JSON::Ext::Parser#parse' D:/a/json/json/lib/json/common.rb:241:in 'JSON.parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in 'JSONCommonInterfaceTest#test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:09:39.3220507 +0000> expected but was <{"json_class"=>"Time", "n"=>322050700, "s"=>1736953779}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:09:39+00:00 ((2460691j,54579s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>9, "S"=>39, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:09:39+00:00 ((2460691j,54579s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>9, + "S"=>39, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:735:in `load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/common.rb:241:in `parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
Failure: test/json/json_addition_test.rb#L189
<0.3141e1> expected but was <{"b"=>"27:0.3141e1", "json_class"=>"BigDecimal"}>.
Failure: test/json/json_addition_test.rb#L138
<2025-01-15 15:11:36.2759006 +0000> expected but was <{"json_class"=>"Time", "n"=>275900600, "s"=>1736953896}>.
Failure: test/json/json_addition_test.rb#L197
<#<OpenStruct foo={"bar"=>true}>> expected but was <{"json_class"=>"OpenStruct", "t"=>{"foo"=>{"bar"=>true}}}>.
Failure: test/json/json_addition_test.rb#L184
<2/9> expected but was <{"d"=>9, "json_class"=>"Rational", "n"=>2}>.
Failure: test/json/json_addition_test.rb#L131
<"\x00\x01\x02\x03\x04\x05\x06\a\b\t\n" + "\v\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\e\x1C\x1D\x1E\x1F !\"\#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"> expected but was <{"json_class"=>"String", "raw"=> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255]}>.
Failure: test/json/json_addition_test.rb#L202
<#<Set: {:a, :b, :c}>> expected but was <{"a"=> [{"json_class"=>"Symbol", "s"=>"a"}, {"json_class"=>"Symbol", "s"=>"b"}, {"json_class"=>"Symbol", "s"=>"c"}], "json_class"=>"Set"}>. diff: - #<Set: {:a, :b, :c}> + {"a"=> + [{"json_class"=>"Symbol", "s"=>"a"}, + {"json_class"=>"Symbol", "s"=>"b"}, + {"json_class"=>"Symbol", "s"=>"c"}], + "json_class"=>"Set"}
Failure: test/json/json_addition_test.rb#L174
<#<DateTime: 2025-01-15T15:11:36+00:00 ((2460691j,54696s,0n),+0s,2299161j)>> expected but was <{"H"=>15, "M"=>11, "S"=>36, "d"=>15, "json_class"=>"DateTime", "m"=>1, "of"=>"0/1", "sg"=>2299161.0, "y"=>2025}>. diff: - #<DateTime: 2025-01-15T15:11:36+00:00 ((2460691j,54696s,0n),+0s,2299161j)> + {"H"=>15, + "M"=>11, + "S"=>36, + "d"=>15, + "json_class"=>"DateTime", + "m"=>1, + "of"=>"0/1", + "sg"=>2299161.0, + "y"=>2025}
Error: test/json/json_common_interface_test.rb#L132
JSON::ParserError: unexpected character D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:735:in `load' D:/a/json/json/test/json/json_common_interface_test.rb:132:in `test_load_with_options'
Error: test/json/json_common_interface_test.rb#L77
JSON::ParserError: expected ',' or ']' after array value D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/lib/json/common.rb:221:in `parse' D:/a/json/json/test/json/json_common_interface_test.rb:77:in `test_parse'
Error: test/json/json_common_interface_test.rb#L81
JSON::ParserError: unexpected character D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/ext.rb:27:in `parse' D:/a/json/json/lib/json/common.rb:241:in `parse!' D:/a/json/json/test/json/json_common_interface_test.rb:81:in `test_parse_bang'
ruby-versions / Generate Ruby versions
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Ruby memcheck
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ubuntu-latest jruby-9.4
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ubuntu-latest truffleruby-head
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636