mirror of
https://github.com/boostorg/contract.git
synced 2026-02-27 04:52:22 +00:00
reorganized aux_/ code in subdirs/namespaces
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
|
||||
#include <boost/contract/aux_/bases.hpp>
|
||||
#include <boost/contract/aux_/type_traits/bases.hpp>
|
||||
#include <boost/mpl/vector.hpp>
|
||||
#include <boost/detail/lightweight_test.hpp>
|
||||
|
||||
@@ -11,10 +11,10 @@ struct x : y, z {
|
||||
};
|
||||
|
||||
int main() {
|
||||
BOOST_TEST(!boost::contract::aux::has_bases<y>::value);
|
||||
BOOST_TEST(boost::contract::aux::has_bases<x>::value);
|
||||
BOOST_TEST((boost::is_same<boost::contract::aux::bases_of<x>::type,
|
||||
boost::mpl::vector<y, z> >::value));
|
||||
BOOST_TEST(!boost::contract::aux::type_traits::has_bases<y>::value);
|
||||
BOOST_TEST(boost::contract::aux::type_traits::has_bases<x>::value);
|
||||
BOOST_TEST((boost::is_same<boost::contract::aux::type_traits::bases_of<x>::
|
||||
type, boost::mpl::vector<y, z> >::value));
|
||||
return boost::report_errors();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
#include <boost/contract/aux_/invariant.hpp>
|
||||
#include <boost/contract/aux_/type_traits/invariant.hpp>
|
||||
#include <boost/detail/lightweight_test.hpp>
|
||||
|
||||
struct x {}; // Test no invariants.
|
||||
@@ -29,35 +29,37 @@ struct ns {
|
||||
};
|
||||
|
||||
int main() {
|
||||
BOOST_TEST(!boost::contract::aux::has_const_invariant<x>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_const_volatile_invariant<x>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_invariant<x>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_static_invariant<x>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_non_static_invariant<x>::value);
|
||||
using namespace boost::contract::aux::type_traits;
|
||||
|
||||
BOOST_TEST(!has_const_invariant<x>::value);
|
||||
BOOST_TEST(!has_const_volatile_invariant<x>::value);
|
||||
BOOST_TEST(!has_invariant<x>::value);
|
||||
BOOST_TEST(!has_static_invariant<x>::value);
|
||||
BOOST_TEST(!has_non_static_invariant<x>::value);
|
||||
|
||||
BOOST_TEST( boost::contract::aux::has_const_invariant<c>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_const_volatile_invariant<c>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_invariant<c>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_static_invariant<c>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_non_static_invariant<c>::value);
|
||||
BOOST_TEST( has_const_invariant<c>::value);
|
||||
BOOST_TEST(!has_const_volatile_invariant<c>::value);
|
||||
BOOST_TEST(!has_invariant<c>::value);
|
||||
BOOST_TEST(!has_static_invariant<c>::value);
|
||||
BOOST_TEST(!has_non_static_invariant<c>::value);
|
||||
|
||||
BOOST_TEST(!boost::contract::aux::has_const_invariant<cv>::value);
|
||||
BOOST_TEST( boost::contract::aux::has_const_volatile_invariant<cv>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_invariant<cv>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_static_invariant<cv>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_non_static_invariant<cv>::value);
|
||||
BOOST_TEST(!has_const_invariant<cv>::value);
|
||||
BOOST_TEST( has_const_volatile_invariant<cv>::value);
|
||||
BOOST_TEST(!has_invariant<cv>::value);
|
||||
BOOST_TEST(!has_static_invariant<cv>::value);
|
||||
BOOST_TEST(!has_non_static_invariant<cv>::value);
|
||||
|
||||
BOOST_TEST(!boost::contract::aux::has_const_invariant<i>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_const_volatile_invariant<i>::value);
|
||||
BOOST_TEST( boost::contract::aux::has_invariant<i>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_static_invariant<i>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_non_static_invariant<i>::value);
|
||||
BOOST_TEST(!has_const_invariant<i>::value);
|
||||
BOOST_TEST(!has_const_volatile_invariant<i>::value);
|
||||
BOOST_TEST( has_invariant<i>::value);
|
||||
BOOST_TEST(!has_static_invariant<i>::value);
|
||||
BOOST_TEST(!has_non_static_invariant<i>::value);
|
||||
|
||||
BOOST_TEST(!boost::contract::aux::has_const_invariant<ns>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_const_volatile_invariant<ns>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_invariant<ns>::value);
|
||||
BOOST_TEST(!boost::contract::aux::has_static_invariant<ns>::value);
|
||||
BOOST_TEST( boost::contract::aux::has_non_static_invariant<ns>::value);
|
||||
BOOST_TEST(!has_const_invariant<ns>::value);
|
||||
BOOST_TEST(!has_const_volatile_invariant<ns>::value);
|
||||
BOOST_TEST(!has_invariant<ns>::value);
|
||||
BOOST_TEST(!has_static_invariant<ns>::value);
|
||||
BOOST_TEST( has_non_static_invariant<ns>::value);
|
||||
|
||||
return boost::report_errors();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user