aboutsummaryrefslogtreecommitdiffstats
path: root/test/gmock-more-actions_test.cc
diff options
context:
space:
mode:
authorkosak <kosak@google.com>2014-01-13 22:28:01 +0000
committerkosak <kosak@google.com>2014-01-13 22:28:01 +0000
commitb93d0f10d5a1bab088223a57420ef599b26a5e0f (patch)
tree87ef35fe99962b8de504902528d8be44a58b1450 /test/gmock-more-actions_test.cc
parent04ce8521f481d857db1aa00a206278759b9b0381 (diff)
downloadgoogletest-b93d0f10d5a1bab088223a57420ef599b26a5e0f.tar.gz
googletest-b93d0f10d5a1bab088223a57420ef599b26a5e0f.tar.bz2
googletest-b93d0f10d5a1bab088223a57420ef599b26a5e0f.zip
Make Google Mock build cleanly on Visual Studio 2010, 2012, 2013.
Diffstat (limited to 'test/gmock-more-actions_test.cc')
-rw-r--r--test/gmock-more-actions_test.cc22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/gmock-more-actions_test.cc b/test/gmock-more-actions_test.cc
index 9dde5ebb..eb516d22 100644
--- a/test/gmock-more-actions_test.cc
+++ b/test/gmock-more-actions_test.cc
@@ -668,17 +668,17 @@ TEST(SetArrayArgumentTest, SetsTheNthArrayWithEmptyRange) {
// Tests SetArrayArgument<N>(first, last) where *first is convertible
// (but not equal) to the argument type.
TEST(SetArrayArgumentTest, SetsTheNthArrayWithConvertibleType) {
- typedef void MyFunction(bool, char*);
- int codes[] = { 97, 98, 99 };
- Action<MyFunction> a = SetArrayArgument<1>(codes, codes + 3);
-
- char ch[4] = {};
- char* pch = ch;
- a.Perform(make_tuple(true, pch));
- EXPECT_EQ('a', ch[0]);
- EXPECT_EQ('b', ch[1]);
- EXPECT_EQ('c', ch[2]);
- EXPECT_EQ('\0', ch[3]);
+ typedef void MyFunction(bool, int*);
+ char chars[] = { 97, 98, 99 };
+ Action<MyFunction> a = SetArrayArgument<1>(chars, chars + 3);
+
+ int codes[4] = { 111, 222, 333, 444 };
+ int* pcodes = codes;
+ a.Perform(make_tuple(true, pcodes));
+ EXPECT_EQ(97, codes[0]);
+ EXPECT_EQ(98, codes[1]);
+ EXPECT_EQ(99, codes[2]);
+ EXPECT_EQ(444, codes[3]);
}
// Test SetArrayArgument<N>(first, last) with iterator as argument.