├── .clang-format ├── CMakeLists.txt ├── Doxyfile.in ├── LICENSE_1_0.txt ├── README.md ├── doc ├── blacktocat.png ├── custom.css ├── footer.html └── header.html ├── include └── jbson │ ├── builder.hpp │ ├── detail │ ├── codecvt.hpp │ ├── config.hpp │ ├── detect_size.hpp │ ├── endian.hpp │ ├── error.hpp │ ├── expression_compiler.hpp │ ├── expression_evaluator.hpp │ ├── expression_parser.hpp │ ├── get.hpp │ ├── set.hpp │ ├── traits.hpp │ └── visit.hpp │ ├── document.hpp │ ├── document_fwd.hpp │ ├── element.hpp │ ├── element_fwd.hpp │ ├── json_reader.hpp │ ├── json_writer.hpp │ └── path.hpp └── test ├── CMakeLists.txt ├── bson_tests ├── CMakeLists.txt ├── binary │ ├── binary_deprecated.bson │ ├── codewscope.bson │ ├── dollarquery.bson │ ├── dotkey.bson │ ├── dotquery.bson │ ├── eurokey.bson │ ├── overflow1.bson │ ├── overflow2.bson │ ├── overflow3.bson │ ├── overflow4.bson │ ├── readergrow.bson │ ├── stackoverflow.bson │ ├── stream.bson │ ├── stream_corrupt.bson │ ├── test1.bson │ ├── test10.bson │ ├── test11.bson │ ├── test12.bson │ ├── test13.bson │ ├── test14.bson │ ├── test15.bson │ ├── test16.bson │ ├── test17.bson │ ├── test18.bson │ ├── test19.bson │ ├── test2.bson │ ├── test20.bson │ ├── test21.bson │ ├── test22.bson │ ├── test23.bson │ ├── test24.bson │ ├── test25.bson │ ├── test26.bson │ ├── test27.bson │ ├── test28.bson │ ├── test29.bson │ ├── test3.bson │ ├── test30.bson │ ├── test31.bson │ ├── test32.bson │ ├── test33.bson │ ├── test34.bson │ ├── test35.bson │ ├── test36.bson │ ├── test37.bson │ ├── test38.bson │ ├── test39.bson │ ├── test4.bson │ ├── test40.bson │ ├── test41.bson │ ├── test42.bson │ ├── test43.bson │ ├── test44.bson │ ├── test45.bson │ ├── test46.bson │ ├── test47.bson │ ├── test48.bson │ ├── test49.bson │ ├── test5.bson │ ├── test50.bson │ ├── test51.bson │ ├── test52.bson │ ├── test53.bson │ ├── test54.bson │ ├── test55.bson │ ├── test56.bson │ ├── test57.bson │ ├── test6.bson │ ├── test7.bson │ ├── test8.bson │ ├── test9.bson │ └── trailingnull.bson └── bson_test.cpp ├── builder_test.cpp ├── document_test.cpp ├── element_test.cpp ├── json_checker_test_suite ├── fail1.json ├── fail10.json ├── fail11.json ├── fail12.json ├── fail13.json ├── fail14.json ├── fail15.json ├── fail16.json ├── fail17.json ├── fail18.json ├── fail19.json ├── fail2.json ├── fail20.json ├── fail21.json ├── fail22.json ├── fail23.json ├── fail24.json ├── fail25.json ├── fail26.json ├── fail27.json ├── fail28.json ├── fail29.json ├── fail3.json ├── fail30.json ├── fail31.json ├── fail32.json ├── fail33.json ├── fail4.json ├── fail5.json ├── fail6.json ├── fail7.json ├── fail8.json ├── fail9.json ├── pass1.json ├── pass2.json └── pass3.json ├── json_reader_test.cpp ├── json_test_suite_sample.json ├── json_writer_test.cpp ├── path_test.cpp ├── perf_test.cpp ├── test.bson ├── test_main.cpp └── traits.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/.clang-format -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/Doxyfile.in -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/README.md -------------------------------------------------------------------------------- /doc/blacktocat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/doc/blacktocat.png -------------------------------------------------------------------------------- /doc/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/doc/custom.css -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/doc/footer.html -------------------------------------------------------------------------------- /doc/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/doc/header.html -------------------------------------------------------------------------------- /include/jbson/builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/builder.hpp -------------------------------------------------------------------------------- /include/jbson/detail/codecvt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/codecvt.hpp -------------------------------------------------------------------------------- /include/jbson/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/config.hpp -------------------------------------------------------------------------------- /include/jbson/detail/detect_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/detect_size.hpp -------------------------------------------------------------------------------- /include/jbson/detail/endian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/endian.hpp -------------------------------------------------------------------------------- /include/jbson/detail/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/error.hpp -------------------------------------------------------------------------------- /include/jbson/detail/expression_compiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/expression_compiler.hpp -------------------------------------------------------------------------------- /include/jbson/detail/expression_evaluator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/expression_evaluator.hpp -------------------------------------------------------------------------------- /include/jbson/detail/expression_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/expression_parser.hpp -------------------------------------------------------------------------------- /include/jbson/detail/get.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/get.hpp -------------------------------------------------------------------------------- /include/jbson/detail/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/set.hpp -------------------------------------------------------------------------------- /include/jbson/detail/traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/traits.hpp -------------------------------------------------------------------------------- /include/jbson/detail/visit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/detail/visit.hpp -------------------------------------------------------------------------------- /include/jbson/document.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/document.hpp -------------------------------------------------------------------------------- /include/jbson/document_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/document_fwd.hpp -------------------------------------------------------------------------------- /include/jbson/element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/element.hpp -------------------------------------------------------------------------------- /include/jbson/element_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/element_fwd.hpp -------------------------------------------------------------------------------- /include/jbson/json_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/json_reader.hpp -------------------------------------------------------------------------------- /include/jbson/json_writer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/json_writer.hpp -------------------------------------------------------------------------------- /include/jbson/path.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/include/jbson/path.hpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/bson_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/CMakeLists.txt -------------------------------------------------------------------------------- /test/bson_tests/binary/binary_deprecated.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/binary_deprecated.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/codewscope.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/codewscope.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/dollarquery.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/dollarquery.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/dotkey.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/dotkey.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/dotquery.bson: -------------------------------------------------------------------------------- 1 | abc.def -------------------------------------------------------------------------------- /test/bson_tests/binary/eurokey.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/eurokey.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/overflow1.bson: -------------------------------------------------------------------------------- 1 | foobar -------------------------------------------------------------------------------- /test/bson_tests/binary/overflow2.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/overflow2.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/overflow3.bson: -------------------------------------------------------------------------------- 1 | foo bar -------------------------------------------------------------------------------- /test/bson_tests/binary/overflow4.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/overflow4.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/readergrow.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/readergrow.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/stackoverflow.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/stackoverflow.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/stream.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/stream.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/stream_corrupt.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/stream_corrupt.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test1.bson: -------------------------------------------------------------------------------- 1 | int -------------------------------------------------------------------------------- /test/bson_tests/binary/test10.bson: -------------------------------------------------------------------------------- 1 |  regex1234i -------------------------------------------------------------------------------- /test/bson_tests/binary/test11.bson: -------------------------------------------------------------------------------- 1 | helloworld -------------------------------------------------------------------------------- /test/bson_tests/binary/test12.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test12.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test13.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test13.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test14.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test14.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test15.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test15.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test16.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test16.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test17.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test17.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test18.bson: -------------------------------------------------------------------------------- 1 | 2 | hello -------------------------------------------------------------------------------- /test/bson_tests/binary/test19.bson: -------------------------------------------------------------------------------- 1 | bool -------------------------------------------------------------------------------- /test/bson_tests/binary/test2.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test2.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test20.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test20.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test21.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test21.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test22.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test22.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test23.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test23.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test24.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test24.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test25.bson: -------------------------------------------------------------------------------- 1 | undefined -------------------------------------------------------------------------------- /test/bson_tests/binary/test26.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test26.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test27.bson: -------------------------------------------------------------------------------- 1 |  regex^abcdilx -------------------------------------------------------------------------------- /test/bson_tests/binary/test28.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test28.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test29.bson: -------------------------------------------------------------------------------- 1 |  code var a = {}; -------------------------------------------------------------------------------- /test/bson_tests/binary/test3.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test3.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test30.bson: -------------------------------------------------------------------------------- 1 |  code var a = {}; -------------------------------------------------------------------------------- /test/bson_tests/binary/test31.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test31.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test32.bson: -------------------------------------------------------------------------------- 1 | helloworld -------------------------------------------------------------------------------- /test/bson_tests/binary/test33.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test33.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test34.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test34.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test35.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test35.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test36.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test36.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test37.bson: -------------------------------------------------------------------------------- 1 | maxkey -------------------------------------------------------------------------------- /test/bson_tests/binary/test38.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test38.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test39.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test39.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test4.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test4.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test40.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test40.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test41.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test41.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test42.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test42.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test43.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test43.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test44.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test44.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test45.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test45.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test46.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test46.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test47.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test47.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test48.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test48.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test49.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test49.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test5.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test5.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test50.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test50.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test51.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test51.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test52.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test52.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test53.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test53.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test54.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test54.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test55.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test55.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test56.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test56.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test57.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test57.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test6.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test6.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test7.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test7.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test8.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/test8.bson -------------------------------------------------------------------------------- /test/bson_tests/binary/test9.bson: -------------------------------------------------------------------------------- 1 | 2 | null -------------------------------------------------------------------------------- /test/bson_tests/binary/trailingnull.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/binary/trailingnull.bson -------------------------------------------------------------------------------- /test/bson_tests/bson_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/bson_tests/bson_test.cpp -------------------------------------------------------------------------------- /test/builder_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/builder_test.cpp -------------------------------------------------------------------------------- /test/document_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/document_test.cpp -------------------------------------------------------------------------------- /test/element_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/element_test.cpp -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail1.json: -------------------------------------------------------------------------------- 1 | "A JSON payload should be an object or array, not a string." -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/fail10.json -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail11.json: -------------------------------------------------------------------------------- 1 | {"Illegal expression": 1 + 2} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail12.json: -------------------------------------------------------------------------------- 1 | {"Illegal invocation": alert()} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail13.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot have leading zeroes": 013} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail14.json: -------------------------------------------------------------------------------- 1 | {"Numbers cannot be hex": 0x14} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail15.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \x15"] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail16.json: -------------------------------------------------------------------------------- 1 | [\naked] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail17.json: -------------------------------------------------------------------------------- 1 | ["Illegal backslash escape: \017"] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/fail18.json -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail19.json: -------------------------------------------------------------------------------- 1 | {"Missing colon" null} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail2.json: -------------------------------------------------------------------------------- 1 | ["Unclosed array" -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail20.json: -------------------------------------------------------------------------------- 1 | {"Double colon":: null} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail21.json: -------------------------------------------------------------------------------- 1 | {"Comma instead of colon", null} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail22.json: -------------------------------------------------------------------------------- 1 | ["Colon instead of comma": false] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail23.json: -------------------------------------------------------------------------------- 1 | ["Bad value", truth] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail24.json: -------------------------------------------------------------------------------- 1 | ['single quote'] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail25.json: -------------------------------------------------------------------------------- 1 | [" tab character in string "] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/fail26.json -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail27.json: -------------------------------------------------------------------------------- 1 | ["line 2 | break"] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail28.json: -------------------------------------------------------------------------------- 1 | ["line\ 2 | break"] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail29.json: -------------------------------------------------------------------------------- 1 | [0e] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/fail3.json -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail30.json: -------------------------------------------------------------------------------- 1 | [0e+] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail31.json: -------------------------------------------------------------------------------- 1 | [0e+-1] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail32.json: -------------------------------------------------------------------------------- 1 | {"Comma instead if closing brace": true, -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail33.json: -------------------------------------------------------------------------------- 1 | ["mismatch"} -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail4.json: -------------------------------------------------------------------------------- 1 | ["extra comma",] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail5.json: -------------------------------------------------------------------------------- 1 | ["double extra comma",,] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail6.json: -------------------------------------------------------------------------------- 1 | [ , "<-- missing value"] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail7.json: -------------------------------------------------------------------------------- 1 | ["Comma after the close"], -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail8.json: -------------------------------------------------------------------------------- 1 | ["Extra close"]] -------------------------------------------------------------------------------- /test/json_checker_test_suite/fail9.json: -------------------------------------------------------------------------------- 1 | {"Extra comma": true,} -------------------------------------------------------------------------------- /test/json_checker_test_suite/pass1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/pass1.json -------------------------------------------------------------------------------- /test/json_checker_test_suite/pass2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/pass2.json -------------------------------------------------------------------------------- /test/json_checker_test_suite/pass3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_checker_test_suite/pass3.json -------------------------------------------------------------------------------- /test/json_reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_reader_test.cpp -------------------------------------------------------------------------------- /test/json_test_suite_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_test_suite_sample.json -------------------------------------------------------------------------------- /test/json_writer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/json_writer_test.cpp -------------------------------------------------------------------------------- /test/path_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/path_test.cpp -------------------------------------------------------------------------------- /test/perf_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/perf_test.cpp -------------------------------------------------------------------------------- /test/test.bson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/test.bson -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrismanning/jbson/HEAD/test/traits.cpp --------------------------------------------------------------------------------