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

Side by Side Diff: dbus/message_unittest.cc

Issue 9378039: dbus: add ObjectPath type (Closed) Base URL: http://git.chromium.org/git/chromium/src@master
Patch Set: add patch for cryptohome_client Created 8 years, 10 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
« no previous file with comments | « dbus/message.cc ('k') | dbus/mock_bus.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "dbus/message.h" 5 #include "dbus/message.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "dbus/object_path.h"
10 #include "dbus/test_proto.pb.h" 11 #include "dbus/test_proto.pb.h"
11 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
12 13
13 // Test that a byte can be properly written and read. We only have this 14 // Test that a byte can be properly written and read. We only have this
14 // test for byte, as repeating this for other basic types is too redundant. 15 // test for byte, as repeating this for other basic types is too redundant.
15 TEST(MessageTest, AppendAndPopByte) { 16 TEST(MessageTest, AppendAndPopByte) {
16 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty()); 17 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty());
17 dbus::MessageWriter writer(message.get()); 18 dbus::MessageWriter writer(message.get());
18 writer.AppendByte(123); // The input is 123. 19 writer.AppendByte(123); // The input is 123.
19 20
(...skipping 23 matching lines...) Expand all
43 writer.AppendByte(0); 44 writer.AppendByte(0);
44 writer.AppendBool(true); 45 writer.AppendBool(true);
45 writer.AppendInt16(2); 46 writer.AppendInt16(2);
46 writer.AppendUint16(3); 47 writer.AppendUint16(3);
47 writer.AppendInt32(4); 48 writer.AppendInt32(4);
48 writer.AppendUint32(5); 49 writer.AppendUint32(5);
49 writer.AppendInt64(6); 50 writer.AppendInt64(6);
50 writer.AppendUint64(7); 51 writer.AppendUint64(7);
51 writer.AppendDouble(8.0); 52 writer.AppendDouble(8.0);
52 writer.AppendString("string"); 53 writer.AppendString("string");
53 writer.AppendObjectPath("/object/path"); 54 writer.AppendObjectPath(dbus::ObjectPath("/object/path"));
54 55
55 uint8 byte_value = 0; 56 uint8 byte_value = 0;
56 bool bool_value = false; 57 bool bool_value = false;
57 int16 int16_value = 0; 58 int16 int16_value = 0;
58 uint16 uint16_value = 0; 59 uint16 uint16_value = 0;
59 int32 int32_value = 0; 60 int32 int32_value = 0;
60 uint32 uint32_value = 0; 61 uint32 uint32_value = 0;
61 int64 int64_value = 0; 62 int64 int64_value = 0;
62 uint64 uint64_value = 0; 63 uint64 uint64_value = 0;
63 double double_value = 0; 64 double double_value = 0;
64 std::string string_value; 65 std::string string_value;
65 std::string object_path_value; 66 dbus::ObjectPath object_path_value;
66 67
67 dbus::MessageReader reader(message.get()); 68 dbus::MessageReader reader(message.get());
68 ASSERT_TRUE(reader.HasMoreData()); 69 ASSERT_TRUE(reader.HasMoreData());
69 ASSERT_TRUE(reader.PopByte(&byte_value)); 70 ASSERT_TRUE(reader.PopByte(&byte_value));
70 ASSERT_TRUE(reader.PopBool(&bool_value)); 71 ASSERT_TRUE(reader.PopBool(&bool_value));
71 ASSERT_TRUE(reader.PopInt16(&int16_value)); 72 ASSERT_TRUE(reader.PopInt16(&int16_value));
72 ASSERT_TRUE(reader.PopUint16(&uint16_value)); 73 ASSERT_TRUE(reader.PopUint16(&uint16_value));
73 ASSERT_TRUE(reader.PopInt32(&int32_value)); 74 ASSERT_TRUE(reader.PopInt32(&int32_value));
74 ASSERT_TRUE(reader.PopUint32(&uint32_value)); 75 ASSERT_TRUE(reader.PopUint32(&uint32_value));
75 ASSERT_TRUE(reader.PopInt64(&int64_value)); 76 ASSERT_TRUE(reader.PopInt64(&int64_value));
76 ASSERT_TRUE(reader.PopUint64(&uint64_value)); 77 ASSERT_TRUE(reader.PopUint64(&uint64_value));
77 ASSERT_TRUE(reader.PopDouble(&double_value)); 78 ASSERT_TRUE(reader.PopDouble(&double_value));
78 ASSERT_TRUE(reader.PopString(&string_value)); 79 ASSERT_TRUE(reader.PopString(&string_value));
79 ASSERT_TRUE(reader.PopObjectPath(&object_path_value)); 80 ASSERT_TRUE(reader.PopObjectPath(&object_path_value));
80 ASSERT_FALSE(reader.HasMoreData()); 81 ASSERT_FALSE(reader.HasMoreData());
81 82
82 // 0, 1, 2, 3, 4, 5, 6, 7, 8, "string", "/object/path" should be returned. 83 // 0, 1, 2, 3, 4, 5, 6, 7, 8, "string", "/object/path" should be returned.
83 EXPECT_EQ(0, byte_value); 84 EXPECT_EQ(0, byte_value);
84 EXPECT_EQ(true, bool_value); 85 EXPECT_EQ(true, bool_value);
85 EXPECT_EQ(2, int16_value); 86 EXPECT_EQ(2, int16_value);
86 EXPECT_EQ(3U, uint16_value); 87 EXPECT_EQ(3U, uint16_value);
87 EXPECT_EQ(4, int32_value); 88 EXPECT_EQ(4, int32_value);
88 EXPECT_EQ(5U, uint32_value); 89 EXPECT_EQ(5U, uint32_value);
89 EXPECT_EQ(6, int64_value); 90 EXPECT_EQ(6, int64_value);
90 EXPECT_EQ(7U, uint64_value); 91 EXPECT_EQ(7U, uint64_value);
91 EXPECT_DOUBLE_EQ(8.0, double_value); 92 EXPECT_DOUBLE_EQ(8.0, double_value);
92 EXPECT_EQ("string", string_value); 93 EXPECT_EQ("string", string_value);
93 EXPECT_EQ("/object/path", object_path_value); 94 EXPECT_EQ(dbus::ObjectPath("/object/path"), object_path_value);
94 } 95 }
95 96
96 // Check all variant types can be properly written and read. 97 // Check all variant types can be properly written and read.
97 TEST(MessageTest, AppendAndPopVariantDataTypes) { 98 TEST(MessageTest, AppendAndPopVariantDataTypes) {
98 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty()); 99 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty());
99 dbus::MessageWriter writer(message.get()); 100 dbus::MessageWriter writer(message.get());
100 101
101 // Append 0, 1, 2, 3, 4, 5, 6, 7, 8, "string", "/object/path". 102 // Append 0, 1, 2, 3, 4, 5, 6, 7, 8, "string", "/object/path".
102 writer.AppendVariantOfByte(0); 103 writer.AppendVariantOfByte(0);
103 writer.AppendVariantOfBool(true); 104 writer.AppendVariantOfBool(true);
104 writer.AppendVariantOfInt16(2); 105 writer.AppendVariantOfInt16(2);
105 writer.AppendVariantOfUint16(3); 106 writer.AppendVariantOfUint16(3);
106 writer.AppendVariantOfInt32(4); 107 writer.AppendVariantOfInt32(4);
107 writer.AppendVariantOfUint32(5); 108 writer.AppendVariantOfUint32(5);
108 writer.AppendVariantOfInt64(6); 109 writer.AppendVariantOfInt64(6);
109 writer.AppendVariantOfUint64(7); 110 writer.AppendVariantOfUint64(7);
110 writer.AppendVariantOfDouble(8.0); 111 writer.AppendVariantOfDouble(8.0);
111 writer.AppendVariantOfString("string"); 112 writer.AppendVariantOfString("string");
112 writer.AppendVariantOfObjectPath("/object/path"); 113 writer.AppendVariantOfObjectPath(dbus::ObjectPath("/object/path"));
113 114
114 uint8 byte_value = 0; 115 uint8 byte_value = 0;
115 bool bool_value = false; 116 bool bool_value = false;
116 int16 int16_value = 0; 117 int16 int16_value = 0;
117 uint16 uint16_value = 0; 118 uint16 uint16_value = 0;
118 int32 int32_value = 0; 119 int32 int32_value = 0;
119 uint32 uint32_value = 0; 120 uint32 uint32_value = 0;
120 int64 int64_value = 0; 121 int64 int64_value = 0;
121 uint64 uint64_value = 0; 122 uint64 uint64_value = 0;
122 double double_value = 0; 123 double double_value = 0;
123 std::string string_value; 124 std::string string_value;
124 std::string object_path_value; 125 dbus::ObjectPath object_path_value;
125 126
126 dbus::MessageReader reader(message.get()); 127 dbus::MessageReader reader(message.get());
127 ASSERT_TRUE(reader.HasMoreData()); 128 ASSERT_TRUE(reader.HasMoreData());
128 ASSERT_TRUE(reader.PopVariantOfByte(&byte_value)); 129 ASSERT_TRUE(reader.PopVariantOfByte(&byte_value));
129 ASSERT_TRUE(reader.PopVariantOfBool(&bool_value)); 130 ASSERT_TRUE(reader.PopVariantOfBool(&bool_value));
130 ASSERT_TRUE(reader.PopVariantOfInt16(&int16_value)); 131 ASSERT_TRUE(reader.PopVariantOfInt16(&int16_value));
131 ASSERT_TRUE(reader.PopVariantOfUint16(&uint16_value)); 132 ASSERT_TRUE(reader.PopVariantOfUint16(&uint16_value));
132 ASSERT_TRUE(reader.PopVariantOfInt32(&int32_value)); 133 ASSERT_TRUE(reader.PopVariantOfInt32(&int32_value));
133 ASSERT_TRUE(reader.PopVariantOfUint32(&uint32_value)); 134 ASSERT_TRUE(reader.PopVariantOfUint32(&uint32_value));
134 ASSERT_TRUE(reader.PopVariantOfInt64(&int64_value)); 135 ASSERT_TRUE(reader.PopVariantOfInt64(&int64_value));
135 ASSERT_TRUE(reader.PopVariantOfUint64(&uint64_value)); 136 ASSERT_TRUE(reader.PopVariantOfUint64(&uint64_value));
136 ASSERT_TRUE(reader.PopVariantOfDouble(&double_value)); 137 ASSERT_TRUE(reader.PopVariantOfDouble(&double_value));
137 ASSERT_TRUE(reader.PopVariantOfString(&string_value)); 138 ASSERT_TRUE(reader.PopVariantOfString(&string_value));
138 ASSERT_TRUE(reader.PopVariantOfObjectPath(&object_path_value)); 139 ASSERT_TRUE(reader.PopVariantOfObjectPath(&object_path_value));
139 ASSERT_FALSE(reader.HasMoreData()); 140 ASSERT_FALSE(reader.HasMoreData());
140 141
141 // 0, 1, 2, 3, 4, 5, 6, 7, 8, "string", "/object/path" should be returned. 142 // 0, 1, 2, 3, 4, 5, 6, 7, 8, "string", "/object/path" should be returned.
142 EXPECT_EQ(0, byte_value); 143 EXPECT_EQ(0, byte_value);
143 EXPECT_EQ(true, bool_value); 144 EXPECT_EQ(true, bool_value);
144 EXPECT_EQ(2, int16_value); 145 EXPECT_EQ(2, int16_value);
145 EXPECT_EQ(3U, uint16_value); 146 EXPECT_EQ(3U, uint16_value);
146 EXPECT_EQ(4, int32_value); 147 EXPECT_EQ(4, int32_value);
147 EXPECT_EQ(5U, uint32_value); 148 EXPECT_EQ(5U, uint32_value);
148 EXPECT_EQ(6, int64_value); 149 EXPECT_EQ(6, int64_value);
149 EXPECT_EQ(7U, uint64_value); 150 EXPECT_EQ(7U, uint64_value);
150 EXPECT_DOUBLE_EQ(8.0, double_value); 151 EXPECT_DOUBLE_EQ(8.0, double_value);
151 EXPECT_EQ("string", string_value); 152 EXPECT_EQ("string", string_value);
152 EXPECT_EQ("/object/path", object_path_value); 153 EXPECT_EQ(dbus::ObjectPath("/object/path"), object_path_value);
153 } 154 }
154 155
155 TEST(MessageTest, ArrayOfBytes) { 156 TEST(MessageTest, ArrayOfBytes) {
156 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty()); 157 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty());
157 dbus::MessageWriter writer(message.get()); 158 dbus::MessageWriter writer(message.get());
158 std::vector<uint8> bytes; 159 std::vector<uint8> bytes;
159 bytes.push_back(1); 160 bytes.push_back(1);
160 bytes.push_back(2); 161 bytes.push_back(2);
161 bytes.push_back(3); 162 bytes.push_back(3);
162 writer.AppendArrayOfBytes(bytes.data(), bytes.size()); 163 writer.AppendArrayOfBytes(bytes.data(), bytes.size());
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 ASSERT_EQ(4U, output_strings.size()); 205 ASSERT_EQ(4U, output_strings.size());
205 EXPECT_EQ("fee", output_strings[0]); 206 EXPECT_EQ("fee", output_strings[0]);
206 EXPECT_EQ("fie", output_strings[1]); 207 EXPECT_EQ("fie", output_strings[1]);
207 EXPECT_EQ("foe", output_strings[2]); 208 EXPECT_EQ("foe", output_strings[2]);
208 EXPECT_EQ("fum", output_strings[3]); 209 EXPECT_EQ("fum", output_strings[3]);
209 } 210 }
210 211
211 TEST(MessageTest, ArrayOfObjectPaths) { 212 TEST(MessageTest, ArrayOfObjectPaths) {
212 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty()); 213 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty());
213 dbus::MessageWriter writer(message.get()); 214 dbus::MessageWriter writer(message.get());
214 std::vector<std::string> object_paths; 215 std::vector<dbus::ObjectPath> object_paths;
215 object_paths.push_back("/object/path/1"); 216 object_paths.push_back(dbus::ObjectPath("/object/path/1"));
216 object_paths.push_back("/object/path/2"); 217 object_paths.push_back(dbus::ObjectPath("/object/path/2"));
217 object_paths.push_back("/object/path/3"); 218 object_paths.push_back(dbus::ObjectPath("/object/path/3"));
218 writer.AppendArrayOfObjectPaths(object_paths); 219 writer.AppendArrayOfObjectPaths(object_paths);
219 220
220 dbus::MessageReader reader(message.get()); 221 dbus::MessageReader reader(message.get());
221 std::vector<std::string> output_object_paths; 222 std::vector<dbus::ObjectPath> output_object_paths;
222 ASSERT_TRUE(reader.PopArrayOfObjectPaths(&output_object_paths)); 223 ASSERT_TRUE(reader.PopArrayOfObjectPaths(&output_object_paths));
223 ASSERT_FALSE(reader.HasMoreData()); 224 ASSERT_FALSE(reader.HasMoreData());
224 ASSERT_EQ(3U, output_object_paths.size()); 225 ASSERT_EQ(3U, output_object_paths.size());
225 EXPECT_EQ("/object/path/1", output_object_paths[0]); 226 EXPECT_EQ(dbus::ObjectPath("/object/path/1"), output_object_paths[0]);
226 EXPECT_EQ("/object/path/2", output_object_paths[1]); 227 EXPECT_EQ(dbus::ObjectPath("/object/path/2"), output_object_paths[1]);
227 EXPECT_EQ("/object/path/3", output_object_paths[2]); 228 EXPECT_EQ(dbus::ObjectPath("/object/path/3"), output_object_paths[2]);
228 } 229 }
229 230
230 TEST(MessageTest, ProtoBuf) { 231 TEST(MessageTest, ProtoBuf) {
231 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty()); 232 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty());
232 dbus::MessageWriter writer(message.get()); 233 dbus::MessageWriter writer(message.get());
233 TestProto send_message; 234 TestProto send_message;
234 send_message.set_text("testing"); 235 send_message.set_text("testing");
235 send_message.set_number(123); 236 send_message.set_number(123);
236 writer.AppendProtoAsArrayOfBytes(send_message); 237 writer.AppendProtoAsArrayOfBytes(send_message);
237 238
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 ASSERT_FALSE(array_reader.HasMoreData()); 402 ASSERT_FALSE(array_reader.HasMoreData());
402 ASSERT_FALSE(reader.HasMoreData()); 403 ASSERT_FALSE(reader.HasMoreData());
403 } 404 }
404 405
405 TEST(MessageTest, MethodCall) { 406 TEST(MessageTest, MethodCall) {
406 dbus::MethodCall method_call("com.example.Interface", "SomeMethod"); 407 dbus::MethodCall method_call("com.example.Interface", "SomeMethod");
407 EXPECT_TRUE(method_call.raw_message() != NULL); 408 EXPECT_TRUE(method_call.raw_message() != NULL);
408 EXPECT_EQ(dbus::Message::MESSAGE_METHOD_CALL, method_call.GetMessageType()); 409 EXPECT_EQ(dbus::Message::MESSAGE_METHOD_CALL, method_call.GetMessageType());
409 EXPECT_EQ("MESSAGE_METHOD_CALL", method_call.GetMessageTypeAsString()); 410 EXPECT_EQ("MESSAGE_METHOD_CALL", method_call.GetMessageTypeAsString());
410 method_call.SetDestination("com.example.Service"); 411 method_call.SetDestination("com.example.Service");
411 method_call.SetPath("/com/example/Object"); 412 method_call.SetPath(dbus::ObjectPath("/com/example/Object"));
412 413
413 dbus::MessageWriter writer(&method_call); 414 dbus::MessageWriter writer(&method_call);
414 writer.AppendString("payload"); 415 writer.AppendString("payload");
415 416
416 EXPECT_EQ("message_type: MESSAGE_METHOD_CALL\n" 417 EXPECT_EQ("message_type: MESSAGE_METHOD_CALL\n"
417 "destination: com.example.Service\n" 418 "destination: com.example.Service\n"
418 "path: /com/example/Object\n" 419 "path: /com/example/Object\n"
419 "interface: com.example.Interface\n" 420 "interface: com.example.Interface\n"
420 "member: SomeMethod\n" 421 "member: SomeMethod\n"
421 "signature: s\n" 422 "signature: s\n"
(...skipping 11 matching lines...) Expand all
433 dbus::MethodCall::FromRawMessage(raw_message)); 434 dbus::MethodCall::FromRawMessage(raw_message));
434 EXPECT_EQ("com.example.Interface", method_call->GetInterface()); 435 EXPECT_EQ("com.example.Interface", method_call->GetInterface());
435 EXPECT_EQ("SomeMethod", method_call->GetMember()); 436 EXPECT_EQ("SomeMethod", method_call->GetMember());
436 } 437 }
437 438
438 TEST(MessageTest, Signal) { 439 TEST(MessageTest, Signal) {
439 dbus::Signal signal("com.example.Interface", "SomeSignal"); 440 dbus::Signal signal("com.example.Interface", "SomeSignal");
440 EXPECT_TRUE(signal.raw_message() != NULL); 441 EXPECT_TRUE(signal.raw_message() != NULL);
441 EXPECT_EQ(dbus::Message::MESSAGE_SIGNAL, signal.GetMessageType()); 442 EXPECT_EQ(dbus::Message::MESSAGE_SIGNAL, signal.GetMessageType());
442 EXPECT_EQ("MESSAGE_SIGNAL", signal.GetMessageTypeAsString()); 443 EXPECT_EQ("MESSAGE_SIGNAL", signal.GetMessageTypeAsString());
443 signal.SetPath("/com/example/Object"); 444 signal.SetPath(dbus::ObjectPath("/com/example/Object"));
444 445
445 dbus::MessageWriter writer(&signal); 446 dbus::MessageWriter writer(&signal);
446 writer.AppendString("payload"); 447 writer.AppendString("payload");
447 448
448 EXPECT_EQ("message_type: MESSAGE_SIGNAL\n" 449 EXPECT_EQ("message_type: MESSAGE_SIGNAL\n"
449 "path: /com/example/Object\n" 450 "path: /com/example/Object\n"
450 "interface: com.example.Interface\n" 451 "interface: com.example.Interface\n"
451 "member: SomeSignal\n" 452 "member: SomeSignal\n"
452 "signature: s\n" 453 "signature: s\n"
453 "\n" 454 "\n"
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 dbus::MessageReader reader(error_response.get()); 507 dbus::MessageReader reader(error_response.get());
507 std::string error_message; 508 std::string error_message;
508 ASSERT_TRUE(reader.PopString(&error_message)); 509 ASSERT_TRUE(reader.PopString(&error_message));
509 EXPECT_EQ(kErrorMessage, error_message); 510 EXPECT_EQ(kErrorMessage, error_message);
510 } 511 }
511 512
512 TEST(MessageTest, GetAndSetHeaders) { 513 TEST(MessageTest, GetAndSetHeaders) {
513 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty()); 514 scoped_ptr<dbus::Response> message(dbus::Response::CreateEmpty());
514 515
515 EXPECT_EQ("", message->GetDestination()); 516 EXPECT_EQ("", message->GetDestination());
516 EXPECT_EQ("", message->GetPath()); 517 EXPECT_EQ(dbus::ObjectPath(""), message->GetPath());
517 EXPECT_EQ("", message->GetInterface()); 518 EXPECT_EQ("", message->GetInterface());
518 EXPECT_EQ("", message->GetMember()); 519 EXPECT_EQ("", message->GetMember());
519 EXPECT_EQ("", message->GetErrorName()); 520 EXPECT_EQ("", message->GetErrorName());
520 EXPECT_EQ("", message->GetSender()); 521 EXPECT_EQ("", message->GetSender());
521 EXPECT_EQ(0U, message->GetSerial()); 522 EXPECT_EQ(0U, message->GetSerial());
522 EXPECT_EQ(0U, message->GetReplySerial()); 523 EXPECT_EQ(0U, message->GetReplySerial());
523 524
524 message->SetDestination("org.chromium.destination"); 525 message->SetDestination("org.chromium.destination");
525 message->SetPath("/org/chromium/path"); 526 message->SetPath(dbus::ObjectPath("/org/chromium/path"));
526 message->SetInterface("org.chromium.interface"); 527 message->SetInterface("org.chromium.interface");
527 message->SetMember("member"); 528 message->SetMember("member");
528 message->SetErrorName("org.chromium.error"); 529 message->SetErrorName("org.chromium.error");
529 message->SetSender(":1.2"); 530 message->SetSender(":1.2");
530 message->SetSerial(123); 531 message->SetSerial(123);
531 message->SetReplySerial(456); 532 message->SetReplySerial(456);
532 533
533 EXPECT_EQ("org.chromium.destination", message->GetDestination()); 534 EXPECT_EQ("org.chromium.destination", message->GetDestination());
534 EXPECT_EQ("/org/chromium/path", message->GetPath()); 535 EXPECT_EQ(dbus::ObjectPath("/org/chromium/path"), message->GetPath());
535 EXPECT_EQ("org.chromium.interface", message->GetInterface()); 536 EXPECT_EQ("org.chromium.interface", message->GetInterface());
536 EXPECT_EQ("member", message->GetMember()); 537 EXPECT_EQ("member", message->GetMember());
537 EXPECT_EQ("org.chromium.error", message->GetErrorName()); 538 EXPECT_EQ("org.chromium.error", message->GetErrorName());
538 EXPECT_EQ(":1.2", message->GetSender()); 539 EXPECT_EQ(":1.2", message->GetSender());
539 EXPECT_EQ(123U, message->GetSerial()); 540 EXPECT_EQ(123U, message->GetSerial());
540 EXPECT_EQ(456U, message->GetReplySerial()); 541 EXPECT_EQ(456U, message->GetReplySerial());
541 } 542 }
OLDNEW
« no previous file with comments | « dbus/message.cc ('k') | dbus/mock_bus.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698