aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorzhanyong.wan <zhanyong.wan@8415998a-534a-0410-bf83-d39667b30386>2009-08-07 07:15:56 +0000
committerzhanyong.wan <zhanyong.wan@8415998a-534a-0410-bf83-d39667b30386>2009-08-07 07:15:56 +0000
commit9571b28675a5a602ed3c8a7acf270d03aca69c96 (patch)
tree787fabc0e1b32018bff805f4acd84f23d045fbe7 /test
parenta18423e0ee0c5cfe69948e4f4d0826dc8fe15f8c (diff)
downloadgoogletest-9571b28675a5a602ed3c8a7acf270d03aca69c96.tar.gz
googletest-9571b28675a5a602ed3c8a7acf270d03aca69c96.tar.bz2
googletest-9571b28675a5a602ed3c8a7acf270d03aca69c96.zip
Removes duplicated definition of SetArgumentPointee (by Vlad Losev); Makes gmock compilable on platforms that don't have ::abort() (by Acadeli Checa); Fixes compatibility with Symbian's STLport (by Acadeli Checa).
Diffstat (limited to 'test')
-rw-r--r--test/gmock-spec-builders_test.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/gmock-spec-builders_test.cc b/test/gmock-spec-builders_test.cc
index f6c3141b..de05c574 100644
--- a/test/gmock-spec-builders_test.cc
+++ b/test/gmock-spec-builders_test.cc
@@ -1429,6 +1429,8 @@ TEST(AfterTest, SucceedsWhenTotalOrderIsSatisfied) {
a.DoA(2);
}
+#if GTEST_HAS_DEATH_TEST
+
// Calls must be in strict order when specified so.
TEST(AfterTest, CallsMustBeInStrictOrderWhenSpecifiedSo) {
MockA a;
@@ -1496,6 +1498,8 @@ TEST(AfterTest, CanBeUsedWithInSequence) {
a.ReturnResult(3);
}
+#endif // GTEST_HAS_DEATH_TEST
+
// .After() can be called multiple times.
TEST(AfterTest, CanBeCalledManyTimes) {
MockA a;
@@ -1532,6 +1536,8 @@ TEST(AfterTest, AcceptsUpToFiveArguments) {
a.DoA(6);
}
+#if GTEST_HAS_DEATH_TEST
+
// .After() allows input to contain duplicated Expectations.
TEST(AfterTest, AcceptsDuplicatedInput) {
MockA a;
@@ -1551,6 +1557,8 @@ TEST(AfterTest, AcceptsDuplicatedInput) {
a.ReturnResult(3);
}
+#endif // GTEST_HAS_DEATH_TEST
+
// An Expectation added to an ExpectationSet after it has been used in
// an .After() has no effect.
TEST(AfterTest, ChangesToExpectationSetHaveNoEffectAfterwards) {
@@ -2327,7 +2335,14 @@ void Helper(MockC* c) {
} // namespace
+// Allows the user to define his own main and then invoke gmock_main
+// from it. This might be necessary on some platforms which require
+// specific setup and teardown.
+#if GMOCK_RENAME_MAIN
+int gmock_main(int argc, char **argv) {
+#else
int main(int argc, char **argv) {
+#endif // GMOCK_RENAME_MAIN
testing::InitGoogleMock(&argc, argv);
// Ensures that the tests pass no matter what value of