// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#include "./containers.hpp"
+
#include "../helpers/random_values.hpp"
template <typename T> inline void avoid_unused_warning(T const&) {}
test::seed_t initialize_seed(73041);
-template <class T>
-struct copy_test1 : public test::exception_base
+template <class T> struct copy_test1 : public test::exception_base
{
T x;
- void run() const {
+ void run() const
+ {
T y(x);
avoid_unused_warning(y);
}
};
-template <class T>
-struct copy_test2 : public test::exception_base
+template <class T> struct copy_test2 : public test::exception_base
{
test::random_values<T> values;
T x;
copy_test2() : values(5), x(values.begin(), values.end()) {}
- void run() const {
+ void run() const
+ {
T y(x);
avoid_unused_warning(y);
}
};
-template <class T>
-struct copy_test3 : public test::exception_base
+template <class T> struct copy_test3 : public test::exception_base
{
test::random_values<T> values;
T x;
copy_test3() : values(100), x(values.begin(), values.end()) {}
- void run() const {
+ void run() const
+ {
T y(x);
avoid_unused_warning(y);
}
};
-template <class T>
-struct copy_with_allocator_test : public test::exception_base
+template <class T> struct copy_with_allocator_test : public test::exception_base
{
test::random_values<T> values;
T x;
copy_with_allocator_test() : values(100), x(values.begin(), values.end()) {}
- void run() const {
+ void run() const
+ {
T y(x, allocator);
avoid_unused_warning(y);
}
};
-EXCEPTION_TESTS(
- (copy_test1)(copy_test2)(copy_test3)(copy_with_allocator_test),
+EXCEPTION_TESTS((copy_test1)(copy_test2)(copy_test3)(copy_with_allocator_test),
CONTAINER_SEQ)
RUN_TESTS()