added max_bases test. renamed aux::test to test::aux.

This commit is contained in:
Lorenzo Caminiti
2016-01-27 08:10:48 -08:00
parent 8462c58993
commit 1ab47c587c
156 changed files with 730 additions and 607 deletions

View File

@@ -68,6 +68,7 @@ int main() {
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 4, 0));
BOOST_TEST_EQ(s.evals(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 4, 0));
BOOST_TEST_EQ(s.ctors(), s.dtors());
// Cannot access x via ca, but only via aa.
BOOST_TEST_EQ(aa.x.value, "aA");
@@ -75,24 +76,28 @@ int main() {
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(aa.x.evals(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(aa.x.ctors(), aa.x.dtors());
BOOST_TEST_EQ(ca.y.value, "cA");
BOOST_TEST_EQ(ca.y.copies(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(ca.y.evals(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(ca.y.ctors(), ca.y.dtors());
BOOST_TEST_EQ(ca.t<'d'>::z.value, "dA");
BOOST_TEST_EQ(ca.t<'d'>::z.copies(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(ca.t<'d'>::z.evals(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(ca.t<'d'>.ctors(), ca.t<'d'>.dtors());
BOOST_TEST_EQ(ca.t<'e'>::z.value, "eA");
BOOST_TEST_EQ(ca.t<'e'>::z.copies(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(ca.t<'e'>::z.evals(),
BOOST_PP_IIF(BOOST_CONTRACT_POSTCONDITIONS, 1, 0));
BOOST_TEST_EQ(ca.t<'e'>.ctors(), ca.t<'e'>.dtors());
return boost::report_errors();
}