2006-05-17 17:19:16 +00:00
|
|
|
|
2008-03-27 23:38:01 +00:00
|
|
|
# Copyright 2006-2008 Daniel James.
|
2006-07-01 22:31:26 +00:00
|
|
|
# Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
|
|
|
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
2006-05-17 17:19:16 +00:00
|
|
|
|
|
|
|
|
import testing ;
|
|
|
|
|
|
|
|
|
|
project unordered-test/unordered
|
|
|
|
|
: requirements
|
New version of Boost.Unordered
Merged revisions 55470,55877-55878,55901-55902,55921-55922,55990-55992,56009-56010,56329,56346-56349,56362-56363,56374 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r55470 | danieljames | 2009-08-08 19:50:00 +0100 (Sat, 08 Aug 2009) | 1 line
Remove empty svn:mergeinfo properties. This should reduce the amount of differences between trunk and release.
........
r55877 | danieljames | 2009-08-30 17:33:42 +0100 (Sun, 30 Aug 2009) | 1 line
Remove allocator_constructor since it's never used.
........
r55878 | danieljames | 2009-08-30 17:42:28 +0100 (Sun, 30 Aug 2009) | 6 lines
Initial checkin of new version of Boost.Unordered.
- More template use, less preprocessor use.
- Removed some of the Visual C++ 6 workarounds.
- Reduced memory use of the main object.
- Split into smaller headers.
........
r55901 | danieljames | 2009-08-31 11:39:25 +0100 (Mon, 31 Aug 2009) | 1 line
Detab.
........
r55902 | danieljames | 2009-08-31 11:39:40 +0100 (Mon, 31 Aug 2009) | 1 line
Remove unnecessary BOOST_DEDUCED_TYPENAMEs
........
r55921 | danieljames | 2009-08-31 16:33:28 +0100 (Mon, 31 Aug 2009) | 1 line
Remove a few unused parameters.
........
r55922 | danieljames | 2009-08-31 16:33:49 +0100 (Mon, 31 Aug 2009) | 1 line
Remove 'static' from next_node and node_count. Will hopefully make vacpp happy.
........
r55990 | danieljames | 2009-09-03 08:36:21 +0100 (Thu, 03 Sep 2009) | 1 line
Combine hash_structure and hash_table_manager.
........
r55991 | danieljames | 2009-09-03 08:37:14 +0100 (Thu, 03 Sep 2009) | 1 line
Remove some old Visual C++ workarounds.
........
r55992 | danieljames | 2009-09-03 08:37:30 +0100 (Thu, 03 Sep 2009) | 1 line
Add a small test to see if the tested compilers support out of line template methods.
........
r56009 | danieljames | 2009-09-04 08:02:28 +0100 (Fri, 04 Sep 2009) | 1 line
Fix link to n2691.
........
r56010 | danieljames | 2009-09-04 08:03:04 +0100 (Fri, 04 Sep 2009) | 1 line
Move size_ and cached_begin_bucket_ into table, rename hash_table_manager hash_buckets.
........
r56329 | danieljames | 2009-09-20 22:55:15 +0100 (Sun, 20 Sep 2009) | 2 lines
Since all the compilers support out of line template members use them
and lots of other things.
........
r56346 | danieljames | 2009-09-21 22:17:19 +0100 (Mon, 21 Sep 2009) | 1 line
Slightly more consistent variable names. In detail 'n' is now always a node pointer.
........
r56347 | danieljames | 2009-09-21 22:17:40 +0100 (Mon, 21 Sep 2009) | 1 line
Fix bug where container was reducing the number of buckets.
........
r56348 | danieljames | 2009-09-21 22:18:01 +0100 (Mon, 21 Sep 2009) | 1 line
Fix a bug that was causing unnecessary rehahes.
........
r56349 | danieljames | 2009-09-21 22:18:21 +0100 (Mon, 21 Sep 2009) | 1 line
Use std::max.
........
r56362 | danieljames | 2009-09-22 23:39:00 +0100 (Tue, 22 Sep 2009) | 1 line
Another std::max.
........
r56363 | danieljames | 2009-09-22 23:39:17 +0100 (Tue, 22 Sep 2009) | 1 line
Remove the emplace_hint implementation for unique containers as it isn't really used and seems to be causing sun 5.7 problems.
........
r56374 | danieljames | 2009-09-24 21:42:19 +0100 (Thu, 24 Sep 2009) | 1 line
Remove temporary test.
........
[SVN r56375]
2009-09-24 21:12:46 +00:00
|
|
|
<warnings>all
|
2009-10-27 19:39:33 +00:00
|
|
|
<toolset>intel:<warnings>on
|
2009-11-28 11:40:08 +00:00
|
|
|
<toolset>gcc:<cxxflags>"-pedantic -Wstrict-aliasing -fstrict-aliasing -Wextra -Wsign-promo -Wunused-parameter"
|
|
|
|
|
<toolset>darwin:<cxxflags>"-pedantic -Wstrict-aliasing -fstrict-aliasing -Wextra -Wsign-promo -Wunused-parameter"
|
|
|
|
|
<toolset>gcc:<define>_GLIBCXX_DEBUG
|
2010-07-01 21:42:52 +00:00
|
|
|
#<toolset>darwin:<define>_GLIBCXX_DEBUG
|
2009-11-28 11:40:08 +00:00
|
|
|
<toolset>msvc:<warnings-as-errors>on
|
2009-12-30 22:17:48 +00:00
|
|
|
#<toolset>gcc:<warnings-as-errors>on
|
|
|
|
|
#<toolset>darwin:<warnings-as-errors>on
|
2006-05-17 17:19:16 +00:00
|
|
|
;
|
|
|
|
|
|
2008-01-06 17:16:51 +00:00
|
|
|
test-suite unordered
|
2006-05-17 17:19:16 +00:00
|
|
|
:
|
2008-09-18 11:30:59 +00:00
|
|
|
[ run fwd_set_test.cpp ]
|
|
|
|
|
[ run fwd_map_test.cpp ]
|
2008-01-07 19:51:02 +00:00
|
|
|
[ run compile_set.cpp ]
|
|
|
|
|
[ run compile_map.cpp ]
|
2008-01-06 16:59:18 +00:00
|
|
|
[ run link_test_1.cpp link_test_2.cpp ]
|
2009-11-28 11:40:08 +00:00
|
|
|
[ run incomplete_test.cpp ]
|
2008-01-06 17:13:15 +00:00
|
|
|
[ run simple_tests.cpp ]
|
2008-01-06 16:59:18 +00:00
|
|
|
[ run equivalent_keys_tests.cpp ]
|
2006-05-17 17:19:16 +00:00
|
|
|
[ run constructor_tests.cpp ]
|
|
|
|
|
[ run copy_tests.cpp ]
|
2008-05-26 13:02:19 +00:00
|
|
|
[ run move_tests.cpp : : : <test-info>always_show_run_output ]
|
2006-05-17 17:19:16 +00:00
|
|
|
[ run assign_tests.cpp ]
|
|
|
|
|
[ run insert_tests.cpp ]
|
2007-05-20 17:37:27 +00:00
|
|
|
[ run insert_stable_tests.cpp ]
|
2006-12-03 23:08:17 +00:00
|
|
|
[ run unnecessary_copy_tests.cpp ]
|
2006-05-17 17:19:16 +00:00
|
|
|
[ run erase_tests.cpp ]
|
2006-10-31 22:19:26 +00:00
|
|
|
[ run erase_equiv_tests.cpp ]
|
2006-05-17 17:19:16 +00:00
|
|
|
[ run find_tests.cpp ]
|
2007-11-16 00:31:12 +00:00
|
|
|
[ run at_tests.cpp ]
|
2006-05-21 17:14:11 +00:00
|
|
|
[ run bucket_tests.cpp ]
|
|
|
|
|
[ run load_factor_tests.cpp ]
|
|
|
|
|
[ run rehash_tests.cpp ]
|
Merge in support for equality operators for the unordered containers and
hopefully better cross-platform support.
Merged revisions 44778-44835,44837-44918 via svnmerge from
https://svn.boost.org/svn/boost/branches/unordered/trunk
........
r44778 | danieljames | 2008-04-26 17:15:44 +0100 (Sat, 26 Apr 2008) | 2 lines
Remove a trailing comma.
........
r44779 | danieljames | 2008-04-26 17:23:51 +0100 (Sat, 26 Apr 2008) | 1 line
Merge in support for equality operators.
........
r44780 | danieljames | 2008-04-26 17:28:44 +0100 (Sat, 26 Apr 2008) | 1 line
Use my own list container to avoid working around STL container bugs.
........
r44833 | danieljames | 2008-04-28 08:03:43 +0100 (Mon, 28 Apr 2008) | 1 line
Better equality tests.
........
r44834 | danieljames | 2008-04-28 08:04:03 +0100 (Mon, 28 Apr 2008) | 1 line
Remove a superfluous check.
........
r44835 | danieljames | 2008-04-28 08:04:21 +0100 (Mon, 28 Apr 2008) | 1 line
Add equality reference documentation.
........
r44916 | danieljames | 2008-04-30 08:16:52 +0100 (Wed, 30 Apr 2008) | 1 line
New version of list.hpp
........
r44917 | danieljames | 2008-04-30 08:18:31 +0100 (Wed, 30 Apr 2008) | 1 line
Support compilers without ADL in the compile tests.
........
r44918 | danieljames | 2008-04-30 08:25:20 +0100 (Wed, 30 Apr 2008) | 7 lines
Change the typedef of buffered functions as it was confusing MSVC 6.5
get_allocator wasn't compiling when the allocator workaround is used because it
couldn't cast from the wrapped allocator to an allocator of another type. So
use value_alloc_ when it's available (it's only unavailable on compilers with
C++0x support, which don't require the workaround).
........
[SVN r44919]
2008-04-30 07:57:04 +00:00
|
|
|
[ run equality_tests.cpp ]
|
2007-12-19 23:33:30 +00:00
|
|
|
[ run swap_tests.cpp : : : <define>BOOST_UNORDERED_SWAP_METHOD=2 ]
|
2006-05-17 17:19:16 +00:00
|
|
|
;
|