From 923cd554fcb141e67ec5fa0d3fa6a69800bedfd2 Mon Sep 17 00:00:00 2001 From: Gabriel Schlozer Date: Thu, 28 Jul 2016 14:47:09 +0200 Subject: [PATCH] added tests --- tests/TestParameterizedTest.cpp | 45 ++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/tests/TestParameterizedTest.cpp b/tests/TestParameterizedTest.cpp index eea2ac8..a9d2e96 100644 --- a/tests/TestParameterizedTest.cpp +++ b/tests/TestParameterizedTest.cpp @@ -373,7 +373,7 @@ SUITE(ParameterizedTest) REQUIRE CHECK_EQUAL(expectedNodes.size(), currentTestsNodes.size()); CHECK_ARRAY_EQUAL(expectedNodes, currentTestsNodes, expectedNodes.size()); } - + ////////// struct Initializer4pzIgnoredByNameVowel @@ -414,4 +414,47 @@ SUITE(ParameterizedTest) { CHECK_EQUAL("AEU", ignoreSomeVowelsByName_Local); } + + + ////////// + + SET_TEST_PARAMETER(string, pzIgnoredByNameVowelSome, { + values = pzVowel.values(); + }); + + string ignoreByNameRangeEmptyIsAllowed; + TEST(Ignore_IgnoreByNameRange_EmptyIsAllowed) + { + ParameterizedManager::getInstance().ignoreIndexes("pzIgnoredByNameVowelSome[]"); + ignoreByNameRangeEmptyIsAllowed += pzIgnoredByNameVowelSome(); + } + + TEST(Ignore_IgnoreByNameRange_EmptyIsAllowed_Verify) + { + CHECK_EQUAL("AEIOUY", ignoreByNameRangeEmptyIsAllowed); + } + + string ignoreByNameRangeSingleValue; + TEST(Ignore_IgnoreByNameRange_SingleValue) + { + ParameterizedManager::getInstance().ignoreIndexes("pzIgnoredByNameVowelSome[2]"); + ignoreByNameRangeSingleValue += pzIgnoredByNameVowelSome(); + } + + TEST(Ignore_IgnoreByNameRange_SingleValue_Verify) + { + CHECK_EQUAL("AEOUY", ignoreByNameRangeSingleValue); + } + + string ignoreByNameRangeSeveralUnorderedValues; + TEST(Ignore_IgnoreByNameRange_SeveralUnorderedValues) + { + ParameterizedManager::getInstance().ignoreIndexes("pzIgnoredByNameVowelSome[3,4,0]"); + ignoreByNameRangeSeveralUnorderedValues += pzIgnoredByNameVowelSome(); + } + + TEST(Ignore_IgnoreByNameRange_SeveralUnorderedValues_Verify) + { + CHECK_EQUAL("EIY", ignoreByNameRangeSeveralUnorderedValues); + } }