Repeat the assign/insert exception tests a few times

This commit is contained in:
Daniel James
2017-05-06 04:47:59 +01:00
parent 3fe259a79e
commit 597eb5a3fd
2 changed files with 7 additions and 6 deletions

View File

@ -150,8 +150,8 @@ template <class T> struct equivalent_test1 : assign_base<T>
}
};
EXCEPTION_TESTS((self_assign_test1)(self_assign_test2)(assign_test1)(
assign_test2)(assign_test3)(assign_test4)(assign_test4a)(
assign_test5)(equivalent_test1),
EXCEPTION_TESTS_REPEAT(5, (self_assign_test1)(self_assign_test2)(assign_test1)(
assign_test2)(assign_test3)(assign_test4)(
assign_test4a)(assign_test5)(equivalent_test1),
CONTAINER_SEQ)
RUN_TESTS()

View File

@ -309,7 +309,7 @@ template <class T> struct insert_test_rehash3 : public insert_test_base<T>
#define ALL_TESTS BASIC_TESTS
#endif
EXCEPTION_TESTS(ALL_TESTS, CONTAINER_SEQ)
EXCEPTION_TESTS_REPEAT(5, ALL_TESTS, CONTAINER_SEQ)
template <class T> struct pair_emplace_test1 : public insert_test_base<T>
{
@ -354,7 +354,8 @@ template <class T> struct pair_emplace_test2 : public insert_test_base<T>
}
};
EXCEPTION_TESTS((pair_emplace_test1)(pair_emplace_test2), CONTAINER_PAIR_SEQ)
EXCEPTION_TESTS_REPEAT(
5, (pair_emplace_test1)(pair_emplace_test2), CONTAINER_PAIR_SEQ)
template <class T> struct index_insert_test1 : public insert_test_base<T>
{
@ -372,6 +373,6 @@ template <class T> struct index_insert_test1 : public insert_test_base<T>
}
};
EXCEPTION_TESTS((index_insert_test1), (test_map))
EXCEPTION_TESTS_REPEAT(5, (index_insert_test1), (test_map))
RUN_TESTS()