| Index: dbus/values_util_unittest.cc
|
| ===================================================================
|
| --- dbus/values_util_unittest.cc (revision 205628)
|
| +++ dbus/values_util_unittest.cc (working copy)
|
| @@ -13,10 +13,12 @@
|
| #include "dbus/message.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +namespace dbus {
|
| +
|
| TEST(ValuesUtilTest, PopBasicTypes) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append basic type values.
|
| - dbus::MessageWriter writer(response.get());
|
| + MessageWriter writer(response.get());
|
| const uint8 kByteValue = 42;
|
| writer.AppendByte(kByteValue);
|
| const bool kBoolValue = true;
|
| @@ -39,81 +41,81 @@
|
| writer.AppendString(kStringValue);
|
| const std::string kEmptyStringValue;
|
| writer.AppendString(kEmptyStringValue);
|
| - const dbus::ObjectPath kObjectPathValue("/ObjectPath");
|
| + const ObjectPath kObjectPathValue("/ObjectPath");
|
| writer.AppendObjectPath(kObjectPathValue);
|
|
|
| - dbus::MessageReader reader(response.get());
|
| + MessageReader reader(response.get());
|
| scoped_ptr<base::Value> value;
|
| scoped_ptr<base::Value> expected_value;
|
| // Pop a byte.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kByteValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a bool.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kBoolValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop an int16.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kInt16Value));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a uint16.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kUint16Value));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop an int32.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kInt32Value));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a uint32.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(
|
| new base::FundamentalValue(static_cast<double>(kUint32Value)));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop an int64.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(
|
| new base::FundamentalValue(static_cast<double>(kInt64Value)));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a uint64.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(
|
| new base::FundamentalValue(static_cast<double>(kUint64Value)));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a double.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kDoubleValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a string.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::StringValue(kStringValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop an empty string.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::StringValue(kEmptyStringValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop an object path.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::StringValue(kObjectPathValue.value()));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| }
|
|
|
| TEST(ValuesUtilTest, PopVariant) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append variant values.
|
| - dbus::MessageWriter writer(response.get());
|
| + MessageWriter writer(response.get());
|
| const bool kBoolValue = true;
|
| writer.AppendVariantOfBool(kBoolValue);
|
| const int32 kInt32Value = -45;
|
| @@ -123,26 +125,26 @@
|
| const std::string kStringValue = "fifty";
|
| writer.AppendVariantOfString(kStringValue);
|
|
|
| - dbus::MessageReader reader(response.get());
|
| + MessageReader reader(response.get());
|
| scoped_ptr<base::Value> value;
|
| scoped_ptr<base::Value> expected_value;
|
| // Pop a bool.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kBoolValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop an int32.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kInt32Value));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a double.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::FundamentalValue(kDoubleValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| // Pop a string.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(new base::StringValue(kStringValue));
|
| EXPECT_TRUE(value->Equals(expected_value.get()));
|
| @@ -151,20 +153,20 @@
|
| // Pop extremely large integers which cannot be precisely represented in
|
| // double.
|
| TEST(ValuesUtilTest, PopExtremelyLargeIntegers) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append large integers.
|
| - dbus::MessageWriter writer(response.get());
|
| + MessageWriter writer(response.get());
|
| const int64 kInt64Value = -123456789012345689LL;
|
| writer.AppendInt64(kInt64Value);
|
| const uint64 kUint64Value = 9876543210987654321ULL;
|
| writer.AppendUint64(kUint64Value);
|
|
|
| - dbus::MessageReader reader(response.get());
|
| + MessageReader reader(response.get());
|
| scoped_ptr<base::Value> value;
|
| scoped_ptr<base::Value> expected_value;
|
| double double_value = 0;
|
| // Pop an int64.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(
|
| new base::FundamentalValue(static_cast<double>(kInt64Value)));
|
| @@ -172,7 +174,7 @@
|
| ASSERT_TRUE(value->GetAsDouble(&double_value));
|
| EXPECT_NE(kInt64Value, static_cast<int64>(double_value));
|
| // Pop a uint64.
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| expected_value.reset(
|
| new base::FundamentalValue(static_cast<double>(kUint64Value)));
|
| @@ -182,10 +184,10 @@
|
| }
|
|
|
| TEST(ValuesUtilTest, PopIntArray) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append an int32 array.
|
| - dbus::MessageWriter writer(response.get());
|
| - dbus::MessageWriter sub_writer(NULL);
|
| + MessageWriter writer(response.get());
|
| + MessageWriter sub_writer(NULL);
|
| std::vector<int32> data;
|
| data.push_back(0);
|
| data.push_back(1);
|
| @@ -201,17 +203,17 @@
|
| list_value->Append(new base::FundamentalValue(data[i]));
|
|
|
| // Pop an int32 array.
|
| - dbus::MessageReader reader(response.get());
|
| - scoped_ptr<base::Value> value(dbus::PopDataAsValue(&reader));
|
| + MessageReader reader(response.get());
|
| + scoped_ptr<base::Value> value(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(list_value.get()));
|
| }
|
|
|
| TEST(ValuesUtilTest, PopStringArray) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append a string array.
|
| - dbus::MessageWriter writer(response.get());
|
| - dbus::MessageWriter sub_writer(NULL);
|
| + MessageWriter writer(response.get());
|
| + MessageWriter sub_writer(NULL);
|
| std::vector<std::string> data;
|
| data.push_back("Dreamlifter");
|
| data.push_back("Beluga");
|
| @@ -224,17 +226,17 @@
|
| list_value->Append(new base::StringValue(data[i]));
|
|
|
| // Pop a string array.
|
| - dbus::MessageReader reader(response.get());
|
| - scoped_ptr<base::Value> value(dbus::PopDataAsValue(&reader));
|
| + MessageReader reader(response.get());
|
| + scoped_ptr<base::Value> value(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(list_value.get()));
|
| }
|
|
|
| TEST(ValuesUtilTest, PopStruct) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append a struct.
|
| - dbus::MessageWriter writer(response.get());
|
| - dbus::MessageWriter sub_writer(NULL);
|
| + MessageWriter writer(response.get());
|
| + MessageWriter sub_writer(NULL);
|
| writer.OpenStruct(&sub_writer);
|
| const bool kBoolValue = true;
|
| sub_writer.AppendBool(kBoolValue);
|
| @@ -254,18 +256,18 @@
|
| list_value.Append(new base::StringValue(kStringValue));
|
|
|
| // Pop a struct.
|
| - dbus::MessageReader reader(response.get());
|
| - scoped_ptr<base::Value> value(dbus::PopDataAsValue(&reader));
|
| + MessageReader reader(response.get());
|
| + scoped_ptr<base::Value> value(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&list_value));
|
| }
|
|
|
| TEST(ValuesUtilTest, PopStringToVariantDictionary) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append a dictionary.
|
| - dbus::MessageWriter writer(response.get());
|
| - dbus::MessageWriter sub_writer(NULL);
|
| - dbus::MessageWriter entry_writer(NULL);
|
| + MessageWriter writer(response.get());
|
| + MessageWriter sub_writer(NULL);
|
| + MessageWriter entry_writer(NULL);
|
| writer.OpenArray("{sv}", &sub_writer);
|
| sub_writer.OpenDictEntry(&entry_writer);
|
| const std::string kKey1 = "one";
|
| @@ -301,18 +303,18 @@
|
| dictionary_value.SetString(kKey4, kStringValue);
|
|
|
| // Pop a dictinoary.
|
| - dbus::MessageReader reader(response.get());
|
| - scoped_ptr<base::Value> value(dbus::PopDataAsValue(&reader));
|
| + MessageReader reader(response.get());
|
| + scoped_ptr<base::Value> value(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&dictionary_value));
|
| }
|
|
|
| TEST(ValuesUtilTest, PopDictionaryWithDottedStringKey) {
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| // Append a dictionary.
|
| - dbus::MessageWriter writer(response.get());
|
| - dbus::MessageWriter sub_writer(NULL);
|
| - dbus::MessageWriter entry_writer(NULL);
|
| + MessageWriter writer(response.get());
|
| + MessageWriter sub_writer(NULL);
|
| + MessageWriter entry_writer(NULL);
|
| writer.OpenArray("{sv}", &sub_writer);
|
| sub_writer.OpenDictEntry(&entry_writer);
|
| const std::string kKey1 = "www.example.com"; // String including dots.
|
| @@ -344,8 +346,8 @@
|
| kKey3, new base::FundamentalValue(kDoubleValue));
|
|
|
| // Pop a dictinoary.
|
| - dbus::MessageReader reader(response.get());
|
| - scoped_ptr<base::Value> value(dbus::PopDataAsValue(&reader));
|
| + MessageReader reader(response.get());
|
| + scoped_ptr<base::Value> value(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&dictionary_value));
|
| }
|
| @@ -359,12 +361,12 @@
|
| keys[i] = sqrt(values[i]);
|
|
|
| // Append a dictionary.
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| - dbus::MessageWriter writer(response.get());
|
| - dbus::MessageWriter sub_writer(NULL);
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| + MessageWriter writer(response.get());
|
| + MessageWriter sub_writer(NULL);
|
| writer.OpenArray("{di}", &sub_writer);
|
| for (size_t i = 0; i != values.size(); ++i) {
|
| - dbus::MessageWriter entry_writer(NULL);
|
| + MessageWriter entry_writer(NULL);
|
| sub_writer.OpenDictEntry(&entry_writer);
|
| entry_writer.AppendDouble(keys[i]);
|
| entry_writer.AppendInt32(values[i]);
|
| @@ -383,8 +385,8 @@
|
| }
|
|
|
| // Pop a dictionary.
|
| - dbus::MessageReader reader(response.get());
|
| - scoped_ptr<base::Value> value(dbus::PopDataAsValue(&reader));
|
| + MessageReader reader(response.get());
|
| + scoped_ptr<base::Value> value(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&dictionary_value));
|
| }
|
| @@ -395,25 +397,25 @@
|
| const base::FundamentalValue kDoubleValue(4.2);
|
| const base::StringValue kStringValue("string");
|
|
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| - dbus::MessageWriter writer(response.get());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| + MessageWriter writer(response.get());
|
| AppendBasicTypeValueData(&writer, kBoolValue);
|
| AppendBasicTypeValueData(&writer, kIntegerValue);
|
| AppendBasicTypeValueData(&writer, kDoubleValue);
|
| AppendBasicTypeValueData(&writer, kStringValue);
|
|
|
| - dbus::MessageReader reader(response.get());
|
| + MessageReader reader(response.get());
|
| scoped_ptr<base::Value> value;
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kBoolValue));
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kIntegerValue));
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kDoubleValue));
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kStringValue));
|
| }
|
| @@ -424,25 +426,27 @@
|
| const base::FundamentalValue kDoubleValue(4.2);
|
| const base::StringValue kStringValue("string");
|
|
|
| - scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| - dbus::MessageWriter writer(response.get());
|
| + scoped_ptr<Response> response(Response::CreateEmpty());
|
| + MessageWriter writer(response.get());
|
| AppendBasicTypeValueDataAsVariant(&writer, kBoolValue);
|
| AppendBasicTypeValueDataAsVariant(&writer, kIntegerValue);
|
| AppendBasicTypeValueDataAsVariant(&writer, kDoubleValue);
|
| AppendBasicTypeValueDataAsVariant(&writer, kStringValue);
|
|
|
| - dbus::MessageReader reader(response.get());
|
| + MessageReader reader(response.get());
|
| scoped_ptr<base::Value> value;
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kBoolValue));
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kIntegerValue));
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kDoubleValue));
|
| - value.reset(dbus::PopDataAsValue(&reader));
|
| + value.reset(PopDataAsValue(&reader));
|
| ASSERT_TRUE(value.get() != NULL);
|
| EXPECT_TRUE(value->Equals(&kStringValue));
|
| }
|
| +
|
| +} // namespace dbus
|
|
|