mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-26 07:16:10 +01:00
tests for TEMPLATE_LIST_TEST_CASE
This commit is contained in:
parent
f2cfc2b852
commit
dbc1295354
@ -98,6 +98,12 @@ TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG(Template_Fixture_2, "A TEMPLATE_PRODUCT_TE
|
|||||||
REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() >= 2);
|
REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() >= 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
using MyTypes = std::tuple<int, char, double>;
|
||||||
|
TEMPLATE_LIST_TEST_CASE_METHOD(Template_Fixture, "Template test case method with test types specified inside std::tuple", "[class][template][list]", MyTypes)
|
||||||
|
{
|
||||||
|
REQUIRE( Template_Fixture<TestType>::m_a == 1 );
|
||||||
|
}
|
||||||
|
|
||||||
// We should be able to write our tests within a different namespace
|
// We should be able to write our tests within a different namespace
|
||||||
namespace Inner
|
namespace Inner
|
||||||
{
|
{
|
||||||
|
@ -365,6 +365,12 @@ TEMPLATE_PRODUCT_TEST_CASE("Product with differing arities", "[template][product
|
|||||||
REQUIRE(std::tuple_size<TestType>::value >= 1);
|
REQUIRE(std::tuple_size<TestType>::value >= 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
using MyTypes = std::tuple<int, char, float>;
|
||||||
|
TEMPLATE_LIST_TEST_CASE("Template test case with test types specified inside std::tuple", "[template][list]", MyTypes)
|
||||||
|
{
|
||||||
|
REQUIRE(sizeof(TestType) > 0);
|
||||||
|
}
|
||||||
|
|
||||||
// https://github.com/philsquared/Catch/issues/166
|
// https://github.com/philsquared/Catch/issues/166
|
||||||
TEST_CASE("A couple of nested sections followed by a failure", "[failing][.]") {
|
TEST_CASE("A couple of nested sections followed by a failure", "[failing][.]") {
|
||||||
SECTION("Outer")
|
SECTION("Outer")
|
||||||
|
Loading…
Reference in New Issue
Block a user