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