• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Boost.Bimap
2#
3# Copyright (c) 2006-2007 Matias Capeletto
4#
5# Distributed under the Boost Software License, Version 1.0.
6# (See accompanying file LICENSE_1_0.txt or copy at
7# http://www.boost.org/LICENSE_1_0.txt)
8
9# bring in rules for testing
10import testing ;
11
12
13test-suite "tagged_test"
14    :
15    [ run test_tagged.cpp                                                     ]
16    ;
17
18
19test-suite "relation_test"
20    :
21    [ run test_structured_pair.cpp                                            ]
22    [ run test_mutant.cpp                                                     ]
23    [ run test_mutant_relation.cpp                                            ]
24    ;
25
26
27test-suite "bimap_test"
28    :
29
30    # Check library user interface
31    [ run test_bimap_set_of.cpp                                               ]
32    [ run test_bimap_multiset_of.cpp                                          ]
33    [ run test_bimap_unordered_set_of.cpp                                     ]
34    [ run test_bimap_unordered_multiset_of.cpp                                ]
35    [ run test_bimap_list_of.cpp                                              ]
36    [ run test_bimap_vector_of.cpp                                            ]
37
38    # Test bimap container
39    [ run test_bimap_ordered.cpp                                              ]
40    [ run test_bimap_unordered.cpp                                            ]
41    [ run test_bimap_sequenced.cpp                                            ]
42    [ run test_bimap_unconstrained.cpp                                        ]
43    [ run test_bimap_assign.cpp                                               ]
44    [ run test_bimap_property_map.cpp                                         ]
45    [ run test_bimap_modify.cpp                                               ]
46    [ run test_bimap_range.cpp                                                ]
47    [ run test_bimap_operator_bracket.cpp                                     ]
48    [ run test_bimap_lambda.cpp                                               ]
49    [ run test_bimap_mutable.cpp                                              ]
50    [ run test_bimap_extra.cpp                                                ]
51    [ run test_bimap_convenience_header.cpp                                   ]
52    [ run test_bimap_project.cpp                                              ]
53    [ run test_bimap_serialization.cpp
54          /boost/serialization//boost_serialization                           ]
55    [ run test_bimap_info.cpp                                                 ]
56    ;
57
58test-suite "compile_fail_test"
59    :
60
61    [ compile-fail compile_fail/test_bimap_mutable_1.cpp                      ]
62    [ compile-fail compile_fail/test_bimap_mutable_2.cpp                      ]
63    [ compile-fail compile_fail/test_bimap_mutable_3.cpp                      ]
64    [ compile-fail compile_fail/test_bimap_info_1.cpp                         ]
65    [ compile-fail compile_fail/test_bimap_info_2.cpp                         ]
66    [ compile-fail compile_fail/test_bimap_info_3.cpp                         ]
67    ;
68
69test-suite "bimap_and_boost"
70    :
71    [ run     ../example/bimap_and_boost/property_map.cpp                     ]
72    [ run     ../example/bimap_and_boost/range.cpp                            ]
73    [ run     ../example/bimap_and_boost/foreach.cpp                          ]
74    [ run     ../example/bimap_and_boost/lambda.cpp                           ]
75    [ run     ../example/bimap_and_boost/assign.cpp                           ]
76    [ run     ../example/bimap_and_boost/xpressive.cpp                        ]
77    [ run     ../example/bimap_and_boost/typeof.cpp                           ]
78    [ compile ../example/bimap_and_boost/serialization.cpp
79                    /boost/serialization//boost_serialization                 ]
80    ;
81