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
345d9ebf
Commit
345d9ebf
authored
Sep 15, 2010
by
zhanyong.wan
Browse files
Implements GTEST_ASSERT_XY as alias of ASSERT_XY.
parent
dac3e879
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
68 additions
and
6 deletions
+68
-6
include/gtest/gtest.h
include/gtest/gtest.h
+33
-6
test/gtest_unittest.cc
test/gtest_unittest.cc
+35
-0
No files found.
include/gtest/gtest.h
View file @
345d9ebf
...
...
@@ -1799,21 +1799,48 @@ const T* TestWithParam<T>::parameter_ = NULL;
#define EXPECT_GT(val1, val2) \
EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperGT, val1, val2)
#define ASSERT_EQ(expected, actual) \
#define
GTEST_
ASSERT_EQ(expected, actual) \
ASSERT_PRED_FORMAT2(::testing::internal:: \
EqHelper<GTEST_IS_NULL_LITERAL_(expected)>::Compare, \
expected, actual)
#define ASSERT_NE(val1, val2) \
#define
GTEST_
ASSERT_NE(val1, val2) \
ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperNE, val1, val2)
#define ASSERT_LE(val1, val2) \
#define
GTEST_
ASSERT_LE(val1, val2) \
ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperLE, val1, val2)
#define ASSERT_LT(val1, val2) \
#define
GTEST_
ASSERT_LT(val1, val2) \
ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperLT, val1, val2)
#define ASSERT_GE(val1, val2) \
#define
GTEST_
ASSERT_GE(val1, val2) \
ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperGE, val1, val2)
#define ASSERT_GT(val1, val2) \
#define
GTEST_
ASSERT_GT(val1, val2) \
ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperGT, val1, val2)
// Define macro GTEST_DONT_DEFINE_ASSERT_XY to 1 to omit the definition of
// ASSERT_XY(), which clashes with some users' own code.
#if !GTEST_DONT_DEFINE_ASSERT_EQ
#define ASSERT_EQ(val1, val2) GTEST_ASSERT_EQ(val1, val2)
#endif
#if !GTEST_DONT_DEFINE_ASSERT_NE
#define ASSERT_NE(val1, val2) GTEST_ASSERT_NE(val1, val2)
#endif
#if !GTEST_DONT_DEFINE_ASSERT_LE
#define ASSERT_LE(val1, val2) GTEST_ASSERT_LE(val1, val2)
#endif
#if !GTEST_DONT_DEFINE_ASSERT_LT
#define ASSERT_LT(val1, val2) GTEST_ASSERT_LT(val1, val2)
#endif
#if !GTEST_DONT_DEFINE_ASSERT_GE
#define ASSERT_GE(val1, val2) GTEST_ASSERT_GE(val1, val2)
#endif
#if !GTEST_DONT_DEFINE_ASSERT_GT
#define ASSERT_GT(val1, val2) GTEST_ASSERT_GT(val1, val2)
#endif
// C String Comparisons. All tests treat NULL and any non-NULL string
// as different. Two NULLs are equal.
//
...
...
test/gtest_unittest.cc
View file @
345d9ebf
...
...
@@ -6866,6 +6866,41 @@ GTEST_TEST(AlternativeNameTest, Works) { // GTEST_TEST is the same as TEST.
// GTEST_FAIL is the same as FAIL.
EXPECT_FATAL_FAILURE
(
GTEST_FAIL
()
<<
"An expected failure"
,
"An expected failure"
);
// GTEST_ASSERT_XY is the same as ASSERT_XY.
GTEST_ASSERT_EQ
(
0
,
0
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_EQ
(
0
,
1
)
<<
"An expected failure"
,
"An expected failure"
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_EQ
(
1
,
0
)
<<
"An expected failure"
,
"An expected failure"
);
GTEST_ASSERT_NE
(
0
,
1
);
GTEST_ASSERT_NE
(
1
,
0
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_NE
(
0
,
0
)
<<
"An expected failure"
,
"An expected failure"
);
GTEST_ASSERT_LE
(
0
,
0
);
GTEST_ASSERT_LE
(
0
,
1
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_LE
(
1
,
0
)
<<
"An expected failure"
,
"An expected failure"
);
GTEST_ASSERT_LT
(
0
,
1
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_LT
(
0
,
0
)
<<
"An expected failure"
,
"An expected failure"
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_LT
(
1
,
0
)
<<
"An expected failure"
,
"An expected failure"
);
GTEST_ASSERT_GE
(
0
,
0
);
GTEST_ASSERT_GE
(
1
,
0
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_GE
(
0
,
1
)
<<
"An expected failure"
,
"An expected failure"
);
GTEST_ASSERT_GT
(
1
,
0
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_GT
(
0
,
1
)
<<
"An expected failure"
,
"An expected failure"
);
EXPECT_FATAL_FAILURE
(
GTEST_ASSERT_GT
(
1
,
1
)
<<
"An expected failure"
,
"An expected failure"
);
}
// Tests for internal utilities necessary for implementation of the universal
...
...
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