diff options
| author | Frank Dana | 2022-06-19 10:24:59 -0400 |
|---|---|---|
| committer | GitHub | 2022-06-19 16:24:59 +0200 |
| commit | a3692678743245c3baf745250292fdfba682dafd (patch) | |
| tree | 4b770c3ce30b99e7d79e1aaa60d415f237655cac /docs | |
| parent | 1f381a1f6296025f053f3e96c745a858c8e089c6 (diff) | |
| download | catch3-a3692678743245c3baf745250292fdfba682dafd.tar.gz | |
test-fixtures.md: Line-wrap code examples (#2464)
* test-fixtures.md: Line-wrap code examples
* relinebreak
Co-authored-by: Martin Hořeňovský <martin.horenovsky@gmail.com>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/test-fixtures.md | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/docs/test-fixtures.md b/docs/test-fixtures.md index d797214f..e4747c26 100644 --- a/docs/test-fixtures.md +++ b/docs/test-fixtures.md @@ -59,7 +59,10 @@ struct Template_Fixture { T m_a; }; -TEMPLATE_TEST_CASE_METHOD(Template_Fixture,"A TEMPLATE_TEST_CASE_METHOD based test run that succeeds", "[class][template]", int, float, double) { +TEMPLATE_TEST_CASE_METHOD(Template_Fixture, + "A TEMPLATE_TEST_CASE_METHOD based test run that succeeds", + "[class][template]", + int, float, double) { REQUIRE( Template_Fixture<TestType>::m_a == 1 ); } @@ -77,7 +80,11 @@ struct Foo_class { } }; -TEMPLATE_PRODUCT_TEST_CASE_METHOD(Template_Template_Fixture, "A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test succeeds", "[class][template]", (Foo_class, std::vector), int) { +TEMPLATE_PRODUCT_TEST_CASE_METHOD(Template_Template_Fixture, + "A TEMPLATE_PRODUCT_TEST_CASE_METHOD based test succeeds", + "[class][template]", + (Foo_class, std::vector), + int) { REQUIRE( Template_Template_Fixture<TestType>::m_a.size() == 0 ); } ``` @@ -101,7 +108,12 @@ struct Nttp_Fixture{ int value = V; }; -TEMPLATE_TEST_CASE_METHOD_SIG(Nttp_Fixture, "A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds", "[class][template][nttp]",((int V), V), 1, 3, 6) { +TEMPLATE_TEST_CASE_METHOD_SIG( + Nttp_Fixture, + "A TEMPLATE_TEST_CASE_METHOD_SIG based test run that succeeds", + "[class][template][nttp]", + ((int V), V), + 1, 3, 6) { REQUIRE(Nttp_Fixture<V>::value > 0); } @@ -117,8 +129,13 @@ struct Template_Foo_2 { size_t size() { return V; } }; -TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG(Template_Fixture_2, "A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds", "[class][template][product][nttp]", ((typename T, size_t S), T, S),(std::array, Template_Foo_2), ((int,2), (float,6))) -{ +TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG( + Template_Fixture_2, + "A TEMPLATE_PRODUCT_TEST_CASE_METHOD_SIG based test run that succeeds", + "[class][template][product][nttp]", + ((typename T, size_t S), T, S), + (std::array, Template_Foo_2), + ((int,2), (float,6))) { REQUIRE(Template_Fixture_2<TestType>{}.m_a.size() >= 2); } ``` @@ -132,8 +149,10 @@ only difference is the source of types. This allows you to reuse the template ty Example: ```cpp 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) -{ +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 ); } ``` |