json/test/src
Jamie Seward c040438e33 Make raising exceptions optional for parse()
This allows users to parse json without raising exceptions but still get
full exception details. This is very similar to how std::networking and
std::filesystem work. In that if the overload with std::error_code& is used
then no exceptions are raised.

- Removed static create functions from exceptions. Replaced with normal constructor so that it can be created on heap for assignment to std::unique_ptr.
- Removed bool allow_exceptions, no longer necessary with the &ex overload.
2017-10-24 01:06:01 -07:00
..
fuzzer-driver_afl.cpp 🔖 version 2.1.1 2017-02-25 16:34:38 +01:00
fuzzer-parse_cbor.cpp 🚑 added special case to fuzzers to fix #504 2017-03-14 21:05:38 +01:00
fuzzer-parse_json.cpp 🚑 fix for #519 2017-03-17 22:18:48 +01:00
fuzzer-parse_msgpack.cpp 🚑 fix for #516 and #518 2017-03-17 22:18:05 +01:00
unit-algorithms.cpp 🏁 and another try 2017-10-03 18:47:08 +02:00
unit-allocator.cpp 🔨 fixed some pedantic GCC warnings 2017-07-07 22:41:22 +02:00
unit-capacity.cpp 🔖 version 2.1.1 2017-02-25 16:34:38 +01:00
unit-cbor.cpp 🚨 removing compiler warnings #755 2017-09-30 11:00:26 +02:00
unit-class_const_iterator.cpp 🔨 fixed compilation error 2017-07-26 23:59:56 +02:00
unit-class_iterator.cpp 🔨 fixed compilation error 2017-07-26 23:59:56 +02:00
unit-class_lexer.cpp 🔨 reorganized interfaces for parse/accept functions #623 2017-07-23 18:11:34 +02:00
unit-class_parser.cpp Make raising exceptions optional for parse() 2017-10-24 01:06:01 -07:00
unit-comparison.cpp improved test coverage 2017-06-20 21:09:26 +02:00
unit-concepts.cpp 📝 improved documentation 2017-08-29 23:46:26 +02:00
unit-constructor1.cpp Fix Visual Studio 2017 warnings 2017-10-16 23:23:55 -07:00
unit-constructor2.cpp 🔖 version 2.1.1 2017-02-25 16:34:38 +01:00
unit-convenience.cpp 🔨 fixed compilation error 2017-07-26 23:59:56 +02:00
unit-conversions.cpp 🐛 re-added support for std::valarray #702 2017-08-22 23:28:23 +02:00
unit-deserialization.cpp Make raising exceptions optional for parse() 2017-10-24 01:06:01 -07:00
unit-element_access1.cpp 🔨 fixed some pedantic GCC warnings 2017-07-07 22:41:22 +02:00
unit-element_access2.cpp 🔨 fixed some pedantic GCC warnings 2017-07-07 22:41:22 +02:00
unit-inspection.cpp 🐛 fix for #656 2017-07-17 07:53:02 +02:00
unit-iterator_wrapper.cpp 🔖 version 2.1.1 2017-02-25 16:34:38 +01:00
unit-iterators1.cpp 🔨 clean up 2017-09-10 01:12:03 +02:00
unit-iterators2.cpp Revert "💥 changed iterators to andom_access_iterator #593" 2017-08-20 20:44:44 +02:00
unit-json_patch.cpp 🔨 fixed some pedantic GCC warnings 2017-07-07 22:41:22 +02:00
unit-json_pointer.cpp improved test coverage 2017-09-14 17:31:28 +02:00
unit-meta.cpp more tests for meta() call 2017-02-26 14:34:58 +01:00
unit-modifiers.cpp 📝 improved documentation 2017-08-29 23:46:26 +02:00
unit-msgpack.cpp improved test coverage 2017-09-10 11:42:43 +02:00
unit-noexcept.cpp 🔨 cleanup 2017-03-25 23:31:03 +01:00
unit-pointer_access.cpp re-added test 2017-07-07 23:38:04 +02:00
unit-readme.cpp Add comments and newline 2017-10-17 22:53:35 -07:00
unit-reference_access.cpp 🔖 version 2.1.1 2017-02-25 16:34:38 +01:00
unit-regression.cpp 📝 improved documentation 2017-08-29 23:46:26 +02:00
unit-serialization.cpp implemented an indentation character #520 2017-05-07 19:27:40 +02:00
unit-testsuites.cpp 🔨 fixed some pedantic GCC warnings 2017-07-07 22:41:22 +02:00
unit-udt.cpp Add missing "u8" 2017-10-16 00:21:38 -07:00
unit-unicode.cpp improved test coverage 2017-09-13 18:56:54 +02:00
unit.cpp 🔖 version 2.1.1 2017-02-25 16:34:38 +01:00