Blame view

3rdparty/boost_1_81_0/boost/test/unit_test.hpp 2.48 KB
0b6a182c   Hu Chunming   添加无鉴权注册和注销
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  //  (C) Copyright Gennadiy Rozental 2001.
  //  Distributed under the Boost Software License, Version 1.0.
  //  (See accompanying file LICENSE_1_0.txt or copy at
  //  http://www.boost.org/LICENSE_1_0.txt)
  
  //  See http://www.boost.org/libs/test for the library home page.
  //
  /// @file
  /// @brief Entry point into the Unit Test Framework
  ///
  /// This header should be the only header necessary to include to start using the framework
  // ***************************************************************************
  
  #ifndef BOOST_TEST_UNIT_TEST_HPP_071894GER
  #define BOOST_TEST_UNIT_TEST_HPP_071894GER
  
  // Boost.Test
  #include <boost/test/test_tools.hpp>
  #include <boost/test/unit_test_suite.hpp>
  
  //____________________________________________________________________________//
  
  // ************************************************************************** //
  // **************                 Auto Linking                 ************** //
  // ************************************************************************** //
  
  #if !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_TEST_NO_LIB) && \
      !defined(BOOST_TEST_SOURCE) && !defined(BOOST_TEST_INCLUDED) && \
      defined(BOOST_TEST_MAIN)
  #  define BOOST_LIB_NAME boost_unit_test_framework
  
  #  if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_TEST_DYN_LINK)
  #    define BOOST_DYN_LINK
  #  endif
  
  #  include <boost/config/auto_link.hpp>
  
  #endif  // auto-linking disabled
  
  // ************************************************************************** //
  // **************                  unit_test_main              ************** //
  // ************************************************************************** //
  
  namespace boost { namespace unit_test {
  
  int BOOST_TEST_DECL unit_test_main( init_unit_test_func init_func, int argc, char* argv[] );
  
  }
  
  // !! ?? to remove
  namespace unit_test_framework=unit_test;
  
  }
  
  #if defined(BOOST_TEST_DYN_LINK) && defined(BOOST_TEST_MAIN) && !defined(BOOST_TEST_NO_MAIN)
  
  // ************************************************************************** //
  // **************        main function for tests using dll     ************** //
  // ************************************************************************** //
  
  int BOOST_TEST_CALL_DECL
  main( int argc, char* argv[] )
  {
      return ::boost::unit_test::unit_test_main( &init_unit_test, argc, argv );
  }
  
  //____________________________________________________________________________//
  
  #endif // BOOST_TEST_DYN_LINK && BOOST_TEST_MAIN && !BOOST_TEST_NO_MAIN
  
  #endif // BOOST_TEST_UNIT_TEST_HPP_071894GER