made another test parametric, started to struggle with segfaults.
This commit is contained in:
parent
80f0c71445
commit
0bf31cb6e4
18
test.cpp
18
test.cpp
@ -23,6 +23,8 @@ struct StreamStringTest : public ::testing::Test
|
||||
std::stringstream _stream;
|
||||
};
|
||||
|
||||
class SingleParamStringTest : public ::testing::TestWithParam<std::tuple<const char*>> {};
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
/// Testing data ///
|
||||
///////////////////////////////////////////////////////////////
|
||||
@ -44,6 +46,15 @@ static const std::vector<strcharstr> testvalues2 =
|
||||
std::make_tuple("te", 'j', "tej")
|
||||
};
|
||||
|
||||
static const std::vector<std::tuple<const char*>> testvalues3 =
|
||||
{
|
||||
std::make_tuple("cica"),
|
||||
std::make_tuple("sajt"),
|
||||
std::make_tuple("sör"),
|
||||
std::make_tuple("C++11"),
|
||||
std::make_tuple("suchInitializerList")
|
||||
};
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
/// Tests ///
|
||||
///////////////////////////////////////////////////////////////
|
||||
@ -128,13 +139,14 @@ TEST_P(addCharStringTest, plusEqualsCharable)
|
||||
}
|
||||
INSTANTIATE_TEST_CASE_P(testGroup1, addCharStringTest, ::testing::ValuesIn(testvalues2));
|
||||
|
||||
TEST(StringTest, comparable)
|
||||
TEST_P(SingleParamStringTest, comparable)
|
||||
{
|
||||
String str1("cica");
|
||||
String str2("cica");
|
||||
String str1(std::get<0>(GetParam()));
|
||||
String str2(std::get<0>(GetParam()));
|
||||
|
||||
EXPECT_EQ(str1, str2);
|
||||
}
|
||||
INSTANTIATE_TEST_CASE_P(testGroup1, SingleParamStringTest, ::testing::ValuesIn(testvalues3));
|
||||
|
||||
TEST(StringTest, uninitializedStringCompareThrows)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user