Commit Graph

169 Commits

Author SHA1 Message Date
Peter Dimov
a650f5d676 Remove cmake_install_test dependency on Boost::core 2021-06-12 00:18:26 +03:00
Peter Dimov
ff9bca96e3 Add boost/system.hpp 2021-06-11 21:15:17 +03:00
Peter Dimov
329e72fb92 Mark error_condition::failed, error_condition::message as deprecated; revert op bool 2020-10-06 04:03:13 +03:00
Peter Dimov
8f32183b63 Mark platform-specific error headers as deprecated; split tests 2020-10-06 03:21:38 +03:00
Peter Dimov
7236be0c58 Add errc_test2 2020-08-28 02:00:20 +03:00
Peter Dimov
7d6da0ad91 Add tests for failed() 2020-08-27 17:49:20 +03:00
Peter Dimov
999cf08bf5 Add system_category_test3 2020-08-27 17:47:06 +03:00
Peter Dimov
96418c1531 Add generic_category_test3 2020-08-27 17:41:33 +03:00
Peter Dimov
717867cf4e Remove unnecessary includes 2020-08-27 17:40:27 +03:00
Peter Dimov
b7e3be2798 Add system_category.hpp 2020-08-27 17:22:24 +03:00
Peter Dimov
e919caa2b4 Add generic_category.hpp 2020-08-27 16:35:32 +03:00
Peter Dimov
ff18f28684 Move make_ functions for errc to errc.hpp 2020-08-27 16:15:10 +03:00
Peter Dimov
96321beb88 Add error_condition.hpp 2020-08-27 15:45:07 +03:00
Peter Dimov
cc2b081a9e Add boost/system/error_category.hpp 2020-08-27 03:38:30 +03:00
Peter Dimov
b6a447cdde Extract errc into its own header 2020-08-27 00:31:45 +03:00
Peter Dimov
83019b5822 Extract is_error_code_enum, is_error_condition_enum into their own headers 2020-08-26 22:46:27 +03:00
Peter Dimov
8220aa5700 Include and test system_error.hpp in test/quick.cpp 2020-06-17 01:21:42 +03:00
Peter Dimov
f00c76a3fc Include and test system_error.hpp in warnings_test 2020-06-17 01:13:16 +03:00
Peter Dimov
73bf30ae04 Enable -Wsuggest-override in warnings_test; add BOOST_OVERRIDE appropriately 2020-06-17 01:06:40 +03:00
Peter Dimov
63ac7fb9bc Use <warnings>pedantic for warnings_test 2020-06-17 00:45:29 +03:00
Peter Dimov
5d3365717e Revert "Revert operator bool() to its pre-failed value() != 0 meaning"
This reverts commit 3164b387a5.
2020-06-16 20:24:23 +03:00
Peter Dimov
90cb8254df Install Core as well; add EXCLUDE_FROM_ALL to test libraries 2020-01-18 07:12:06 +02:00
Peter Dimov
4d1486dec9 Update CMakeLists.txt 2020-01-18 05:28:55 +02:00
Peter Dimov
e08e4253d0 Avoid allocation on interop for system/generic categories; fix DLL interoperability on msvc-14.x by poking into std::system_category::_Addr 2019-04-25 00:31:25 +03:00
Peter Dimov
907c867cd1 Rename test/std_ec_mismatch to std_single_instance; test also static and shared libraries 2019-04-24 21:15:39 +03:00
Peter Dimov
9f225112f1 Add std_ec_mismatch_test 2019-04-24 18:19:21 +03:00
Peter Dimov
90b2356015 system_error_test: Increase tested messages range (Nikita Kniazev) 2019-03-24 00:24:05 +02:00
Nikita Kniazev
7947d0ed0d system_error_test: Reenable locale query on MinGW and Cygwin 2019-03-17 01:53:37 +03:00
Peter Dimov
72d3e96c73 Disable English-dependent test; fixes #39. 2019-03-16 19:51:21 +02:00
Peter Dimov
ca882f286c Skip system_category_test_utf8; comparing against FormatMessageA isn't going to work. Fixes #38. 2019-03-16 19:44:43 +02:00
Nikita Kniazev
f878f41fe7 system_category_test: Increase buffer size
The message for 5810 error does not fit into buffer on non-English locales.
2019-03-16 01:55:18 +03:00
Peter Dimov
0134441a6e Add warnings_test.cpp; disable -Wnon-virtual-dtor on g++ < 4.6 2019-03-04 19:23:32 +02:00
Peter Dimov
2d37749d00 Enable -Wnon-virtual-dtor in warnings_test 2019-03-04 15:40:03 +02:00
Peter Dimov
3164b387a5 Revert operator bool() to its pre-failed value() != 0 meaning 2019-02-27 21:10:57 +02:00
Peter Dimov
9753cf7668 Update test/Jamfile 2019-02-27 06:23:16 +02:00
Peter Dimov
f726c068c3 Add UTF-8 tests 2019-02-26 16:42:47 +02:00
Peter Dimov
2c01c5d5c8 Add test/cmake_subdir_test 2019-01-05 19:55:38 +02:00
Peter Dimov
342400c7ec Add a quick test with -Wall -Werror 2018-10-02 04:34:33 +03:00
Peter Dimov
f821d5e74a Add failed_constexpr_test.cpp 2018-09-22 21:06:31 +03:00
Peter Dimov
be972baaa3 Add a constructor to http_category_impl to placate clang++-3.8 and below 2018-09-22 19:33:04 +03:00
Peter Dimov
f48cc5aec6 Add failed() 2018-09-22 17:34:40 +03:00
Peter Dimov
08dc402e77 Simplify after_main_test 2018-09-22 15:40:19 +03:00
Peter Dimov
a627662e63 Add after_main_test 2018-09-22 15:17:47 +03:00
Peter Dimov
7b401cef93 Improve Windows implementation of message() 2018-09-21 06:45:56 +03:00
Peter Dimov
e180bfe37e Add system_category_test; fix Windows implementation 2018-09-21 04:51:50 +03:00
Peter Dimov
ec93d058fe Add a noexcept overload of message() taking a buffer 2018-09-21 03:16:55 +03:00
Peter Dimov
7d38263d71 Add an empty main() in win32_hresult_test when not on Windows 2018-09-17 20:25:13 +03:00
Peter Dimov
11a908a3fe Fix hash_value 2018-09-17 18:18:37 +03:00
Peter Dimov
11b07164c1 Add win32_hresult_test 2018-09-17 17:29:50 +03:00
Peter Dimov
41de9d916a Fix throw_test.cpp to not meddle with BOOST_SYSTEM_SOURCE as it needs to import from Boost.System while exporting throw_test() 2018-09-16 06:27:52 +03:00