libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
#include "stdafx.h"
#include <boost/test/included/unit_test.hpp>
#include <boost/mpl/list.hpp>
#include "core/unique_ptr.hpp"
#include "core/deleter.hpp"
#include "core/thread_api_traits.hpp"
Go to the source code of this file.
Classes | |
struct | base< Mdl > |
struct | derived< Mdl > |
struct | placement_dtor_test_t< Mdl > |
struct | base_inh_t< Mdl > |
struct | derived_inh_t< Mdl, Del > |
struct | stack_test_t< Mdl > |
Macros | |
#define | BOOST_TEST_MODULE libjmmcg_tests |
Typedefs | |
typedef boost::mpl::list< sequential_mode, heavyweight_threading > | thread_types |
#define BOOST_TEST_MODULE libjmmcg_tests |
Definition at line 21 of file unique_ptr.cpp.
typedef boost::mpl::list< sequential_mode, heavyweight_threading> thread_types |
Definition at line 36 of file unique_ptr.cpp.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | assign_move_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 225 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | ctor_assign_move_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 246 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | ctor_assign_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 237 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | ctor_stack_test | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 333 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 143 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | default_ctor_stack_test | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 324 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | default_ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 134 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | equals_comparators_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 279 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | equals_move | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 257 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | inheritance_wrapping | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 300 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | mixed_dtors_placement_new_ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 165 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | move_ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 184 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | moves_stack_test | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 342 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | moves_the_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 310 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | not_equals_comparators_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 289 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | not_equals_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 267 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | placement_new_ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 153 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | reset_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 214 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | unique_ptr_ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 195 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.
BOOST_AUTO_TEST_CASE_TEMPLATE | ( | unique_ptr_move_ctor_unique_ptr | , |
Mdl | , | ||
thread_types | |||
) |
Definition at line 205 of file unique_ptr.cpp.
References jmmcg::LIBJMMCG_VER_NAMESPACE::unique_ptr< V, LkT >::unique_ptr.