#
# Copyright Troy D. Straszheim
#
# Distributed under the Boost Software License, Version 1.0.
# See http://www.boost.org/LICENSE_1_0.txt
#
boost_additional_test_dependencies(bimap BOOST_DEPENDS test serialization multi_index functional typeof lambda assign)

boost_test_run(test_tagged)
boost_test_run(test_structured_pair)
boost_test_run(test_mutant)
boost_test_run(test_mutant_relation)
boost_test_run(test_bimap_set_of)
boost_test_run(test_bimap_multiset_of)
boost_test_run(test_bimap_unordered_set_of)
boost_test_run(test_bimap_unordered_multiset_of)
boost_test_run(test_bimap_list_of)
boost_test_run(test_bimap_vector_of)
boost_test_run(test_bimap_ordered)
boost_test_run(test_bimap_unordered)
boost_test_run(test_bimap_sequenced)
boost_test_run(test_bimap_unconstrained)
boost_test_run(test_bimap_assign)
boost_test_run(test_bimap_property_map)
boost_test_run(test_bimap_modify)
boost_test_run(test_bimap_range)
boost_test_run(test_bimap_operator_bracket)
boost_test_run(test_bimap_lambda)
boost_test_run(test_bimap_mutable)
boost_test_run(test_bimap_extra)
boost_test_run(test_bimap_convenience_header)
boost_test_run(test_bimap_project)
boost_test_run(test_bimap_serialization DEPENDS boost_serialization)
boost_test_run(test_bimap_info)
boost_test_compile_fail(test_bimap_mutable_1 compile_fail/test_bimap_mutable_1.cpp)
boost_test_compile_fail(test_bimap_mutable_2 compile_fail/test_bimap_mutable_2.cpp)
boost_test_compile_fail(test_bimap_mutable_3 compile_fail/test_bimap_mutable_3.cpp)
boost_test_compile_fail(test_bimap_info_1 compile_fail/test_bimap_info_1.cpp)
boost_test_compile_fail(test_bimap_info_2 compile_fail/test_bimap_info_2.cpp)
boost_test_compile_fail(test_bimap_info_3 compile_fail/test_bimap_info_3.cpp)
boost_test_run(bimap_and_boost_property_map ../example/bimap_and_boost/property_map.cpp)
boost_test_run(bimap_and_boost_range ../example/bimap_and_boost/range.cpp)
boost_test_run(bimap_and_boost_foreach ../example/bimap_and_boost/foreach.cpp)
boost_test_run(bimap_and_boost_lambda ../example/bimap_and_boost/lambda.cpp)
boost_test_run(bimap_and_boost_assign ../example/bimap_and_boost/assign.cpp)
boost_test_run(bimap_and_boost_xpressive ../example/bimap_and_boost/xpressive.cpp)
boost_test_run(bimap_and_boost_typeof ../example/bimap_and_boost/typeof.cpp)
boost_test_compile(bimap_and_boost_serialization 
  ../example/bimap_and_boost/serialization.cpp)
