├── .clang-format ├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── CI.yml │ ├── clang-format.yml │ └── rubocop.yml.ignore ├── .gitignore ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── Rakefile ├── SECURITY.md ├── _config.yml ├── docs ├── index.md └── mode_table.html ├── ext └── oj │ ├── buf.h │ ├── cache.c │ ├── cache.h │ ├── cache8.c │ ├── cache8.h │ ├── circarray.c │ ├── circarray.h │ ├── code.c │ ├── code.h │ ├── compat.c │ ├── custom.c │ ├── debug.c │ ├── design.txt │ ├── dump.c │ ├── dump.h │ ├── dump_compat.c │ ├── dump_leaf.c │ ├── dump_object.c │ ├── dump_strict.c │ ├── encode.h │ ├── err.c │ ├── err.h │ ├── extconf.rb │ ├── fast.c │ ├── intern.c │ ├── intern.h │ ├── mem.c │ ├── mem.h │ ├── mimic_json.c │ ├── object.c │ ├── odd.c │ ├── odd.h │ ├── oj.c │ ├── oj.h │ ├── parse.c │ ├── parse.h │ ├── parser.c │ ├── parser.h │ ├── rails.c │ ├── rails.h │ ├── reader.c │ ├── reader.h │ ├── resolve.c │ ├── resolve.h │ ├── rxclass.c │ ├── rxclass.h │ ├── saj.c │ ├── saj2.c │ ├── saj2.h │ ├── scp.c │ ├── simd.h │ ├── sparse.c │ ├── stream_writer.c │ ├── strict.c │ ├── string_writer.c │ ├── tp.x │ ├── trace.c │ ├── trace.h │ ├── usual.c │ ├── usual.h │ ├── util.c │ ├── util.h │ ├── val_stack.c │ ├── val_stack.h │ ├── validate.c │ └── wab.c ├── gemfiles ├── no_rails.gemfile ├── rails_6.gemfile ├── rails_7.1.gemfile ├── rails_7.2.gemfile ├── rails_7.gemfile └── rails_8.gemfile ├── lib ├── oj.rb └── oj │ ├── active_support_helper.rb │ ├── bag.rb │ ├── easy_hash.rb │ ├── error.rb │ ├── json.rb │ ├── mimic.rb │ ├── saj.rb │ ├── schandler.rb │ ├── state.rb │ └── version.rb ├── notes ├── oj.gemspec ├── pages ├── Advanced.md ├── Compatibility.md ├── Custom.md ├── Encoding.md ├── InstallOptions.md ├── JsonGem.md ├── Modes.md ├── Options.md ├── Parser.md ├── Rails.md ├── Security.md └── WAB.md ├── samples └── wrapexception.rb ├── tea.yaml └── test ├── .gitignore ├── _test_active.rb ├── _test_active_mimic.rb ├── _test_mimic_rails.rb ├── activerecord └── result_test.rb ├── activesupport6 ├── Readme.md ├── abstract_unit.rb ├── decoding_test.rb ├── encoding_test.rb ├── encoding_test_cases.rb ├── test_common.rb ├── test_helper.rb └── time_zone_test_helpers.rb ├── activesupport7 ├── Readme.md ├── abstract_unit.rb ├── decoding_test.rb ├── encoding_test.rb ├── encoding_test_cases.rb └── time_zone_test_helpers.rb ├── data ├── activitypub.compat.json ├── activitypub.json ├── activitypub.rails.json ├── canada.compat.json ├── canada.json ├── canada.rails.json ├── citm_catalog.compat.json ├── citm_catalog.json ├── citm_catalog.rails.json ├── ohai.compat.json ├── ohai.json ├── ohai.rails.json ├── twitter.compat.json ├── twitter.json └── twitter.rails.json ├── files.rb ├── helper.rb ├── isolated ├── shared.rb ├── test_mimic_after.rb ├── test_mimic_alone.rb ├── test_mimic_as_json.rb ├── test_mimic_before.rb ├── test_mimic_define.rb ├── test_mimic_rails_after.rb ├── test_mimic_rails_before.rb └── test_mimic_redefine.rb ├── json_gem ├── README.md ├── fixtures │ ├── fail10.json │ ├── fail11.json │ ├── fail12.json │ ├── fail13.json │ ├── fail14.json │ ├── fail18.json │ ├── fail19.json │ ├── fail2.json │ ├── fail20.json │ ├── fail21.json │ ├── fail22.json │ ├── fail23.json │ ├── fail24.json │ ├── fail25.json │ ├── fail27.json │ ├── fail28.json │ ├── fail3.json │ ├── fail4.json │ ├── fail5.json │ ├── fail6.json │ ├── fail7.json │ ├── fail8.json │ ├── fail9.json │ ├── obsolete_fail1.json │ ├── pass1.json │ ├── pass15.json │ ├── pass16.json │ ├── pass17.json │ ├── pass2.json │ ├── pass26.json │ └── pass3.json ├── json_addition_test.rb ├── json_common_interface_test.rb ├── json_encoding_test.rb ├── json_ext_parser_test.rb ├── json_fixtures_test.rb ├── json_generator_test.rb ├── json_generic_object_test.rb ├── json_parser_test.rb ├── json_string_matching_test.rb └── test_helper.rb ├── mem.rb ├── perf.rb ├── perf_compat.rb ├── perf_fast.rb ├── perf_file.rb ├── perf_object.rb ├── perf_once.rb ├── perf_parser.rb ├── perf_saj.rb ├── perf_scp.rb ├── perf_simple.rb ├── perf_strict.rb ├── perf_wab.rb ├── sample.rb ├── sample ├── change.rb ├── dir.rb ├── doc.rb ├── file.rb ├── group.rb ├── hasprops.rb ├── layer.rb ├── line.rb ├── oval.rb ├── rect.rb ├── shape.rb └── text.rb ├── sample_json.rb ├── sample_obj.json ├── test_all.sh ├── test_all_no_rails.sh ├── test_compat.rb ├── test_custom.rb ├── test_debian.rb ├── test_fast.rb ├── test_file.rb ├── test_gc.rb ├── test_generate.rb ├── test_hash.rb ├── test_integer_range.rb ├── test_long_strings.rb ├── test_null.rb ├── test_object.rb ├── test_parser.rb ├── test_parser_saj.rb ├── test_parser_usual.rb ├── test_rails.rb ├── test_realworld.rb ├── test_saj.rb ├── test_scp.rb ├── test_strict.rb ├── test_various.rb ├── test_wab.rb ├── test_writer.rb ├── tests.rb ├── tests_mimic.rb └── tests_mimic_addition.rb /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | 2 | github: [ohler55] 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/clang-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.github/workflows/clang-format.yml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yml.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.github/workflows/rubocop.yml.ignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/Rakefile -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/mode_table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/docs/mode_table.html -------------------------------------------------------------------------------- /ext/oj/buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/buf.h -------------------------------------------------------------------------------- /ext/oj/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/cache.c -------------------------------------------------------------------------------- /ext/oj/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/cache.h -------------------------------------------------------------------------------- /ext/oj/cache8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/cache8.c -------------------------------------------------------------------------------- /ext/oj/cache8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/cache8.h -------------------------------------------------------------------------------- /ext/oj/circarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/circarray.c -------------------------------------------------------------------------------- /ext/oj/circarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/circarray.h -------------------------------------------------------------------------------- /ext/oj/code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/code.c -------------------------------------------------------------------------------- /ext/oj/code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/code.h -------------------------------------------------------------------------------- /ext/oj/compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/compat.c -------------------------------------------------------------------------------- /ext/oj/custom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/custom.c -------------------------------------------------------------------------------- /ext/oj/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/debug.c -------------------------------------------------------------------------------- /ext/oj/design.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/design.txt -------------------------------------------------------------------------------- /ext/oj/dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/dump.c -------------------------------------------------------------------------------- /ext/oj/dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/dump.h -------------------------------------------------------------------------------- /ext/oj/dump_compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/dump_compat.c -------------------------------------------------------------------------------- /ext/oj/dump_leaf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/dump_leaf.c -------------------------------------------------------------------------------- /ext/oj/dump_object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/dump_object.c -------------------------------------------------------------------------------- /ext/oj/dump_strict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/dump_strict.c -------------------------------------------------------------------------------- /ext/oj/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/encode.h -------------------------------------------------------------------------------- /ext/oj/err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/err.c -------------------------------------------------------------------------------- /ext/oj/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/err.h -------------------------------------------------------------------------------- /ext/oj/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/extconf.rb -------------------------------------------------------------------------------- /ext/oj/fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/fast.c -------------------------------------------------------------------------------- /ext/oj/intern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/intern.c -------------------------------------------------------------------------------- /ext/oj/intern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/intern.h -------------------------------------------------------------------------------- /ext/oj/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/mem.c -------------------------------------------------------------------------------- /ext/oj/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/mem.h -------------------------------------------------------------------------------- /ext/oj/mimic_json.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/mimic_json.c -------------------------------------------------------------------------------- /ext/oj/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/object.c -------------------------------------------------------------------------------- /ext/oj/odd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/odd.c -------------------------------------------------------------------------------- /ext/oj/odd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/odd.h -------------------------------------------------------------------------------- /ext/oj/oj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/oj.c -------------------------------------------------------------------------------- /ext/oj/oj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/oj.h -------------------------------------------------------------------------------- /ext/oj/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/parse.c -------------------------------------------------------------------------------- /ext/oj/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/parse.h -------------------------------------------------------------------------------- /ext/oj/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/parser.c -------------------------------------------------------------------------------- /ext/oj/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/parser.h -------------------------------------------------------------------------------- /ext/oj/rails.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/rails.c -------------------------------------------------------------------------------- /ext/oj/rails.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/rails.h -------------------------------------------------------------------------------- /ext/oj/reader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/reader.c -------------------------------------------------------------------------------- /ext/oj/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/reader.h -------------------------------------------------------------------------------- /ext/oj/resolve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/resolve.c -------------------------------------------------------------------------------- /ext/oj/resolve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/resolve.h -------------------------------------------------------------------------------- /ext/oj/rxclass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/rxclass.c -------------------------------------------------------------------------------- /ext/oj/rxclass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/rxclass.h -------------------------------------------------------------------------------- /ext/oj/saj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/saj.c -------------------------------------------------------------------------------- /ext/oj/saj2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/saj2.c -------------------------------------------------------------------------------- /ext/oj/saj2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/saj2.h -------------------------------------------------------------------------------- /ext/oj/scp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/scp.c -------------------------------------------------------------------------------- /ext/oj/simd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/simd.h -------------------------------------------------------------------------------- /ext/oj/sparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/sparse.c -------------------------------------------------------------------------------- /ext/oj/stream_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/stream_writer.c -------------------------------------------------------------------------------- /ext/oj/strict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/strict.c -------------------------------------------------------------------------------- /ext/oj/string_writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/string_writer.c -------------------------------------------------------------------------------- /ext/oj/tp.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/tp.x -------------------------------------------------------------------------------- /ext/oj/trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/trace.c -------------------------------------------------------------------------------- /ext/oj/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/trace.h -------------------------------------------------------------------------------- /ext/oj/usual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/usual.c -------------------------------------------------------------------------------- /ext/oj/usual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/usual.h -------------------------------------------------------------------------------- /ext/oj/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/util.c -------------------------------------------------------------------------------- /ext/oj/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/util.h -------------------------------------------------------------------------------- /ext/oj/val_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/val_stack.c -------------------------------------------------------------------------------- /ext/oj/val_stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/val_stack.h -------------------------------------------------------------------------------- /ext/oj/validate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/validate.c -------------------------------------------------------------------------------- /ext/oj/wab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/ext/oj/wab.c -------------------------------------------------------------------------------- /gemfiles/no_rails.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/gemfiles/no_rails.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/gemfiles/rails_6.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/gemfiles/rails_7.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/gemfiles/rails_7.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/gemfiles/rails_7.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/gemfiles/rails_8.gemfile -------------------------------------------------------------------------------- /lib/oj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj.rb -------------------------------------------------------------------------------- /lib/oj/active_support_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/active_support_helper.rb -------------------------------------------------------------------------------- /lib/oj/bag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/bag.rb -------------------------------------------------------------------------------- /lib/oj/easy_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/easy_hash.rb -------------------------------------------------------------------------------- /lib/oj/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/error.rb -------------------------------------------------------------------------------- /lib/oj/json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/json.rb -------------------------------------------------------------------------------- /lib/oj/mimic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/mimic.rb -------------------------------------------------------------------------------- /lib/oj/saj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/saj.rb -------------------------------------------------------------------------------- /lib/oj/schandler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/schandler.rb -------------------------------------------------------------------------------- /lib/oj/state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/state.rb -------------------------------------------------------------------------------- /lib/oj/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/lib/oj/version.rb -------------------------------------------------------------------------------- /notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/notes -------------------------------------------------------------------------------- /oj.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/oj.gemspec -------------------------------------------------------------------------------- /pages/Advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Advanced.md -------------------------------------------------------------------------------- /pages/Compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Compatibility.md -------------------------------------------------------------------------------- /pages/Custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Custom.md -------------------------------------------------------------------------------- /pages/Encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Encoding.md -------------------------------------------------------------------------------- /pages/InstallOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/InstallOptions.md -------------------------------------------------------------------------------- /pages/JsonGem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/JsonGem.md -------------------------------------------------------------------------------- /pages/Modes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Modes.md -------------------------------------------------------------------------------- /pages/Options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Options.md -------------------------------------------------------------------------------- /pages/Parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Parser.md -------------------------------------------------------------------------------- /pages/Rails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Rails.md -------------------------------------------------------------------------------- /pages/Security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/Security.md -------------------------------------------------------------------------------- /pages/WAB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/pages/WAB.md -------------------------------------------------------------------------------- /samples/wrapexception.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/samples/wrapexception.rb -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/tea.yaml -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/.gitignore -------------------------------------------------------------------------------- /test/_test_active.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/_test_active.rb -------------------------------------------------------------------------------- /test/_test_active_mimic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/_test_active_mimic.rb -------------------------------------------------------------------------------- /test/_test_mimic_rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/_test_mimic_rails.rb -------------------------------------------------------------------------------- /test/activerecord/result_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activerecord/result_test.rb -------------------------------------------------------------------------------- /test/activesupport6/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/Readme.md -------------------------------------------------------------------------------- /test/activesupport6/abstract_unit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/abstract_unit.rb -------------------------------------------------------------------------------- /test/activesupport6/decoding_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/decoding_test.rb -------------------------------------------------------------------------------- /test/activesupport6/encoding_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/encoding_test.rb -------------------------------------------------------------------------------- /test/activesupport6/encoding_test_cases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/encoding_test_cases.rb -------------------------------------------------------------------------------- /test/activesupport6/test_common.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/test_common.rb -------------------------------------------------------------------------------- /test/activesupport6/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/test_helper.rb -------------------------------------------------------------------------------- /test/activesupport6/time_zone_test_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport6/time_zone_test_helpers.rb -------------------------------------------------------------------------------- /test/activesupport7/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport7/Readme.md -------------------------------------------------------------------------------- /test/activesupport7/abstract_unit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport7/abstract_unit.rb -------------------------------------------------------------------------------- /test/activesupport7/decoding_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport7/decoding_test.rb -------------------------------------------------------------------------------- /test/activesupport7/encoding_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport7/encoding_test.rb -------------------------------------------------------------------------------- /test/activesupport7/encoding_test_cases.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport7/encoding_test_cases.rb -------------------------------------------------------------------------------- /test/activesupport7/time_zone_test_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/activesupport7/time_zone_test_helpers.rb -------------------------------------------------------------------------------- /test/data/activitypub.compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/activitypub.compat.json -------------------------------------------------------------------------------- /test/data/activitypub.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/activitypub.json -------------------------------------------------------------------------------- /test/data/activitypub.rails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/activitypub.rails.json -------------------------------------------------------------------------------- /test/data/canada.compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/canada.compat.json -------------------------------------------------------------------------------- /test/data/canada.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/canada.json -------------------------------------------------------------------------------- /test/data/canada.rails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/canada.rails.json -------------------------------------------------------------------------------- /test/data/citm_catalog.compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/citm_catalog.compat.json -------------------------------------------------------------------------------- /test/data/citm_catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/citm_catalog.json -------------------------------------------------------------------------------- /test/data/citm_catalog.rails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/citm_catalog.rails.json -------------------------------------------------------------------------------- /test/data/ohai.compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/ohai.compat.json -------------------------------------------------------------------------------- /test/data/ohai.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/ohai.json -------------------------------------------------------------------------------- /test/data/ohai.rails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/ohai.rails.json -------------------------------------------------------------------------------- /test/data/twitter.compat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/twitter.compat.json -------------------------------------------------------------------------------- /test/data/twitter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/twitter.json -------------------------------------------------------------------------------- /test/data/twitter.rails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/data/twitter.rails.json -------------------------------------------------------------------------------- /test/files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/files.rb -------------------------------------------------------------------------------- /test/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/helper.rb -------------------------------------------------------------------------------- /test/isolated/shared.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/shared.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_after.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_after.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_alone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_alone.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_as_json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_as_json.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_before.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_before.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_define.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_define.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_rails_after.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_rails_after.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_rails_before.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_rails_before.rb -------------------------------------------------------------------------------- /test/isolated/test_mimic_redefine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/isolated/test_mimic_redefine.rb -------------------------------------------------------------------------------- /test/json_gem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/README.md -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/fail10.json -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/fail18.json -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail25.json: -------------------------------------------------------------------------------- 1 | ["tab character in string "] 2 | -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/fail3.json -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /test/json_gem/fixtures/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /test/json_gem/fixtures/obsolete_fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." 2 | -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/pass1.json -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass16.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \'"] -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/pass2.json -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/pass26.json -------------------------------------------------------------------------------- /test/json_gem/fixtures/pass3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/fixtures/pass3.json -------------------------------------------------------------------------------- /test/json_gem/json_addition_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_addition_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_common_interface_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_common_interface_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_encoding_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_encoding_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_ext_parser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_ext_parser_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_fixtures_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_fixtures_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_generator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_generator_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_generic_object_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_generic_object_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_parser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_parser_test.rb -------------------------------------------------------------------------------- /test/json_gem/json_string_matching_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/json_string_matching_test.rb -------------------------------------------------------------------------------- /test/json_gem/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/json_gem/test_helper.rb -------------------------------------------------------------------------------- /test/mem.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/mem.rb -------------------------------------------------------------------------------- /test/perf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf.rb -------------------------------------------------------------------------------- /test/perf_compat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_compat.rb -------------------------------------------------------------------------------- /test/perf_fast.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_fast.rb -------------------------------------------------------------------------------- /test/perf_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_file.rb -------------------------------------------------------------------------------- /test/perf_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_object.rb -------------------------------------------------------------------------------- /test/perf_once.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_once.rb -------------------------------------------------------------------------------- /test/perf_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_parser.rb -------------------------------------------------------------------------------- /test/perf_saj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_saj.rb -------------------------------------------------------------------------------- /test/perf_scp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_scp.rb -------------------------------------------------------------------------------- /test/perf_simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_simple.rb -------------------------------------------------------------------------------- /test/perf_strict.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_strict.rb -------------------------------------------------------------------------------- /test/perf_wab.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/perf_wab.rb -------------------------------------------------------------------------------- /test/sample.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample.rb -------------------------------------------------------------------------------- /test/sample/change.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/change.rb -------------------------------------------------------------------------------- /test/sample/dir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/dir.rb -------------------------------------------------------------------------------- /test/sample/doc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/doc.rb -------------------------------------------------------------------------------- /test/sample/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/file.rb -------------------------------------------------------------------------------- /test/sample/group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/group.rb -------------------------------------------------------------------------------- /test/sample/hasprops.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/hasprops.rb -------------------------------------------------------------------------------- /test/sample/layer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/layer.rb -------------------------------------------------------------------------------- /test/sample/line.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/line.rb -------------------------------------------------------------------------------- /test/sample/oval.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/oval.rb -------------------------------------------------------------------------------- /test/sample/rect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/rect.rb -------------------------------------------------------------------------------- /test/sample/shape.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/shape.rb -------------------------------------------------------------------------------- /test/sample/text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample/text.rb -------------------------------------------------------------------------------- /test/sample_json.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample_json.rb -------------------------------------------------------------------------------- /test/sample_obj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/sample_obj.json -------------------------------------------------------------------------------- /test/test_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_all.sh -------------------------------------------------------------------------------- /test/test_all_no_rails.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_all_no_rails.sh -------------------------------------------------------------------------------- /test/test_compat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_compat.rb -------------------------------------------------------------------------------- /test/test_custom.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_custom.rb -------------------------------------------------------------------------------- /test/test_debian.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_debian.rb -------------------------------------------------------------------------------- /test/test_fast.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_fast.rb -------------------------------------------------------------------------------- /test/test_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_file.rb -------------------------------------------------------------------------------- /test/test_gc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_gc.rb -------------------------------------------------------------------------------- /test/test_generate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_generate.rb -------------------------------------------------------------------------------- /test/test_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_hash.rb -------------------------------------------------------------------------------- /test/test_integer_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_integer_range.rb -------------------------------------------------------------------------------- /test/test_long_strings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_long_strings.rb -------------------------------------------------------------------------------- /test/test_null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_null.rb -------------------------------------------------------------------------------- /test/test_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_object.rb -------------------------------------------------------------------------------- /test/test_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_parser.rb -------------------------------------------------------------------------------- /test/test_parser_saj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_parser_saj.rb -------------------------------------------------------------------------------- /test/test_parser_usual.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_parser_usual.rb -------------------------------------------------------------------------------- /test/test_rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_rails.rb -------------------------------------------------------------------------------- /test/test_realworld.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_realworld.rb -------------------------------------------------------------------------------- /test/test_saj.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_saj.rb -------------------------------------------------------------------------------- /test/test_scp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_scp.rb -------------------------------------------------------------------------------- /test/test_strict.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_strict.rb -------------------------------------------------------------------------------- /test/test_various.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_various.rb -------------------------------------------------------------------------------- /test/test_wab.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_wab.rb -------------------------------------------------------------------------------- /test/test_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/test_writer.rb -------------------------------------------------------------------------------- /test/tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/tests.rb -------------------------------------------------------------------------------- /test/tests_mimic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/tests_mimic.rb -------------------------------------------------------------------------------- /test/tests_mimic_addition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ohler55/oj/HEAD/test/tests_mimic_addition.rb --------------------------------------------------------------------------------