Christian Mazakas
b0097982af
Remove config checks, just rotely disable tests for unsupported C++ versions
2022-10-03 12:17:46 -07:00
Christian Mazakas
5c48ad9a79
Update test Jamfile to use cxx14_constexpr as a requirement for targets so msvc gets run
2022-10-03 08:08:02 -07:00
Christian Mazakas
71b64139da
Add copy_tests
2022-09-29 13:46:03 -07:00
Christian Mazakas
30997bd9ef
Add constructor_tests
2022-09-29 12:50:56 -07:00
Christian Mazakas
6ac1cf1a5f
Add find_tests
2022-09-29 11:19:17 -07:00
Christian Mazakas
505b060637
Update insert_tests to handle new open-addressing table implementation
2022-09-26 15:17:54 -07:00
Peter Dimov
143c378ba6
Update test/Jamfile
2022-06-27 20:24:25 +03:00
Peter Dimov
b6daca37d5
Update test/Jamfile
2022-06-27 19:56:22 +03:00
Christian Mazakas
f00a29d3df
Add tests for the internal prime_fmod_size policy
2022-06-24 11:09:38 -07:00
Peter Dimov
2836bb5c41
Merge branch 'feature/quick-test' into feature/gha-cmake
2022-06-03 01:29:56 +03:00
Peter Dimov
e2925ba01b
Add test/quick.cpp
2022-06-02 22:53:12 +03:00
Peter Dimov
4e38751187
Update test/Jamfile.v2
2022-06-02 18:41:14 +03:00
Christian Mazakas
110c5dcf10
Remove unnecessary test files due to FCA refactor
2022-06-01 11:49:09 -07:00
Christian Mazakas
5a456eb295
Refactor internal implementation to use "fast closed-addressing" aka fca
2022-06-01 11:49:09 -07:00
Christian Mazakas
2ae686c366
Add tests for testing the SCARY-ness of iterators
2022-06-01 11:49:09 -07:00
Christian Mazakas
d943283f80
Add test case for erase_if()
2022-02-23 11:36:48 -08:00
Peter Dimov
79ca8e968c
Reenable warnings-as-errors
2022-02-12 03:35:29 +02:00
Christian Mazakas
d20be2aaf8
Refactor tests to disable -Wself-assign-overloaded themselves instead of in the Jamfile as not all clang versions support the warning
2022-02-11 11:33:11 -08:00
Christian Mazakas
497455d281
Disable clang-specific warning about self-assignment in tests that explicitly aim to test self-assigment
2022-02-10 12:37:39 -08:00
Peter Dimov
c758cbda5e
Temporarily disable warnings-as-errors
2022-02-10 22:30:22 +02:00
Peter Dimov
0f8cc79c00
Enable warnings-as-errors for clang and msvc
2022-02-10 20:55:47 +02:00
Peter Dimov
526bf15c3c
Update test/Jamfile
2022-02-10 03:58:40 +02:00
Christian Mazakas
884c790009
Disable scoped_allocator test for msvc-14.0 as a stdlib defect in its scoped_allocator_adaptor requires DefaultConstructible for Allocators
2022-02-09 09:53:07 -08:00
Christian Mazakas
5e5dbf5984
Refactor scoped allocator test to use a custom non-default-constructible Allocator instead of Intrerprocess which required a dep on Filesystem
2022-02-09 09:52:56 -08:00
Peter Dimov
a878374d28
Disable warnings when building boost_filesystem
2022-02-09 07:12:54 +02:00
Peter Dimov
5c3576c7c6
Add test/unordered/mix_policy.cpp
2022-01-18 20:17:31 +02:00
Christian Mazakas
510267f6e9
Add tests for unordered_map::contains()
2022-01-12 10:36:36 -08:00
Peter Dimov
cebeb4ea5f
Update test/Jamfile
2021-12-21 00:46:45 +02:00
Christian Mazakas
b41bb5c595
Add failing test case for issue #12
2021-12-15 09:42:33 -08:00
LeonineKing1199
4f88b3865f
Remove unnecessary test
2021-12-08 14:15:22 -08:00
LeonineKing1199
05b795bc14
Remove unnecessary macro for determining which allocator_traits implementation is being used
2021-12-08 10:06:01 -08:00
LeonineKing1199
f41b3e8295
Get initial prototype of transparent count() working
2021-11-19 15:29:57 -08:00
LeonineKing1199
1e553df5b6
Add explicit tests around use of scoped_allocator_adaptor to emulat… ( #31 )
...
* Add explicit tests around use of `scoped_allocator_adaptor` to emulate issue https://github.com/boostorg/unordered/issues/22
* Refine test to only run in C++11 mode and later with possibility of re-introducing C++03 support later
* Update test to use `<boost/cstdint.hpp>`
* Refactor test to use `UNORDERED_AUTO_TEST`
* Cleanup how the scoped allocator test is conditionally compiled
* Update test to generate a UUID for the name of the shared memory segment so tests can run safely in parallel
* Update test jamfile to relocate the Filesystem link dependency directly to the test that requires it
2021-11-15 21:22:40 +02:00
Peter Dimov
6a59e6db39
Disable variadic macro warnings from Boost.PP for gcc
2021-08-21 19:15:23 +03:00
Peter Dimov
e36dce52ba
Disable variadic macro warnings from Boost.PP for clang
2021-08-21 19:08:40 +03:00
Daniel James
b50e0d610f
Initial implementation of template deduction guides
2017-12-19 12:56:51 +00:00
Daniel James
31c5b5bfa1
Merge exception tests
2017-05-07 17:54:34 +01:00
Daniel James
cae6b121b2
Improve test coverage a little
2017-04-28 21:26:21 +01:00
Daniel James
7e5520f974
Increase template depth for GCC
...
This appears to be an unavoidable problem with GCC's tuple
implementation. For example:
http://stackoverflow.com/q/23374953/2434
Appears to be okay in later versions of GCC though.
2017-04-18 10:14:26 +01:00
Daniel James
ed8c0f9ecd
Add deprecated attributes to deprecated functions
2017-04-15 17:35:09 +01:00
Daniel James
d89aadc56c
Implement merge
2017-02-27 03:59:02 +00:00
Daniel James
21a24d6cd7
Support node_handle
2017-02-27 03:59:02 +00:00
Daniel James
a7546e298e
Support 10 arguments in emplace_args
...
Which was the intent, but only supported up to 9 arguments. I doubt
this will make much of a difference.
2016-11-02 07:30:41 +00:00
Daniel James
5b5b46ea1c
Disable Visual C++ __declspec(allocator) warning
...
Visual C++ is warning that memory can't be tracked for allocators whose
pointer types aren't actually pointers, which is a correct warning but
not relevant for our concerns, and is caused by the unit tests, not the
container implementation.
2016-10-23 13:51:58 +01:00
Daniel James
82438a513b
Fix allocator traits macro
2016-10-17 07:54:06 +01:00
Daniel James
b907cee691
Use std::allocator_traits where available.
...
Might have to revert this when implementing C++17 features.
2016-10-14 09:27:40 +01:00
Daniel James
094fa38360
Remove -Wsign-conversion, old gcc doesn't support it.
2016-10-05 13:52:17 +01:00
Daniel James
71d19820ac
Fix signed conversion warnings.
2016-10-05 09:45:53 +01:00
Daniel James
e7b20d2877
Fix exception bug in asssignment.
...
The hash and key equality functions were assigned before allocating new
buckets. If that allocation failed, then the existing elements would be
left in place - so if accessed after the exception they could be in the
wrong buckets or equivalent elements could be incorrectly grouped
together.
2016-10-02 13:04:25 +01:00
Daniel James
7434e116a7
Try using boost::long_long_type to avoid warning.
2016-08-29 23:03:06 +01:00