Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
3530ab9e
Commit
3530ab9e
authored
Jul 18, 2018
by
Gennadiy Civil
Browse files
Code sync
parent
d41bfd73
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
3 deletions
+20
-3
googlemock/test/gmock-matchers_test.cc
googlemock/test/gmock-matchers_test.cc
+20
-3
No files found.
googlemock/test/gmock-matchers_test.cc
View file @
3530ab9e
...
@@ -2680,7 +2680,7 @@ TEST(AllOfTest, ExplainsResult) {
...
@@ -2680,7 +2680,7 @@ TEST(AllOfTest, ExplainsResult) {
}
}
// Helper to allow easy testing of AnyOf matchers with num parameters.
// Helper to allow easy testing of AnyOf matchers with num parameters.
void
AnyOfMatches
(
int
num
,
const
Matcher
<
int
>&
m
)
{
static
void AnyOfMatches(int num, const Matcher<int>& m) {
SCOPED_TRACE(Describe(m));
SCOPED_TRACE(Describe(m));
EXPECT_FALSE(m.Matches(0));
EXPECT_FALSE(m.Matches(0));
for (int i = 1; i <= num; ++i) {
for (int i = 1; i <= num; ++i) {
...
@@ -2689,6 +2689,18 @@ void AnyOfMatches(int num, const Matcher<int>& m) {
...
@@ -2689,6 +2689,18 @@ void AnyOfMatches(int num, const Matcher<int>& m) {
EXPECT_FALSE(m.Matches(num + 1));
EXPECT_FALSE(m.Matches(num + 1));
}
}
#if GTEST_LANG_CXX11
static void AnyOfStringMatches(int num, const Matcher<std::string>& m) {
SCOPED_TRACE(Describe(m));
EXPECT_FALSE(m.Matches(std::to_string(0)));
for (int i = 1; i <= num; ++i) {
EXPECT_TRUE(m.Matches(std::to_string(i)));
}
EXPECT_FALSE(m.Matches(std::to_string(num + 1)));
}
#endif
// Tests that AnyOf(m1, ..., mn) matches any value that matches at
// Tests that AnyOf(m1, ..., mn) matches any value that matches at
// least one of the given matchers.
// least one of the given matchers.
TEST(AnyOfTest, MatchesWhenAnyMatches) {
TEST(AnyOfTest, MatchesWhenAnyMatches) {
...
@@ -2746,6 +2758,12 @@ TEST(AnyOfTest, VariadicMatchesWhenAnyMatches) {
...
@@ -2746,6 +2758,12 @@ TEST(AnyOfTest, VariadicMatchesWhenAnyMatches) {
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50));
41, 42, 43, 44, 45, 46, 47, 48, 49, 50));
AnyOfStringMatches(
50, AnyOf("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
"13", "14", "15", "16", "17", "18", "19", "20", "21", "22",
"23", "24", "25", "26", "27", "28", "29", "30", "31", "32",
"33", "34", "35", "36", "37", "38", "39", "40", "41", "42",
"43", "44", "45", "46", "47", "48", "49", "50"));
}
}
// Tests the variadic version of the ElementsAreMatcher
// Tests the variadic version of the ElementsAreMatcher
...
@@ -4570,7 +4588,7 @@ TEST(ResultOfTest, WorksForFunctors) {
...
@@ -4570,7 +4588,7 @@ TEST(ResultOfTest, WorksForFunctors) {
}
}
// Tests that ResultOf(f, ...) compiles and works as expected when f is a
// Tests that ResultOf(f, ...) compiles and works as expected when f is a
// functor with more th
e
n one operator() defined. ResultOf() must work
// functor with more th
a
n one operator() defined. ResultOf() must work
// for each defined operator().
// for each defined operator().
struct PolymorphicFunctor {
struct PolymorphicFunctor {
typedef int result_type;
typedef int result_type;
...
@@ -6764,4 +6782,3 @@ TEST(NotTest, WorksOnMoveOnlyType) {
...
@@ -6764,4 +6782,3 @@ TEST(NotTest, WorksOnMoveOnlyType) {
} // namespace gmock_matchers_test
} // namespace gmock_matchers_test
} // namespace testing
} // namespace testing
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment