summaryrefslogtreecommitdiffstats
path: root/base/values_unittest.cc
diff options
context:
space:
mode:
authornsylvain@chromium.org <nsylvain@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-03 20:46:40 +0000
committernsylvain@chromium.org <nsylvain@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-03 20:46:40 +0000
commit6470ee8f59dba5eecfce4a64d7ff3930ae716095 (patch)
tree86e020619f32c56f5796a0ea20975c71607ac91f /base/values_unittest.cc
parent409993dec55a874e0659acf421a87070d450a262 (diff)
downloadchromium_src-6470ee8f59dba5eecfce4a64d7ff3930ae716095.zip
chromium_src-6470ee8f59dba5eecfce4a64d7ff3930ae716095.tar.gz
chromium_src-6470ee8f59dba5eecfce4a64d7ff3930ae716095.tar.bz2
Revert dsh's change 10818
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10821 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/values_unittest.cc')
-rw-r--r--base/values_unittest.cc107
1 files changed, 53 insertions, 54 deletions
diff --git a/base/values_unittest.cc b/base/values_unittest.cc
index 2693fcc..dd2121f 100644
--- a/base/values_unittest.cc
+++ b/base/values_unittest.cc
@@ -6,7 +6,6 @@
#include "base/values.h"
#include "base/scoped_ptr.h"
-#include "base/string_util.h"
#include "testing/gtest/include/gtest/gtest.h"
class ValuesTest: public testing::Test {
@@ -15,47 +14,46 @@ class ValuesTest: public testing::Test {
TEST(ValuesTest, Basic) {
// Test basic dictionary getting/setting
DictionaryValue settings;
- string16 homepage = LIT16("http://google.com");
- ASSERT_FALSE(settings.GetString(LIT16("global.homepage"), &homepage));
- ASSERT_EQ(LIT16("http://google.com"), homepage);
-
- ASSERT_FALSE(settings.Get(LIT16("global"), NULL));
- ASSERT_TRUE(settings.Set(LIT16("global"), Value::CreateBooleanValue(true)));
- ASSERT_TRUE(settings.Get(LIT16("global"), NULL));
- ASSERT_TRUE(settings.SetString(LIT16("global.homepage"),
- LIT16("http://scurvy.com")));
- ASSERT_TRUE(settings.Get(LIT16("global"), NULL));
- homepage = LIT16("http://google.com");
- ASSERT_TRUE(settings.GetString(LIT16("global.homepage"), &homepage));
- ASSERT_EQ(LIT16("http://scurvy.com"), homepage);
+ std::wstring homepage = L"http://google.com";
+ ASSERT_FALSE(
+ settings.GetString(L"global.homepage", &homepage));
+ ASSERT_EQ(std::wstring(L"http://google.com"), homepage);
+
+ ASSERT_FALSE(settings.Get(L"global", NULL));
+ ASSERT_TRUE(settings.Set(L"global", Value::CreateBooleanValue(true)));
+ ASSERT_TRUE(settings.Get(L"global", NULL));
+ ASSERT_TRUE(settings.SetString(L"global.homepage", L"http://scurvy.com"));
+ ASSERT_TRUE(settings.Get(L"global", NULL));
+ homepage = L"http://google.com";
+ ASSERT_TRUE(settings.GetString(L"global.homepage", &homepage));
+ ASSERT_EQ(std::wstring(L"http://scurvy.com"), homepage);
// Test storing a dictionary in a list.
ListValue* toolbar_bookmarks;
ASSERT_FALSE(
- settings.GetList(LIT16("global.toolbar.bookmarks"), &toolbar_bookmarks));
+ settings.GetList(L"global.toolbar.bookmarks", &toolbar_bookmarks));
toolbar_bookmarks = new ListValue;
- settings.Set(LIT16("global.toolbar.bookmarks"), toolbar_bookmarks);
+ settings.Set(L"global.toolbar.bookmarks", toolbar_bookmarks);
ASSERT_TRUE(
- settings.GetList(LIT16("global.toolbar.bookmarks"), &toolbar_bookmarks));
+ settings.GetList(L"global.toolbar.bookmarks", &toolbar_bookmarks));
DictionaryValue* new_bookmark = new DictionaryValue;
- new_bookmark->SetString(LIT16("name"), LIT16("Froogle"));
- new_bookmark->SetString(LIT16("url"), LIT16("http://froogle.com"));
+ new_bookmark->SetString(L"name", L"Froogle");
+ new_bookmark->SetString(L"url", L"http://froogle.com");
toolbar_bookmarks->Append(new_bookmark);
ListValue* bookmark_list;
- ASSERT_TRUE(settings.GetList(LIT16("global.toolbar.bookmarks"),
- &bookmark_list));
+ ASSERT_TRUE(settings.GetList(L"global.toolbar.bookmarks", &bookmark_list));
DictionaryValue* bookmark;
ASSERT_EQ(1U, bookmark_list->GetSize());
ASSERT_TRUE(bookmark_list->GetDictionary(0, &bookmark));
- string16 bookmark_name = LIT16("Unnamed");
- ASSERT_TRUE(bookmark->GetString(LIT16("name"), &bookmark_name));
- ASSERT_EQ(LIT16("Froogle"), bookmark_name);
- string16 bookmark_url;
- ASSERT_TRUE(bookmark->GetString(LIT16("url"), &bookmark_url));
- ASSERT_EQ(LIT16("http://froogle.com"), bookmark_url);
+ std::wstring bookmark_name = L"Unnamed";
+ ASSERT_TRUE(bookmark->GetString(L"name", &bookmark_name));
+ ASSERT_EQ(std::wstring(L"Froogle"), bookmark_name);
+ std::wstring bookmark_url;
+ ASSERT_TRUE(bookmark->GetString(L"url", &bookmark_url));
+ ASSERT_EQ(std::wstring(L"http://froogle.com"), bookmark_url);
}
TEST(ValuesTest, List) {
@@ -236,7 +234,7 @@ TEST(ValuesTest, ListRemoval) {
}
TEST(ValuesTest, DictionaryDeletion) {
- string16 key = LIT16("test");
+ std::wstring key = L"test";
bool deletion_flag = true;
{
@@ -264,7 +262,7 @@ TEST(ValuesTest, DictionaryDeletion) {
}
TEST(ValuesTest, DictionaryRemoval) {
- string16 key = LIT16("test");
+ std::wstring key = L"test";
bool deletion_flag = true;
Value* removed_item = NULL;
@@ -273,7 +271,7 @@ TEST(ValuesTest, DictionaryRemoval) {
dict.Set(key, new DeletionTestValue(&deletion_flag));
EXPECT_FALSE(deletion_flag);
EXPECT_TRUE(dict.HasKey(key));
- EXPECT_FALSE(dict.Remove(LIT16("absent key"), &removed_item));
+ EXPECT_FALSE(dict.Remove(L"absent key", &removed_item));
EXPECT_TRUE(dict.Remove(key, &removed_item));
EXPECT_FALSE(dict.HasKey(key));
ASSERT_TRUE(removed_item);
@@ -297,29 +295,29 @@ TEST(ValuesTest, DictionaryRemoval) {
TEST(ValuesTest, DeepCopy) {
DictionaryValue original_dict;
Value* original_null = Value::CreateNullValue();
- original_dict.Set(LIT16("null"), original_null);
+ original_dict.Set(L"null", original_null);
Value* original_bool = Value::CreateBooleanValue(true);
- original_dict.Set(LIT16("bool"), original_bool);
+ original_dict.Set(L"bool", original_bool);
Value* original_int = Value::CreateIntegerValue(42);
- original_dict.Set(LIT16("int"), original_int);
+ original_dict.Set(L"int", original_int);
Value* original_real = Value::CreateRealValue(3.14);
- original_dict.Set(LIT16("real"), original_real);
+ original_dict.Set(L"real", original_real);
Value* original_string = Value::CreateStringValue("hello");
- original_dict.Set(LIT16("string"), original_string);
+ original_dict.Set(L"string", original_string);
Value* original_wstring = Value::CreateStringValue(L"peek-a-boo");
- original_dict.Set(LIT16("wstring"), original_wstring);
+ original_dict.Set(L"wstring", original_wstring);
char* original_buffer = new char[42];
memset(original_buffer, '!', 42);
BinaryValue* original_binary = Value::CreateBinaryValue(original_buffer, 42);
- original_dict.Set(LIT16("binary"), original_binary);
+ original_dict.Set(L"binary", original_binary);
ListValue* original_list = new ListValue();
Value* original_list_element_0 = Value::CreateIntegerValue(0);
original_list->Append(original_list_element_0);
Value* original_list_element_1 = Value::CreateIntegerValue(1);
original_list->Append(original_list_element_1);
- original_dict.Set(LIT16("list"), original_list);
+ original_dict.Set(L"list", original_list);
DictionaryValue* copy_dict =
static_cast<DictionaryValue*>(original_dict.DeepCopy());
@@ -327,13 +325,13 @@ TEST(ValuesTest, DeepCopy) {
ASSERT_NE(copy_dict, &original_dict);
Value* copy_null = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("null"), &copy_null));
+ ASSERT_TRUE(copy_dict->Get(L"null", &copy_null));
ASSERT_TRUE(copy_null);
ASSERT_NE(copy_null, original_null);
ASSERT_TRUE(copy_null->IsType(Value::TYPE_NULL));
Value* copy_bool = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("bool"), &copy_bool));
+ ASSERT_TRUE(copy_dict->Get(L"bool", &copy_bool));
ASSERT_TRUE(copy_bool);
ASSERT_NE(copy_bool, original_bool);
ASSERT_TRUE(copy_bool->IsType(Value::TYPE_BOOLEAN));
@@ -342,7 +340,7 @@ TEST(ValuesTest, DeepCopy) {
ASSERT_TRUE(copy_bool_value);
Value* copy_int = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("int"), &copy_int));
+ ASSERT_TRUE(copy_dict->Get(L"int", &copy_int));
ASSERT_TRUE(copy_int);
ASSERT_NE(copy_int, original_int);
ASSERT_TRUE(copy_int->IsType(Value::TYPE_INTEGER));
@@ -351,7 +349,7 @@ TEST(ValuesTest, DeepCopy) {
ASSERT_EQ(42, copy_int_value);
Value* copy_real = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("real"), &copy_real));
+ ASSERT_TRUE(copy_dict->Get(L"real", &copy_real));
ASSERT_TRUE(copy_real);
ASSERT_NE(copy_real, original_real);
ASSERT_TRUE(copy_real->IsType(Value::TYPE_REAL));
@@ -360,7 +358,7 @@ TEST(ValuesTest, DeepCopy) {
ASSERT_EQ(3.14, copy_real_value);
Value* copy_string = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("string"), &copy_string));
+ ASSERT_TRUE(copy_dict->Get(L"string", &copy_string));
ASSERT_TRUE(copy_string);
ASSERT_NE(copy_string, original_string);
ASSERT_TRUE(copy_string->IsType(Value::TYPE_STRING));
@@ -372,7 +370,7 @@ TEST(ValuesTest, DeepCopy) {
ASSERT_EQ(std::wstring(L"hello"), copy_wstring_value);
Value* copy_wstring = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("wstring"), &copy_wstring));
+ ASSERT_TRUE(copy_dict->Get(L"wstring", &copy_wstring));
ASSERT_TRUE(copy_wstring);
ASSERT_NE(copy_wstring, original_wstring);
ASSERT_TRUE(copy_wstring->IsType(Value::TYPE_STRING));
@@ -382,7 +380,7 @@ TEST(ValuesTest, DeepCopy) {
ASSERT_EQ(std::wstring(L"peek-a-boo"), copy_wstring_value);
Value* copy_binary = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("binary"), &copy_binary));
+ ASSERT_TRUE(copy_dict->Get(L"binary", &copy_binary));
ASSERT_TRUE(copy_binary);
ASSERT_NE(copy_binary, original_binary);
ASSERT_TRUE(copy_binary->IsType(Value::TYPE_BINARY));
@@ -395,7 +393,7 @@ TEST(ValuesTest, DeepCopy) {
original_binary->GetSize()));
Value* copy_value = NULL;
- ASSERT_TRUE(copy_dict->Get(LIT16("list"), &copy_value));
+ ASSERT_TRUE(copy_dict->Get(L"list", &copy_value));
ASSERT_TRUE(copy_value);
ASSERT_NE(copy_value, original_list);
ASSERT_TRUE(copy_value->IsType(Value::TYPE_LIST));
@@ -434,12 +432,12 @@ TEST(ValuesTest, Equals) {
delete boolean;
DictionaryValue dv;
- dv.SetBoolean(LIT16("a"), false);
- dv.SetInteger(LIT16("b"), 2);
- dv.SetReal(LIT16("c"), 2.5);
- dv.SetString(LIT16("d1"), "string");
- dv.SetString(LIT16("d2"), LIT16("string"));
- dv.Set(LIT16("e"), Value::CreateNullValue());
+ dv.SetBoolean(L"a", false);
+ dv.SetInteger(L"b", 2);
+ dv.SetReal(L"c", 2.5);
+ dv.SetString(L"d1", "string");
+ dv.SetString(L"d2", L"string");
+ dv.Set(L"e", Value::CreateNullValue());
DictionaryValue* copy = static_cast<DictionaryValue*>(dv.DeepCopy());
EXPECT_TRUE(dv.Equals(copy));
@@ -447,13 +445,14 @@ TEST(ValuesTest, Equals) {
ListValue* list = new ListValue;
list->Append(Value::CreateNullValue());
list->Append(new DictionaryValue);
- dv.Set(LIT16("f"), list);
+ dv.Set(L"f", list);
EXPECT_FALSE(dv.Equals(copy));
- copy->Set(LIT16("f"), list->DeepCopy());
+ copy->Set(L"f", list->DeepCopy());
EXPECT_TRUE(dv.Equals(copy));
list->Append(Value::CreateBooleanValue(true));
EXPECT_FALSE(dv.Equals(copy));
delete copy;
}
+