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

Unified Diff: base/values_unittest.cc

Issue 11519026: base: Do not use Value::Create* functions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ? win is crazy Created 8 years 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/prefs/testing_pref_store.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/values_unittest.cc
diff --git a/base/values_unittest.cc b/base/values_unittest.cc
index 9b929498df36554b3062b58e48357bdb622a291c..5fcee31a4df46c61db78eb7141f082c65c2ac080 100644
--- a/base/values_unittest.cc
+++ b/base/values_unittest.cc
@@ -20,7 +20,7 @@ TEST(ValuesTest, Basic) {
ASSERT_EQ(std::string("http://google.com"), homepage);
ASSERT_FALSE(settings.Get("global", NULL));
- settings.Set("global", Value::CreateBooleanValue(true));
+ settings.Set("global", new FundamentalValue(true));
ASSERT_TRUE(settings.Get("global", NULL));
settings.SetString("global.homepage", "http://scurvy.com");
ASSERT_TRUE(settings.Get("global", NULL));
@@ -57,10 +57,10 @@ TEST(ValuesTest, Basic) {
TEST(ValuesTest, List) {
scoped_ptr<ListValue> mixed_list(new ListValue());
- mixed_list->Set(0, Value::CreateBooleanValue(true));
- mixed_list->Set(1, Value::CreateIntegerValue(42));
- mixed_list->Set(2, Value::CreateDoubleValue(88.8));
- mixed_list->Set(3, Value::CreateStringValue("foo"));
+ mixed_list->Set(0, new FundamentalValue(true));
+ mixed_list->Set(1, new FundamentalValue(42));
+ mixed_list->Set(2, new FundamentalValue(88.8));
+ mixed_list->Set(3, new StringValue("foo"));
ASSERT_EQ(4u, mixed_list->GetSize());
Value *value = NULL;
@@ -95,8 +95,8 @@ TEST(ValuesTest, List) {
ASSERT_EQ("foo", string_value);
// Try searching in the mixed list.
- scoped_ptr<Value> sought_value(Value::CreateIntegerValue(42));
- scoped_ptr<Value> not_found_value(Value::CreateBooleanValue(false));
+ scoped_ptr<Value> sought_value(new FundamentalValue(42));
+ scoped_ptr<Value> not_found_value(new FundamentalValue(false));
Evan Stade 2012/12/13 00:44:00 dont' need these scoped_ptrs
tfarina 2012/12/13 16:11:40 Done.
ASSERT_NE(mixed_list->end(), mixed_list->Find(*sought_value));
ASSERT_TRUE((*mixed_list->Find(*sought_value))->GetAsInteger(&int_value));
@@ -139,11 +139,10 @@ TEST(ValuesTest, BinaryValue) {
TEST(ValuesTest, StringValue) {
// Test overloaded CreateStringValue.
- scoped_ptr<Value> narrow_value(Value::CreateStringValue("narrow"));
+ scoped_ptr<Value> narrow_value(new StringValue("narrow"));
ASSERT_TRUE(narrow_value.get());
ASSERT_TRUE(narrow_value->IsType(Value::TYPE_STRING));
- scoped_ptr<Value> utf16_value(
- Value::CreateStringValue(ASCIIToUTF16("utf16")));
+ scoped_ptr<Value> utf16_value(new StringValue(ASCIIToUTF16("utf16")));
ASSERT_TRUE(utf16_value.get());
ASSERT_TRUE(utf16_value->IsType(Value::TYPE_STRING));
@@ -338,16 +337,15 @@ TEST(ValuesTest, DeepCopy) {
DictionaryValue original_dict;
Value* original_null = Value::CreateNullValue();
original_dict.Set("null", original_null);
- FundamentalValue* original_bool = Value::CreateBooleanValue(true);
+ FundamentalValue* original_bool = new FundamentalValue(true);
original_dict.Set("bool", original_bool);
- FundamentalValue* original_int = Value::CreateIntegerValue(42);
+ FundamentalValue* original_int = new FundamentalValue(42);
original_dict.Set("int", original_int);
- FundamentalValue* original_double = Value::CreateDoubleValue(3.14);
+ FundamentalValue* original_double = new FundamentalValue(3.14);
original_dict.Set("double", original_double);
- StringValue* original_string = Value::CreateStringValue("hello");
+ StringValue* original_string = new StringValue("hello");
original_dict.Set("string", original_string);
- StringValue* original_string16 =
- Value::CreateStringValue(ASCIIToUTF16("hello16"));
+ StringValue* original_string16 = new StringValue(ASCIIToUTF16("hello16"));
original_dict.Set("string16", original_string16);
char* original_buffer = new char[42];
@@ -356,14 +354,14 @@ TEST(ValuesTest, DeepCopy) {
original_dict.Set("binary", original_binary);
ListValue* original_list = new ListValue();
- FundamentalValue* original_list_element_0 = Value::CreateIntegerValue(0);
+ FundamentalValue* original_list_element_0 = new FundamentalValue(0);
original_list->Append(original_list_element_0);
- FundamentalValue* original_list_element_1 = Value::CreateIntegerValue(1);
+ FundamentalValue* original_list_element_1 = new FundamentalValue(1);
original_list->Append(original_list_element_1);
original_dict.Set("list", original_list);
DictionaryValue* original_nested_dictionary = new DictionaryValue();
- original_nested_dictionary->Set("key", Value::CreateStringValue("value"));
+ original_nested_dictionary->Set("key", new StringValue("value"));
original_dict.Set("dictionary", original_nested_dictionary);
scoped_ptr<DictionaryValue> copy_dict(original_dict.DeepCopy());
@@ -481,7 +479,7 @@ TEST(ValuesTest, Equals) {
EXPECT_NE(null1, null2);
EXPECT_TRUE(null1->Equals(null2));
- Value* boolean = Value::CreateBooleanValue(false);
+ Value* boolean = new FundamentalValue(false);
EXPECT_FALSE(null1->Equals(boolean));
delete null1;
delete null2;
@@ -508,7 +506,7 @@ TEST(ValuesTest, Equals) {
copy->Set("f", list->DeepCopy());
EXPECT_TRUE(dv.Equals(copy.get()));
- list->Append(Value::CreateBooleanValue(true));
+ list->Append(new FundamentalValue(true));
EXPECT_FALSE(dv.Equals(copy.get()));
// Check if Equals detects differences in only the keys.
@@ -525,9 +523,9 @@ TEST(ValuesTest, StaticEquals) {
EXPECT_TRUE(Value::Equals(null1.get(), null2.get()));
EXPECT_TRUE(Value::Equals(NULL, NULL));
- scoped_ptr<Value> i42(Value::CreateIntegerValue(42));
- scoped_ptr<Value> j42(Value::CreateIntegerValue(42));
- scoped_ptr<Value> i17(Value::CreateIntegerValue(17));
+ scoped_ptr<Value> i42(new FundamentalValue(42));
+ scoped_ptr<Value> j42(new FundamentalValue(42));
+ scoped_ptr<Value> i17(new FundamentalValue(17));
EXPECT_TRUE(Value::Equals(i42.get(), i42.get()));
EXPECT_TRUE(Value::Equals(j42.get(), i42.get()));
EXPECT_TRUE(Value::Equals(i42.get(), j42.get()));
@@ -546,16 +544,15 @@ TEST(ValuesTest, DeepCopyCovariantReturnTypes) {
DictionaryValue original_dict;
Value* original_null = Value::CreateNullValue();
original_dict.Set("null", original_null);
- FundamentalValue* original_bool = Value::CreateBooleanValue(true);
+ FundamentalValue* original_bool = new FundamentalValue(true);
original_dict.Set("bool", original_bool);
- FundamentalValue* original_int = Value::CreateIntegerValue(42);
+ FundamentalValue* original_int = new FundamentalValue(42);
original_dict.Set("int", original_int);
- FundamentalValue* original_double = Value::CreateDoubleValue(3.14);
+ FundamentalValue* original_double = new FundamentalValue(3.14);
original_dict.Set("double", original_double);
- StringValue* original_string = Value::CreateStringValue("hello");
+ StringValue* original_string = new StringValue("hello");
original_dict.Set("string", original_string);
- StringValue* original_string16 =
- Value::CreateStringValue(ASCIIToUTF16("hello16"));
+ StringValue* original_string16 = new StringValue(ASCIIToUTF16("hello16"));
original_dict.Set("string16", original_string16);
char* original_buffer = new char[42];
@@ -564,9 +561,9 @@ TEST(ValuesTest, DeepCopyCovariantReturnTypes) {
original_dict.Set("binary", original_binary);
ListValue* original_list = new ListValue();
- FundamentalValue* original_list_element_0 = Value::CreateIntegerValue(0);
+ FundamentalValue* original_list_element_0 = new FundamentalValue(0);
original_list->Append(original_list_element_0);
- FundamentalValue* original_list_element_1 = Value::CreateIntegerValue(1);
+ FundamentalValue* original_list_element_1 = new FundamentalValue(1);
original_list->Append(original_list_element_1);
original_dict.Set("list", original_list);
@@ -663,7 +660,7 @@ TEST(ValuesTest, RemoveEmptyChildren) {
ListValue* inner2 = new ListValue;
inner->Append(new DictionaryValue);
inner->Append(inner2);
- inner2->Append(Value::CreateStringValue("hello"));
+ inner2->Append(new StringValue("hello"));
root.reset(root->DeepCopyWithoutEmptyChildren());
EXPECT_EQ(3U, root->size());
EXPECT_TRUE(root->GetList("list_with_empty_children", &inner));
« no previous file with comments | « base/prefs/testing_pref_store.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698