Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(331)

Side by Side Diff: blimp/net/test_common.h

Issue 1970463004: Blimp: Add BlobChannel Helium messages and delegate impls. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: haibinlu feedback Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef BLIMP_NET_TEST_COMMON_H_ 5 #ifndef BLIMP_NET_TEST_COMMON_H_
6 #define BLIMP_NET_TEST_COMMON_H_ 6 #define BLIMP_NET_TEST_COMMON_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 MATCHER_P(BufferEqualsProto, message, "") { 53 MATCHER_P(BufferEqualsProto, message, "") {
54 BlimpMessage actual_message; 54 BlimpMessage actual_message;
55 actual_message.ParseFromArray(arg->data(), message.ByteSize()); 55 actual_message.ParseFromArray(arg->data(), message.ByteSize());
56 std::string expected_serialized; 56 std::string expected_serialized;
57 std::string actual_serialized; 57 std::string actual_serialized;
58 message.SerializeToString(&expected_serialized); 58 message.SerializeToString(&expected_serialized);
59 actual_message.SerializeToString(&actual_serialized); 59 actual_message.SerializeToString(&actual_serialized);
60 return expected_serialized == actual_serialized; 60 return expected_serialized == actual_serialized;
61 } 61 }
62 62
63 // Checks if the contents of a BlobDataPtr match the string |expected|.
64 MATCHER_P(BlobDataPtrEqualsString, expected, "") {
65 return expected == arg->data;
66 }
67
63 // GMock action that writes data from a string to an IOBuffer. 68 // GMock action that writes data from a string to an IOBuffer.
64 // 69 //
65 // buf_idx (template parameter 0): 0-based index of the IOBuffer arg. 70 // buf_idx (template parameter 0): 0-based index of the IOBuffer arg.
66 // str: the string containing data to be written to the IOBuffer. 71 // str: the string containing data to be written to the IOBuffer.
67 ACTION_TEMPLATE(FillBufferFromString, 72 ACTION_TEMPLATE(FillBufferFromString,
68 HAS_1_TEMPLATE_PARAMS(int, buf_idx), 73 HAS_1_TEMPLATE_PARAMS(int, buf_idx),
69 AND_1_VALUE_PARAMS(str)) { 74 AND_1_VALUE_PARAMS(str)) {
70 memcpy(testing::get<buf_idx>(args)->data(), str.data(), str.size()); 75 memcpy(testing::get<buf_idx>(args)->data(), str.data(), str.size());
71 } 76 }
72 77
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
207 const net::CompletionCallback& callback) override; 212 const net::CompletionCallback& callback) override;
208 213
209 MOCK_METHOD2(MockableProcessMessage, 214 MOCK_METHOD2(MockableProcessMessage,
210 void(const BlimpMessage& message, 215 void(const BlimpMessage& message,
211 const net::CompletionCallback& callback)); 216 const net::CompletionCallback& callback));
212 }; 217 };
213 218
214 } // namespace blimp 219 } // namespace blimp
215 220
216 #endif // BLIMP_NET_TEST_COMMON_H_ 221 #endif // BLIMP_NET_TEST_COMMON_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698