nothing.cpp 871 B

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (C) 2008-2018 Lorenzo Caminiti
  2. // Distributed under the Boost Software License, Version 1.0 (see accompanying
  3. // file LICENSE_1_0.txt or a copy at http://www.boost.org/LICENSE_1_0.txt).
  4. // See: http://www.boost.org/doc/libs/release/libs/contract/doc/html/index.html
  5. // Test no pre or post (for free func, but same for all contracts).
  6. #include "../detail/oteststream.hpp"
  7. #include <boost/contract/function.hpp>
  8. #include <boost/contract/check.hpp>
  9. #include <boost/detail/lightweight_test.hpp>
  10. #include <sstream>
  11. boost::contract::test::detail::oteststream out;
  12. void f() {
  13. boost::contract::check c = boost::contract::function();
  14. out << "f::body" << std::endl;
  15. }
  16. int main() {
  17. std::ostringstream ok;
  18. out.str("");
  19. f();
  20. ok.str(""); ok << "f::body" << std::endl;
  21. BOOST_TEST(out.eq(ok.str()));
  22. return boost::report_errors();
  23. }