From 6233fbc117dbf1bac2f7676c7cb87b92d6485c78 Mon Sep 17 00:00:00 2001 From: Gabriel Schlozer Date: Sun, 15 May 2016 13:29:38 +0200 Subject: [PATCH] reuse & nested test --- tests/TestParameterizedTest.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/tests/TestParameterizedTest.cpp b/tests/TestParameterizedTest.cpp index 1019826..5bca9eb 100644 --- a/tests/TestParameterizedTest.cpp +++ b/tests/TestParameterizedTest.cpp @@ -94,4 +94,36 @@ SUITE(ParameterizedTestSimple) CHECK_EQUAL(2, singleValueSuiteSum); CHECK_EQUAL(1, hitCountSingle); } + + ////////// + + string voyelReuse; + TEST(ReusePreviousParameterized) + { + voyelReuse += vowel() + "-"; // Add a separator for + } + + TEST(ReusePreviousParameterized_Verify) + { + CHECK_EQUAL("A-E-I-O-U-Y-", voyelReuse); + } + + ////////// + + SET_SUITE_PARAMETERS(string, xyz, { + parameters.push_back("X"); + parameters.push_back("Y"); + parameters.push_back("Z"); + }); + + string nestedParameters; + TEST(NestedParameters) + { + nestedParameters += vowel() + xyz(); // Add a separator for + } + + TEST(NestedParameters_Verify) + { + CHECK_EQUAL("AXEXIXOXUXYXAYEYIYOYUYYYAZEZIZOZUZYZ", nestedParameters); + } }