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 <limits> | 5 #include <limits> |
6 | 6 |
7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
8 #include "base/strings/string16.h" | 8 #include "base/strings/string16.h" |
9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
10 #include "base/values.h" | 10 #include "base/values.h" |
11 #include "testing/gtest/include/gtest/gtest.h" | 11 #include "testing/gtest/include/gtest/gtest.h" |
12 | 12 |
13 namespace base { | 13 namespace base { |
14 | 14 |
| 15 const int64 kTestInt64 = -100200300400500600; |
| 16 |
| 17 // kTestUint64 is bigger than the max value for int64 and can only be converted |
| 18 // to a uint64. |
| 19 const uint64 kTestUint64 = 10100200300400500600U; |
| 20 |
15 TEST(ValuesTest, Basic) { | 21 TEST(ValuesTest, Basic) { |
16 // Test basic dictionary getting/setting | 22 // Test basic dictionary getting/setting |
17 DictionaryValue settings; | 23 DictionaryValue settings; |
18 std::string homepage = "http://google.com"; | 24 std::string homepage = "http://google.com"; |
19 ASSERT_FALSE(settings.GetString("global.homepage", &homepage)); | 25 ASSERT_FALSE(settings.GetString("global.homepage", &homepage)); |
20 ASSERT_EQ(std::string("http://google.com"), homepage); | 26 ASSERT_EQ(std::string("http://google.com"), homepage); |
21 | 27 |
22 ASSERT_FALSE(settings.Get("global", NULL)); | 28 ASSERT_FALSE(settings.Get("global", NULL)); |
23 settings.Set("global", new FundamentalValue(true)); | 29 settings.Set("global", new FundamentalValue(true)); |
24 ASSERT_TRUE(settings.Get("global", NULL)); | 30 ASSERT_TRUE(settings.Get("global", NULL)); |
(...skipping 25 matching lines...) Expand all Loading... |
50 std::string bookmark_name = "Unnamed"; | 56 std::string bookmark_name = "Unnamed"; |
51 ASSERT_TRUE(bookmark->GetString("name", &bookmark_name)); | 57 ASSERT_TRUE(bookmark->GetString("name", &bookmark_name)); |
52 ASSERT_EQ(std::string("Froogle"), bookmark_name); | 58 ASSERT_EQ(std::string("Froogle"), bookmark_name); |
53 std::string bookmark_url; | 59 std::string bookmark_url; |
54 ASSERT_TRUE(bookmark->GetString("url", &bookmark_url)); | 60 ASSERT_TRUE(bookmark->GetString("url", &bookmark_url)); |
55 ASSERT_EQ(std::string("http://froogle.com"), bookmark_url); | 61 ASSERT_EQ(std::string("http://froogle.com"), bookmark_url); |
56 } | 62 } |
57 | 63 |
58 TEST(ValuesTest, List) { | 64 TEST(ValuesTest, List) { |
59 scoped_ptr<ListValue> mixed_list(new ListValue()); | 65 scoped_ptr<ListValue> mixed_list(new ListValue()); |
60 mixed_list->Set(0, new FundamentalValue(true)); | 66 mixed_list->AppendBoolean(true); |
61 mixed_list->Set(1, new FundamentalValue(42)); | 67 mixed_list->AppendInteger(42); |
62 mixed_list->Set(2, new FundamentalValue(88.8)); | 68 mixed_list->AppendDouble(88.8); |
63 mixed_list->Set(3, new StringValue("foo")); | 69 mixed_list->AppendString("foo"); |
64 ASSERT_EQ(4u, mixed_list->GetSize()); | 70 mixed_list->AppendInt64(kTestInt64); |
| 71 mixed_list->AppendUint64(kTestUint64); |
| 72 ASSERT_EQ(6u, mixed_list->GetSize()); |
65 | 73 |
66 Value *value = NULL; | 74 Value *value = NULL; |
67 bool bool_value = false; | 75 bool bool_value = false; |
68 int int_value = 0; | 76 int int_value = 0; |
69 double double_value = 0.0; | 77 double double_value = 0.0; |
70 std::string string_value; | 78 std::string string_value; |
| 79 int64 int64_value = 0; |
| 80 uint64 uint64_value = 0; |
71 | 81 |
72 ASSERT_FALSE(mixed_list->Get(4, &value)); | 82 ASSERT_FALSE(mixed_list->Get(6, &value)); |
73 | 83 |
74 ASSERT_FALSE(mixed_list->GetInteger(0, &int_value)); | 84 ASSERT_FALSE(mixed_list->GetInteger(0, &int_value)); |
75 ASSERT_EQ(0, int_value); | 85 ASSERT_EQ(0, int_value); |
76 ASSERT_FALSE(mixed_list->GetBoolean(1, &bool_value)); | 86 ASSERT_FALSE(mixed_list->GetBoolean(1, &bool_value)); |
77 ASSERT_FALSE(bool_value); | 87 ASSERT_FALSE(bool_value); |
78 ASSERT_FALSE(mixed_list->GetString(2, &string_value)); | 88 ASSERT_FALSE(mixed_list->GetString(2, &string_value)); |
79 ASSERT_EQ("", string_value); | 89 ASSERT_EQ("", string_value); |
80 ASSERT_FALSE(mixed_list->GetInteger(2, &int_value)); | 90 ASSERT_FALSE(mixed_list->GetInt64(2, &int64_value)); |
| 91 ASSERT_EQ(0, int64_value); |
| 92 ASSERT_FALSE(mixed_list->GetUint64(3, &uint64_value)); |
| 93 ASSERT_FALSE(uint64_value); |
| 94 ASSERT_FALSE(mixed_list->GetInteger(4, &int_value)); |
81 ASSERT_EQ(0, int_value); | 95 ASSERT_EQ(0, int_value); |
82 ASSERT_FALSE(mixed_list->GetBoolean(3, &bool_value)); | 96 ASSERT_FALSE(mixed_list->GetInteger(5, &int_value)); |
83 ASSERT_FALSE(bool_value); | 97 ASSERT_EQ(0, int_value); |
84 | 98 |
85 ASSERT_TRUE(mixed_list->GetBoolean(0, &bool_value)); | 99 ASSERT_TRUE(mixed_list->GetBoolean(0, &bool_value)); |
86 ASSERT_TRUE(bool_value); | 100 ASSERT_TRUE(bool_value); |
87 ASSERT_TRUE(mixed_list->GetInteger(1, &int_value)); | 101 ASSERT_TRUE(mixed_list->GetInteger(1, &int_value)); |
88 ASSERT_EQ(42, int_value); | 102 ASSERT_EQ(42, int_value); |
89 // implicit conversion from Integer to Double should be possible. | 103 // implicit conversion from Integer to Double should be possible. |
90 ASSERT_TRUE(mixed_list->GetDouble(1, &double_value)); | 104 ASSERT_TRUE(mixed_list->GetDouble(1, &double_value)); |
91 ASSERT_EQ(42, double_value); | 105 ASSERT_EQ(42, double_value); |
92 ASSERT_TRUE(mixed_list->GetDouble(2, &double_value)); | 106 ASSERT_TRUE(mixed_list->GetDouble(2, &double_value)); |
93 ASSERT_EQ(88.8, double_value); | 107 ASSERT_EQ(88.8, double_value); |
94 ASSERT_TRUE(mixed_list->GetString(3, &string_value)); | 108 ASSERT_TRUE(mixed_list->GetString(3, &string_value)); |
95 ASSERT_EQ("foo", string_value); | 109 ASSERT_EQ("foo", string_value); |
| 110 ASSERT_TRUE(mixed_list->GetInt64(4, &int64_value)); |
| 111 ASSERT_EQ(kTestInt64, int64_value); |
| 112 ASSERT_TRUE(mixed_list->GetUint64(5, &uint64_value)); |
| 113 ASSERT_EQ(kTestUint64, uint64_value); |
96 | 114 |
97 // Try searching in the mixed list. | 115 // Try searching in the mixed list. |
98 base::FundamentalValue sought_value(42); | 116 base::FundamentalValue sought_int_value(42); |
| 117 base::StringValue sought_int64_value(kTestInt64); |
99 base::FundamentalValue not_found_value(false); | 118 base::FundamentalValue not_found_value(false); |
| 119 ListValue::const_iterator found_value_it; |
100 | 120 |
101 ASSERT_NE(mixed_list->end(), mixed_list->Find(sought_value)); | 121 found_value_it = mixed_list->Find(sought_int_value); |
102 ASSERT_TRUE((*mixed_list->Find(sought_value))->GetAsInteger(&int_value)); | 122 ASSERT_NE(mixed_list->end(), found_value_it); |
103 ASSERT_EQ(42, int_value); | 123 int found_int_value; |
| 124 ASSERT_TRUE((*found_value_it)->GetAsInteger(&found_int_value)); |
| 125 ASSERT_EQ(42, found_int_value); |
| 126 |
| 127 found_value_it = mixed_list->Find(sought_int64_value); |
| 128 ASSERT_NE(mixed_list->end(), found_value_it); |
| 129 int64 found_int64_value; |
| 130 ASSERT_TRUE((*found_value_it)->GetAsInt64(&found_int64_value)); |
| 131 ASSERT_EQ(kTestInt64, found_int64_value); |
| 132 |
104 ASSERT_EQ(mixed_list->end(), mixed_list->Find(not_found_value)); | 133 ASSERT_EQ(mixed_list->end(), mixed_list->Find(not_found_value)); |
105 } | 134 } |
106 | 135 |
107 TEST(ValuesTest, BinaryValue) { | 136 TEST(ValuesTest, BinaryValue) { |
108 // Default constructor creates a BinaryValue with a null buffer and size 0. | 137 // Default constructor creates a BinaryValue with a null buffer and size 0. |
109 scoped_ptr<BinaryValue> binary(new BinaryValue()); | 138 scoped_ptr<BinaryValue> binary(new BinaryValue()); |
110 ASSERT_TRUE(binary.get()); | 139 ASSERT_TRUE(binary.get()); |
111 ASSERT_EQ(NULL, binary->GetBuffer()); | 140 ASSERT_EQ(NULL, binary->GetBuffer()); |
112 ASSERT_EQ(0U, binary->GetSize()); | 141 ASSERT_EQ(0U, binary->GetSize()); |
113 | 142 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 ASSERT_EQ(ASCIIToUTF16("utf16"), utf16); | 185 ASSERT_EQ(ASCIIToUTF16("utf16"), utf16); |
157 ASSERT_EQ(string_value->GetString(), narrow); | 186 ASSERT_EQ(string_value->GetString(), narrow); |
158 | 187 |
159 // Don't choke on NULL values. | 188 // Don't choke on NULL values. |
160 ASSERT_TRUE(narrow_value->GetAsString(static_cast<string16*>(NULL))); | 189 ASSERT_TRUE(narrow_value->GetAsString(static_cast<string16*>(NULL))); |
161 ASSERT_TRUE(narrow_value->GetAsString(static_cast<std::string*>(NULL))); | 190 ASSERT_TRUE(narrow_value->GetAsString(static_cast<std::string*>(NULL))); |
162 ASSERT_TRUE(narrow_value->GetAsString( | 191 ASSERT_TRUE(narrow_value->GetAsString( |
163 static_cast<const StringValue**>(NULL))); | 192 static_cast<const StringValue**>(NULL))); |
164 } | 193 } |
165 | 194 |
| 195 TEST(ValuesTest, StringValueInt64) { |
| 196 // Test overloaded StringValue constructors for (u)int64. |
| 197 scoped_ptr<Value> test_int64_value(new StringValue(kTestInt64)); |
| 198 ASSERT_TRUE(test_int64_value.get()); |
| 199 ASSERT_TRUE(test_int64_value->IsType(Value::TYPE_STRING)); |
| 200 |
| 201 scoped_ptr<Value> test_uint64_value(new StringValue(kTestUint64)); |
| 202 ASSERT_TRUE(test_uint64_value.get()); |
| 203 ASSERT_TRUE(test_uint64_value->IsType(Value::TYPE_STRING)); |
| 204 |
| 205 // Test overloaded GetAs(U)Int64. |
| 206 int64 actual_int64_value; |
| 207 ASSERT_TRUE(test_int64_value->GetAsInt64(&actual_int64_value)); |
| 208 ASSERT_EQ(kTestInt64, actual_int64_value); |
| 209 |
| 210 uint64 actual_uint64_value; |
| 211 ASSERT_TRUE(test_uint64_value->GetAsUint64(&actual_uint64_value)); |
| 212 ASSERT_EQ(kTestUint64, actual_uint64_value); |
| 213 |
| 214 // Don't choke on NULL values. |
| 215 ASSERT_TRUE(test_int64_value->GetAsInt64(static_cast<int64*>(NULL))); |
| 216 ASSERT_TRUE(test_uint64_value->GetAsUint64(static_cast<uint64*>(NULL))); |
| 217 } |
| 218 |
166 // This is a Value object that allows us to tell if it's been | 219 // This is a Value object that allows us to tell if it's been |
167 // properly deleted by modifying the value of external flag on destruction. | 220 // properly deleted by modifying the value of external flag on destruction. |
168 class DeletionTestValue : public Value { | 221 class DeletionTestValue : public Value { |
169 public: | 222 public: |
170 explicit DeletionTestValue(bool* deletion_flag) : Value(TYPE_NULL) { | 223 explicit DeletionTestValue(bool* deletion_flag) : Value(TYPE_NULL) { |
171 Init(deletion_flag); // Separate function so that we can use ASSERT_* | 224 Init(deletion_flag); // Separate function so that we can use ASSERT_* |
172 } | 225 } |
173 | 226 |
174 void Init(bool* deletion_flag) { | 227 void Init(bool* deletion_flag) { |
175 ASSERT_TRUE(deletion_flag); | 228 ASSERT_TRUE(deletion_flag); |
(...skipping 636 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
812 // DictionaryValue/ListValue's Get*() methods should accept NULL as an out-value | 865 // DictionaryValue/ListValue's Get*() methods should accept NULL as an out-value |
813 // and still return true/false based on success. | 866 // and still return true/false based on success. |
814 TEST(ValuesTest, GetWithNullOutValue) { | 867 TEST(ValuesTest, GetWithNullOutValue) { |
815 DictionaryValue main_dict; | 868 DictionaryValue main_dict; |
816 ListValue main_list; | 869 ListValue main_list; |
817 | 870 |
818 FundamentalValue bool_value(false); | 871 FundamentalValue bool_value(false); |
819 FundamentalValue int_value(1234); | 872 FundamentalValue int_value(1234); |
820 FundamentalValue double_value(12.34567); | 873 FundamentalValue double_value(12.34567); |
821 StringValue string_value("foo"); | 874 StringValue string_value("foo"); |
| 875 StringValue int64_value(kTestInt64); |
| 876 StringValue uint64_value(kTestUint64); |
822 BinaryValue binary_value; | 877 BinaryValue binary_value; |
823 DictionaryValue dict_value; | 878 DictionaryValue dict_value; |
824 ListValue list_value; | 879 ListValue list_value; |
825 | 880 |
826 main_dict.Set("bool", bool_value.DeepCopy()); | 881 main_dict.Set("bool", bool_value.DeepCopy()); |
827 main_dict.Set("int", int_value.DeepCopy()); | 882 main_dict.Set("int", int_value.DeepCopy()); |
828 main_dict.Set("double", double_value.DeepCopy()); | 883 main_dict.Set("double", double_value.DeepCopy()); |
829 main_dict.Set("string", string_value.DeepCopy()); | 884 main_dict.Set("string", string_value.DeepCopy()); |
| 885 main_dict.Set("int64", int64_value.DeepCopy()); |
| 886 main_dict.Set("uint64", uint64_value.DeepCopy()); |
830 main_dict.Set("binary", binary_value.DeepCopy()); | 887 main_dict.Set("binary", binary_value.DeepCopy()); |
831 main_dict.Set("dict", dict_value.DeepCopy()); | 888 main_dict.Set("dict", dict_value.DeepCopy()); |
832 main_dict.Set("list", list_value.DeepCopy()); | 889 main_dict.Set("list", list_value.DeepCopy()); |
833 | 890 |
834 main_list.Append(bool_value.DeepCopy()); | 891 main_list.Append(bool_value.DeepCopy()); |
835 main_list.Append(int_value.DeepCopy()); | 892 main_list.Append(int_value.DeepCopy()); |
836 main_list.Append(double_value.DeepCopy()); | 893 main_list.Append(double_value.DeepCopy()); |
837 main_list.Append(string_value.DeepCopy()); | 894 main_list.Append(string_value.DeepCopy()); |
| 895 main_list.Append(int64_value.DeepCopy()); |
| 896 main_list.Append(uint64_value.DeepCopy()); |
838 main_list.Append(binary_value.DeepCopy()); | 897 main_list.Append(binary_value.DeepCopy()); |
839 main_list.Append(dict_value.DeepCopy()); | 898 main_list.Append(dict_value.DeepCopy()); |
840 main_list.Append(list_value.DeepCopy()); | 899 main_list.Append(list_value.DeepCopy()); |
841 | 900 |
842 EXPECT_TRUE(main_dict.Get("bool", NULL)); | 901 EXPECT_TRUE(main_dict.Get("bool", NULL)); |
843 EXPECT_TRUE(main_dict.Get("int", NULL)); | 902 EXPECT_TRUE(main_dict.Get("int", NULL)); |
844 EXPECT_TRUE(main_dict.Get("double", NULL)); | 903 EXPECT_TRUE(main_dict.Get("double", NULL)); |
845 EXPECT_TRUE(main_dict.Get("string", NULL)); | 904 EXPECT_TRUE(main_dict.Get("string", NULL)); |
| 905 EXPECT_TRUE(main_dict.Get("int64", NULL)); |
| 906 EXPECT_TRUE(main_dict.Get("uint64", NULL)); |
846 EXPECT_TRUE(main_dict.Get("binary", NULL)); | 907 EXPECT_TRUE(main_dict.Get("binary", NULL)); |
847 EXPECT_TRUE(main_dict.Get("dict", NULL)); | 908 EXPECT_TRUE(main_dict.Get("dict", NULL)); |
848 EXPECT_TRUE(main_dict.Get("list", NULL)); | 909 EXPECT_TRUE(main_dict.Get("list", NULL)); |
849 EXPECT_FALSE(main_dict.Get("DNE", NULL)); | 910 EXPECT_FALSE(main_dict.Get("DNE", NULL)); |
850 | 911 |
851 EXPECT_TRUE(main_dict.GetBoolean("bool", NULL)); | 912 EXPECT_TRUE(main_dict.GetBoolean("bool", NULL)); |
852 EXPECT_FALSE(main_dict.GetBoolean("int", NULL)); | 913 EXPECT_FALSE(main_dict.GetBoolean("int", NULL)); |
853 EXPECT_FALSE(main_dict.GetBoolean("double", NULL)); | 914 EXPECT_FALSE(main_dict.GetBoolean("double", NULL)); |
854 EXPECT_FALSE(main_dict.GetBoolean("string", NULL)); | 915 EXPECT_FALSE(main_dict.GetBoolean("string", NULL)); |
| 916 EXPECT_FALSE(main_dict.GetBoolean("int64", NULL)); |
| 917 EXPECT_FALSE(main_dict.GetBoolean("uint64", NULL)); |
855 EXPECT_FALSE(main_dict.GetBoolean("binary", NULL)); | 918 EXPECT_FALSE(main_dict.GetBoolean("binary", NULL)); |
856 EXPECT_FALSE(main_dict.GetBoolean("dict", NULL)); | 919 EXPECT_FALSE(main_dict.GetBoolean("dict", NULL)); |
857 EXPECT_FALSE(main_dict.GetBoolean("list", NULL)); | 920 EXPECT_FALSE(main_dict.GetBoolean("list", NULL)); |
858 EXPECT_FALSE(main_dict.GetBoolean("DNE", NULL)); | 921 EXPECT_FALSE(main_dict.GetBoolean("DNE", NULL)); |
859 | 922 |
860 EXPECT_FALSE(main_dict.GetInteger("bool", NULL)); | 923 EXPECT_FALSE(main_dict.GetInteger("bool", NULL)); |
861 EXPECT_TRUE(main_dict.GetInteger("int", NULL)); | 924 EXPECT_TRUE(main_dict.GetInteger("int", NULL)); |
862 EXPECT_FALSE(main_dict.GetInteger("double", NULL)); | 925 EXPECT_FALSE(main_dict.GetInteger("double", NULL)); |
863 EXPECT_FALSE(main_dict.GetInteger("string", NULL)); | 926 EXPECT_FALSE(main_dict.GetInteger("string", NULL)); |
| 927 EXPECT_FALSE(main_dict.GetInteger("int64", NULL)); |
| 928 EXPECT_FALSE(main_dict.GetInteger("uint64", NULL)); |
864 EXPECT_FALSE(main_dict.GetInteger("binary", NULL)); | 929 EXPECT_FALSE(main_dict.GetInteger("binary", NULL)); |
865 EXPECT_FALSE(main_dict.GetInteger("dict", NULL)); | 930 EXPECT_FALSE(main_dict.GetInteger("dict", NULL)); |
866 EXPECT_FALSE(main_dict.GetInteger("list", NULL)); | 931 EXPECT_FALSE(main_dict.GetInteger("list", NULL)); |
867 EXPECT_FALSE(main_dict.GetInteger("DNE", NULL)); | 932 EXPECT_FALSE(main_dict.GetInteger("DNE", NULL)); |
868 | 933 |
869 // Both int and double values can be obtained from GetDouble. | 934 // Both int and double values can be obtained from GetDouble. |
870 EXPECT_FALSE(main_dict.GetDouble("bool", NULL)); | 935 EXPECT_FALSE(main_dict.GetDouble("bool", NULL)); |
871 EXPECT_TRUE(main_dict.GetDouble("int", NULL)); | 936 EXPECT_TRUE(main_dict.GetDouble("int", NULL)); |
872 EXPECT_TRUE(main_dict.GetDouble("double", NULL)); | 937 EXPECT_TRUE(main_dict.GetDouble("double", NULL)); |
873 EXPECT_FALSE(main_dict.GetDouble("string", NULL)); | 938 EXPECT_FALSE(main_dict.GetDouble("string", NULL)); |
| 939 EXPECT_FALSE(main_dict.GetDouble("int64", NULL)); |
| 940 EXPECT_FALSE(main_dict.GetDouble("uint64", NULL)); |
874 EXPECT_FALSE(main_dict.GetDouble("binary", NULL)); | 941 EXPECT_FALSE(main_dict.GetDouble("binary", NULL)); |
875 EXPECT_FALSE(main_dict.GetDouble("dict", NULL)); | 942 EXPECT_FALSE(main_dict.GetDouble("dict", NULL)); |
876 EXPECT_FALSE(main_dict.GetDouble("list", NULL)); | 943 EXPECT_FALSE(main_dict.GetDouble("list", NULL)); |
877 EXPECT_FALSE(main_dict.GetDouble("DNE", NULL)); | 944 EXPECT_FALSE(main_dict.GetDouble("DNE", NULL)); |
878 | 945 |
879 EXPECT_FALSE(main_dict.GetString("bool", static_cast<std::string*>(NULL))); | 946 EXPECT_FALSE(main_dict.GetString("bool", static_cast<std::string*>(NULL))); |
880 EXPECT_FALSE(main_dict.GetString("int", static_cast<std::string*>(NULL))); | 947 EXPECT_FALSE(main_dict.GetString("int", static_cast<std::string*>(NULL))); |
881 EXPECT_FALSE(main_dict.GetString("double", static_cast<std::string*>(NULL))); | 948 EXPECT_FALSE(main_dict.GetString("double", static_cast<std::string*>(NULL))); |
882 EXPECT_TRUE(main_dict.GetString("string", static_cast<std::string*>(NULL))); | 949 EXPECT_TRUE(main_dict.GetString("string", static_cast<std::string*>(NULL))); |
| 950 EXPECT_TRUE(main_dict.GetString("int64", static_cast<std::string*>(NULL))); |
| 951 EXPECT_TRUE(main_dict.GetString("uint64", static_cast<std::string*>(NULL))); |
883 EXPECT_FALSE(main_dict.GetString("binary", static_cast<std::string*>(NULL))); | 952 EXPECT_FALSE(main_dict.GetString("binary", static_cast<std::string*>(NULL))); |
884 EXPECT_FALSE(main_dict.GetString("dict", static_cast<std::string*>(NULL))); | 953 EXPECT_FALSE(main_dict.GetString("dict", static_cast<std::string*>(NULL))); |
885 EXPECT_FALSE(main_dict.GetString("list", static_cast<std::string*>(NULL))); | 954 EXPECT_FALSE(main_dict.GetString("list", static_cast<std::string*>(NULL))); |
886 EXPECT_FALSE(main_dict.GetString("DNE", static_cast<std::string*>(NULL))); | 955 EXPECT_FALSE(main_dict.GetString("DNE", static_cast<std::string*>(NULL))); |
887 | 956 |
888 EXPECT_FALSE(main_dict.GetString("bool", static_cast<string16*>(NULL))); | 957 EXPECT_FALSE(main_dict.GetString("bool", static_cast<string16*>(NULL))); |
889 EXPECT_FALSE(main_dict.GetString("int", static_cast<string16*>(NULL))); | 958 EXPECT_FALSE(main_dict.GetString("int", static_cast<string16*>(NULL))); |
890 EXPECT_FALSE(main_dict.GetString("double", static_cast<string16*>(NULL))); | 959 EXPECT_FALSE(main_dict.GetString("double", static_cast<string16*>(NULL))); |
891 EXPECT_TRUE(main_dict.GetString("string", static_cast<string16*>(NULL))); | 960 EXPECT_TRUE(main_dict.GetString("string", static_cast<string16*>(NULL))); |
| 961 EXPECT_TRUE(main_dict.GetString("int64", static_cast<string16*>(NULL))); |
| 962 EXPECT_TRUE(main_dict.GetString("uint64", static_cast<string16*>(NULL))); |
892 EXPECT_FALSE(main_dict.GetString("binary", static_cast<string16*>(NULL))); | 963 EXPECT_FALSE(main_dict.GetString("binary", static_cast<string16*>(NULL))); |
893 EXPECT_FALSE(main_dict.GetString("dict", static_cast<string16*>(NULL))); | 964 EXPECT_FALSE(main_dict.GetString("dict", static_cast<string16*>(NULL))); |
894 EXPECT_FALSE(main_dict.GetString("list", static_cast<string16*>(NULL))); | 965 EXPECT_FALSE(main_dict.GetString("list", static_cast<string16*>(NULL))); |
895 EXPECT_FALSE(main_dict.GetString("DNE", static_cast<string16*>(NULL))); | 966 EXPECT_FALSE(main_dict.GetString("DNE", static_cast<string16*>(NULL))); |
896 | 967 |
| 968 EXPECT_FALSE(main_dict.GetInt64("bool", NULL)); |
| 969 EXPECT_FALSE(main_dict.GetInt64("int", NULL)); |
| 970 EXPECT_FALSE(main_dict.GetInt64("double", NULL)); |
| 971 EXPECT_FALSE(main_dict.GetInt64("string", NULL)); |
| 972 EXPECT_TRUE(main_dict.GetInt64("int64", NULL)); |
| 973 EXPECT_FALSE(main_dict.GetInt64("uint64", NULL)); |
| 974 EXPECT_FALSE(main_dict.GetInt64("binary", NULL)); |
| 975 EXPECT_FALSE(main_dict.GetInt64("dict", NULL)); |
| 976 EXPECT_FALSE(main_dict.GetInt64("list", NULL)); |
| 977 EXPECT_FALSE(main_dict.GetInt64("DNE", NULL)); |
| 978 |
| 979 EXPECT_FALSE(main_dict.GetUint64("bool", NULL)); |
| 980 EXPECT_FALSE(main_dict.GetUint64("int", NULL)); |
| 981 EXPECT_FALSE(main_dict.GetUint64("double", NULL)); |
| 982 EXPECT_FALSE(main_dict.GetUint64("string", NULL)); |
| 983 EXPECT_FALSE(main_dict.GetUint64("int64", NULL)); |
| 984 EXPECT_TRUE(main_dict.GetUint64("uint64", NULL)); |
| 985 EXPECT_FALSE(main_dict.GetUint64("binary", NULL)); |
| 986 EXPECT_FALSE(main_dict.GetUint64("dict", NULL)); |
| 987 EXPECT_FALSE(main_dict.GetUint64("list", NULL)); |
| 988 EXPECT_FALSE(main_dict.GetUint64("DNE", NULL)); |
| 989 |
897 EXPECT_FALSE(main_dict.GetBinary("bool", NULL)); | 990 EXPECT_FALSE(main_dict.GetBinary("bool", NULL)); |
898 EXPECT_FALSE(main_dict.GetBinary("int", NULL)); | 991 EXPECT_FALSE(main_dict.GetBinary("int", NULL)); |
899 EXPECT_FALSE(main_dict.GetBinary("double", NULL)); | 992 EXPECT_FALSE(main_dict.GetBinary("double", NULL)); |
900 EXPECT_FALSE(main_dict.GetBinary("string", NULL)); | 993 EXPECT_FALSE(main_dict.GetBinary("string", NULL)); |
| 994 EXPECT_FALSE(main_dict.GetBinary("int64", NULL)); |
| 995 EXPECT_FALSE(main_dict.GetBinary("uint64", NULL)); |
901 EXPECT_TRUE(main_dict.GetBinary("binary", NULL)); | 996 EXPECT_TRUE(main_dict.GetBinary("binary", NULL)); |
902 EXPECT_FALSE(main_dict.GetBinary("dict", NULL)); | 997 EXPECT_FALSE(main_dict.GetBinary("dict", NULL)); |
903 EXPECT_FALSE(main_dict.GetBinary("list", NULL)); | 998 EXPECT_FALSE(main_dict.GetBinary("list", NULL)); |
904 EXPECT_FALSE(main_dict.GetBinary("DNE", NULL)); | 999 EXPECT_FALSE(main_dict.GetBinary("DNE", NULL)); |
905 | 1000 |
906 EXPECT_FALSE(main_dict.GetDictionary("bool", NULL)); | 1001 EXPECT_FALSE(main_dict.GetDictionary("bool", NULL)); |
907 EXPECT_FALSE(main_dict.GetDictionary("int", NULL)); | 1002 EXPECT_FALSE(main_dict.GetDictionary("int", NULL)); |
908 EXPECT_FALSE(main_dict.GetDictionary("double", NULL)); | 1003 EXPECT_FALSE(main_dict.GetDictionary("double", NULL)); |
909 EXPECT_FALSE(main_dict.GetDictionary("string", NULL)); | 1004 EXPECT_FALSE(main_dict.GetDictionary("string", NULL)); |
| 1005 EXPECT_FALSE(main_dict.GetDictionary("int64", NULL)); |
| 1006 EXPECT_FALSE(main_dict.GetDictionary("uint64", NULL)); |
910 EXPECT_FALSE(main_dict.GetDictionary("binary", NULL)); | 1007 EXPECT_FALSE(main_dict.GetDictionary("binary", NULL)); |
911 EXPECT_TRUE(main_dict.GetDictionary("dict", NULL)); | 1008 EXPECT_TRUE(main_dict.GetDictionary("dict", NULL)); |
912 EXPECT_FALSE(main_dict.GetDictionary("list", NULL)); | 1009 EXPECT_FALSE(main_dict.GetDictionary("list", NULL)); |
913 EXPECT_FALSE(main_dict.GetDictionary("DNE", NULL)); | 1010 EXPECT_FALSE(main_dict.GetDictionary("DNE", NULL)); |
914 | 1011 |
915 EXPECT_FALSE(main_dict.GetList("bool", NULL)); | 1012 EXPECT_FALSE(main_dict.GetList("bool", NULL)); |
916 EXPECT_FALSE(main_dict.GetList("int", NULL)); | 1013 EXPECT_FALSE(main_dict.GetList("int", NULL)); |
917 EXPECT_FALSE(main_dict.GetList("double", NULL)); | 1014 EXPECT_FALSE(main_dict.GetList("double", NULL)); |
918 EXPECT_FALSE(main_dict.GetList("string", NULL)); | 1015 EXPECT_FALSE(main_dict.GetList("string", NULL)); |
| 1016 EXPECT_FALSE(main_dict.GetList("int64", NULL)); |
| 1017 EXPECT_FALSE(main_dict.GetList("uint64", NULL)); |
919 EXPECT_FALSE(main_dict.GetList("binary", NULL)); | 1018 EXPECT_FALSE(main_dict.GetList("binary", NULL)); |
920 EXPECT_FALSE(main_dict.GetList("dict", NULL)); | 1019 EXPECT_FALSE(main_dict.GetList("dict", NULL)); |
921 EXPECT_TRUE(main_dict.GetList("list", NULL)); | 1020 EXPECT_TRUE(main_dict.GetList("list", NULL)); |
922 EXPECT_FALSE(main_dict.GetList("DNE", NULL)); | 1021 EXPECT_FALSE(main_dict.GetList("DNE", NULL)); |
923 | 1022 |
924 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("bool", NULL)); | 1023 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("bool", NULL)); |
925 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("int", NULL)); | 1024 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("int", NULL)); |
926 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("double", NULL)); | 1025 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("double", NULL)); |
927 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("string", NULL)); | 1026 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("string", NULL)); |
| 1027 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("int64", NULL)); |
| 1028 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("uint64", NULL)); |
928 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("binary", NULL)); | 1029 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("binary", NULL)); |
929 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("dict", NULL)); | 1030 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("dict", NULL)); |
930 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("list", NULL)); | 1031 EXPECT_TRUE(main_dict.GetWithoutPathExpansion("list", NULL)); |
931 EXPECT_FALSE(main_dict.GetWithoutPathExpansion("DNE", NULL)); | 1032 EXPECT_FALSE(main_dict.GetWithoutPathExpansion("DNE", NULL)); |
932 | 1033 |
933 EXPECT_TRUE(main_dict.GetBooleanWithoutPathExpansion("bool", NULL)); | 1034 EXPECT_TRUE(main_dict.GetBooleanWithoutPathExpansion("bool", NULL)); |
934 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("int", NULL)); | 1035 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("int", NULL)); |
935 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("double", NULL)); | 1036 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("double", NULL)); |
936 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("string", NULL)); | 1037 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("string", NULL)); |
| 1038 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("int64", NULL)); |
| 1039 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("uint64", NULL)); |
937 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("binary", NULL)); | 1040 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("binary", NULL)); |
938 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("dict", NULL)); | 1041 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("dict", NULL)); |
939 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("list", NULL)); | 1042 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("list", NULL)); |
940 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("DNE", NULL)); | 1043 EXPECT_FALSE(main_dict.GetBooleanWithoutPathExpansion("DNE", NULL)); |
941 | 1044 |
942 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("bool", NULL)); | 1045 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("bool", NULL)); |
943 EXPECT_TRUE(main_dict.GetIntegerWithoutPathExpansion("int", NULL)); | 1046 EXPECT_TRUE(main_dict.GetIntegerWithoutPathExpansion("int", NULL)); |
944 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("double", NULL)); | 1047 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("double", NULL)); |
945 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("string", NULL)); | 1048 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("string", NULL)); |
| 1049 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("int64", NULL)); |
| 1050 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("uint64", NULL)); |
946 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("binary", NULL)); | 1051 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("binary", NULL)); |
947 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("dict", NULL)); | 1052 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("dict", NULL)); |
948 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("list", NULL)); | 1053 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("list", NULL)); |
949 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("DNE", NULL)); | 1054 EXPECT_FALSE(main_dict.GetIntegerWithoutPathExpansion("DNE", NULL)); |
950 | 1055 |
951 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("bool", NULL)); | 1056 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("bool", NULL)); |
952 EXPECT_TRUE(main_dict.GetDoubleWithoutPathExpansion("int", NULL)); | 1057 EXPECT_TRUE(main_dict.GetDoubleWithoutPathExpansion("int", NULL)); |
953 EXPECT_TRUE(main_dict.GetDoubleWithoutPathExpansion("double", NULL)); | 1058 EXPECT_TRUE(main_dict.GetDoubleWithoutPathExpansion("double", NULL)); |
954 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("string", NULL)); | 1059 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("string", NULL)); |
| 1060 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("int64", NULL)); |
| 1061 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("uint64", NULL)); |
955 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("binary", NULL)); | 1062 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("binary", NULL)); |
956 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("dict", NULL)); | 1063 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("dict", NULL)); |
957 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("list", NULL)); | 1064 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("list", NULL)); |
958 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("DNE", NULL)); | 1065 EXPECT_FALSE(main_dict.GetDoubleWithoutPathExpansion("DNE", NULL)); |
959 | 1066 |
960 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1067 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
961 "bool", static_cast<std::string*>(NULL))); | 1068 "bool", static_cast<std::string*>(NULL))); |
962 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1069 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
963 "int", static_cast<std::string*>(NULL))); | 1070 "int", static_cast<std::string*>(NULL))); |
964 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1071 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
965 "double", static_cast<std::string*>(NULL))); | 1072 "double", static_cast<std::string*>(NULL))); |
966 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( | 1073 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( |
967 "string", static_cast<std::string*>(NULL))); | 1074 "string", static_cast<std::string*>(NULL))); |
| 1075 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( |
| 1076 "int64", static_cast<std::string*>(NULL))); |
| 1077 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( |
| 1078 "uint64", static_cast<std::string*>(NULL))); |
968 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1079 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
969 "binary", static_cast<std::string*>(NULL))); | 1080 "binary", static_cast<std::string*>(NULL))); |
970 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1081 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
971 "dict", static_cast<std::string*>(NULL))); | 1082 "dict", static_cast<std::string*>(NULL))); |
972 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1083 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
973 "list", static_cast<std::string*>(NULL))); | 1084 "list", static_cast<std::string*>(NULL))); |
974 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1085 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
975 "DNE", static_cast<std::string*>(NULL))); | 1086 "DNE", static_cast<std::string*>(NULL))); |
976 | 1087 |
977 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1088 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
978 "bool", static_cast<string16*>(NULL))); | 1089 "bool", static_cast<string16*>(NULL))); |
979 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1090 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
980 "int", static_cast<string16*>(NULL))); | 1091 "int", static_cast<string16*>(NULL))); |
981 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1092 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
982 "double", static_cast<string16*>(NULL))); | 1093 "double", static_cast<string16*>(NULL))); |
983 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( | 1094 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( |
984 "string", static_cast<string16*>(NULL))); | 1095 "string", static_cast<string16*>(NULL))); |
| 1096 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( |
| 1097 "int64", static_cast<string16*>(NULL))); |
| 1098 EXPECT_TRUE(main_dict.GetStringWithoutPathExpansion( |
| 1099 "uint64", static_cast<string16*>(NULL))); |
985 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1100 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
986 "binary", static_cast<string16*>(NULL))); | 1101 "binary", static_cast<string16*>(NULL))); |
987 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1102 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
988 "dict", static_cast<string16*>(NULL))); | 1103 "dict", static_cast<string16*>(NULL))); |
989 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1104 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
990 "list", static_cast<string16*>(NULL))); | 1105 "list", static_cast<string16*>(NULL))); |
991 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( | 1106 EXPECT_FALSE(main_dict.GetStringWithoutPathExpansion( |
992 "DNE", static_cast<string16*>(NULL))); | 1107 "DNE", static_cast<string16*>(NULL))); |
993 | 1108 |
| 1109 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("bool", NULL)); |
| 1110 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("int", NULL)); |
| 1111 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("double", NULL)); |
| 1112 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("string", NULL)); |
| 1113 EXPECT_TRUE(main_dict.GetInt64WithoutPathExpansion("int64", NULL)); |
| 1114 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("uint64", NULL)); |
| 1115 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("binary", NULL)); |
| 1116 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("dict", NULL)); |
| 1117 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("list", NULL)); |
| 1118 EXPECT_FALSE(main_dict.GetInt64WithoutPathExpansion("DNE", NULL)); |
| 1119 |
| 1120 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("bool", NULL)); |
| 1121 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("int", NULL)); |
| 1122 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("double", NULL)); |
| 1123 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("string", NULL)); |
| 1124 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("int64", NULL)); |
| 1125 EXPECT_TRUE(main_dict.GetUint64WithoutPathExpansion("uint64", NULL)); |
| 1126 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("binary", NULL)); |
| 1127 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("dict", NULL)); |
| 1128 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("list", NULL)); |
| 1129 EXPECT_FALSE(main_dict.GetUint64WithoutPathExpansion("DNE", NULL)); |
| 1130 |
994 // There is no GetBinaryWithoutPathExpansion for some reason, but if there | 1131 // There is no GetBinaryWithoutPathExpansion for some reason, but if there |
995 // were it should be tested here... | 1132 // were it should be tested here... |
996 | 1133 |
997 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("bool", NULL)); | 1134 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("bool", NULL)); |
998 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("int", NULL)); | 1135 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("int", NULL)); |
999 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("double", NULL)); | 1136 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("double", NULL)); |
1000 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("string", NULL)); | 1137 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("string", NULL)); |
| 1138 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("int64", NULL)); |
| 1139 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("uint64", NULL)); |
1001 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("binary", NULL)); | 1140 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("binary", NULL)); |
1002 EXPECT_TRUE(main_dict.GetDictionaryWithoutPathExpansion("dict", NULL)); | 1141 EXPECT_TRUE(main_dict.GetDictionaryWithoutPathExpansion("dict", NULL)); |
1003 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("list", NULL)); | 1142 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("list", NULL)); |
1004 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("DNE", NULL)); | 1143 EXPECT_FALSE(main_dict.GetDictionaryWithoutPathExpansion("DNE", NULL)); |
1005 | 1144 |
1006 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("bool", NULL)); | 1145 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("bool", NULL)); |
1007 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("int", NULL)); | 1146 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("int", NULL)); |
1008 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("double", NULL)); | 1147 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("double", NULL)); |
1009 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("string", NULL)); | 1148 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("string", NULL)); |
| 1149 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("int64", NULL)); |
| 1150 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("uint64", NULL)); |
1010 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("binary", NULL)); | 1151 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("binary", NULL)); |
1011 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("dict", NULL)); | 1152 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("dict", NULL)); |
1012 EXPECT_TRUE(main_dict.GetListWithoutPathExpansion("list", NULL)); | 1153 EXPECT_TRUE(main_dict.GetListWithoutPathExpansion("list", NULL)); |
1013 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("DNE", NULL)); | 1154 EXPECT_FALSE(main_dict.GetListWithoutPathExpansion("DNE", NULL)); |
1014 | 1155 |
1015 EXPECT_TRUE(main_list.Get(0, NULL)); | 1156 EXPECT_TRUE(main_list.Get(0, NULL)); |
1016 EXPECT_TRUE(main_list.Get(1, NULL)); | 1157 EXPECT_TRUE(main_list.Get(1, NULL)); |
1017 EXPECT_TRUE(main_list.Get(2, NULL)); | 1158 EXPECT_TRUE(main_list.Get(2, NULL)); |
1018 EXPECT_TRUE(main_list.Get(3, NULL)); | 1159 EXPECT_TRUE(main_list.Get(3, NULL)); |
1019 EXPECT_TRUE(main_list.Get(4, NULL)); | 1160 EXPECT_TRUE(main_list.Get(4, NULL)); |
1020 EXPECT_TRUE(main_list.Get(5, NULL)); | 1161 EXPECT_TRUE(main_list.Get(5, NULL)); |
1021 EXPECT_TRUE(main_list.Get(6, NULL)); | 1162 EXPECT_TRUE(main_list.Get(6, NULL)); |
1022 EXPECT_FALSE(main_list.Get(7, NULL)); | 1163 EXPECT_TRUE(main_list.Get(7, NULL)); |
| 1164 EXPECT_TRUE(main_list.Get(8, NULL)); |
| 1165 EXPECT_FALSE(main_list.Get(9, NULL)); |
1023 | 1166 |
1024 EXPECT_TRUE(main_list.GetBoolean(0, NULL)); | 1167 EXPECT_TRUE(main_list.GetBoolean(0, NULL)); |
1025 EXPECT_FALSE(main_list.GetBoolean(1, NULL)); | 1168 EXPECT_FALSE(main_list.GetBoolean(1, NULL)); |
1026 EXPECT_FALSE(main_list.GetBoolean(2, NULL)); | 1169 EXPECT_FALSE(main_list.GetBoolean(2, NULL)); |
1027 EXPECT_FALSE(main_list.GetBoolean(3, NULL)); | 1170 EXPECT_FALSE(main_list.GetBoolean(3, NULL)); |
1028 EXPECT_FALSE(main_list.GetBoolean(4, NULL)); | 1171 EXPECT_FALSE(main_list.GetBoolean(4, NULL)); |
1029 EXPECT_FALSE(main_list.GetBoolean(5, NULL)); | 1172 EXPECT_FALSE(main_list.GetBoolean(5, NULL)); |
1030 EXPECT_FALSE(main_list.GetBoolean(6, NULL)); | 1173 EXPECT_FALSE(main_list.GetBoolean(6, NULL)); |
1031 EXPECT_FALSE(main_list.GetBoolean(7, NULL)); | 1174 EXPECT_FALSE(main_list.GetBoolean(7, NULL)); |
| 1175 EXPECT_FALSE(main_list.GetBoolean(8, NULL)); |
| 1176 EXPECT_FALSE(main_list.GetBoolean(9, NULL)); |
1032 | 1177 |
1033 EXPECT_FALSE(main_list.GetInteger(0, NULL)); | 1178 EXPECT_FALSE(main_list.GetInteger(0, NULL)); |
1034 EXPECT_TRUE(main_list.GetInteger(1, NULL)); | 1179 EXPECT_TRUE(main_list.GetInteger(1, NULL)); |
1035 EXPECT_FALSE(main_list.GetInteger(2, NULL)); | 1180 EXPECT_FALSE(main_list.GetInteger(2, NULL)); |
1036 EXPECT_FALSE(main_list.GetInteger(3, NULL)); | 1181 EXPECT_FALSE(main_list.GetInteger(3, NULL)); |
1037 EXPECT_FALSE(main_list.GetInteger(4, NULL)); | 1182 EXPECT_FALSE(main_list.GetInteger(4, NULL)); |
1038 EXPECT_FALSE(main_list.GetInteger(5, NULL)); | 1183 EXPECT_FALSE(main_list.GetInteger(5, NULL)); |
1039 EXPECT_FALSE(main_list.GetInteger(6, NULL)); | 1184 EXPECT_FALSE(main_list.GetInteger(6, NULL)); |
1040 EXPECT_FALSE(main_list.GetInteger(7, NULL)); | 1185 EXPECT_FALSE(main_list.GetInteger(7, NULL)); |
| 1186 EXPECT_FALSE(main_list.GetInteger(8, NULL)); |
| 1187 EXPECT_FALSE(main_list.GetInteger(9, NULL)); |
1041 | 1188 |
1042 EXPECT_FALSE(main_list.GetDouble(0, NULL)); | 1189 EXPECT_FALSE(main_list.GetDouble(0, NULL)); |
1043 EXPECT_TRUE(main_list.GetDouble(1, NULL)); | 1190 EXPECT_TRUE(main_list.GetDouble(1, NULL)); |
1044 EXPECT_TRUE(main_list.GetDouble(2, NULL)); | 1191 EXPECT_TRUE(main_list.GetDouble(2, NULL)); |
1045 EXPECT_FALSE(main_list.GetDouble(3, NULL)); | 1192 EXPECT_FALSE(main_list.GetDouble(3, NULL)); |
1046 EXPECT_FALSE(main_list.GetDouble(4, NULL)); | 1193 EXPECT_FALSE(main_list.GetDouble(4, NULL)); |
1047 EXPECT_FALSE(main_list.GetDouble(5, NULL)); | 1194 EXPECT_FALSE(main_list.GetDouble(5, NULL)); |
1048 EXPECT_FALSE(main_list.GetDouble(6, NULL)); | 1195 EXPECT_FALSE(main_list.GetDouble(6, NULL)); |
1049 EXPECT_FALSE(main_list.GetDouble(7, NULL)); | 1196 EXPECT_FALSE(main_list.GetDouble(7, NULL)); |
| 1197 EXPECT_FALSE(main_list.GetDouble(8, NULL)); |
| 1198 EXPECT_FALSE(main_list.GetDouble(9, NULL)); |
1050 | 1199 |
1051 EXPECT_FALSE(main_list.GetString(0, static_cast<std::string*>(NULL))); | 1200 EXPECT_FALSE(main_list.GetString(0, static_cast<std::string*>(NULL))); |
1052 EXPECT_FALSE(main_list.GetString(1, static_cast<std::string*>(NULL))); | 1201 EXPECT_FALSE(main_list.GetString(1, static_cast<std::string*>(NULL))); |
1053 EXPECT_FALSE(main_list.GetString(2, static_cast<std::string*>(NULL))); | 1202 EXPECT_FALSE(main_list.GetString(2, static_cast<std::string*>(NULL))); |
1054 EXPECT_TRUE(main_list.GetString(3, static_cast<std::string*>(NULL))); | 1203 EXPECT_TRUE(main_list.GetString(3, static_cast<std::string*>(NULL))); |
1055 EXPECT_FALSE(main_list.GetString(4, static_cast<std::string*>(NULL))); | 1204 EXPECT_TRUE(main_list.GetString(4, static_cast<std::string*>(NULL))); |
1056 EXPECT_FALSE(main_list.GetString(5, static_cast<std::string*>(NULL))); | 1205 EXPECT_TRUE(main_list.GetString(5, static_cast<std::string*>(NULL))); |
1057 EXPECT_FALSE(main_list.GetString(6, static_cast<std::string*>(NULL))); | 1206 EXPECT_FALSE(main_list.GetString(6, static_cast<std::string*>(NULL))); |
1058 EXPECT_FALSE(main_list.GetString(7, static_cast<std::string*>(NULL))); | 1207 EXPECT_FALSE(main_list.GetString(7, static_cast<std::string*>(NULL))); |
| 1208 EXPECT_FALSE(main_list.GetString(8, static_cast<std::string*>(NULL))); |
| 1209 EXPECT_FALSE(main_list.GetString(9, static_cast<std::string*>(NULL))); |
1059 | 1210 |
1060 EXPECT_FALSE(main_list.GetString(0, static_cast<string16*>(NULL))); | 1211 EXPECT_FALSE(main_list.GetString(0, static_cast<string16*>(NULL))); |
1061 EXPECT_FALSE(main_list.GetString(1, static_cast<string16*>(NULL))); | 1212 EXPECT_FALSE(main_list.GetString(1, static_cast<string16*>(NULL))); |
1062 EXPECT_FALSE(main_list.GetString(2, static_cast<string16*>(NULL))); | 1213 EXPECT_FALSE(main_list.GetString(2, static_cast<string16*>(NULL))); |
1063 EXPECT_TRUE(main_list.GetString(3, static_cast<string16*>(NULL))); | 1214 EXPECT_TRUE(main_list.GetString(3, static_cast<string16*>(NULL))); |
1064 EXPECT_FALSE(main_list.GetString(4, static_cast<string16*>(NULL))); | 1215 EXPECT_TRUE(main_list.GetString(4, static_cast<string16*>(NULL))); |
1065 EXPECT_FALSE(main_list.GetString(5, static_cast<string16*>(NULL))); | 1216 EXPECT_TRUE(main_list.GetString(5, static_cast<string16*>(NULL))); |
1066 EXPECT_FALSE(main_list.GetString(6, static_cast<string16*>(NULL))); | 1217 EXPECT_FALSE(main_list.GetString(6, static_cast<string16*>(NULL))); |
1067 EXPECT_FALSE(main_list.GetString(7, static_cast<string16*>(NULL))); | 1218 EXPECT_FALSE(main_list.GetString(7, static_cast<string16*>(NULL))); |
| 1219 EXPECT_FALSE(main_list.GetString(8, static_cast<string16*>(NULL))); |
| 1220 EXPECT_FALSE(main_list.GetString(9, static_cast<string16*>(NULL))); |
| 1221 |
| 1222 EXPECT_FALSE(main_list.GetInt64(0, NULL)); |
| 1223 EXPECT_FALSE(main_list.GetInt64(1, NULL)); |
| 1224 EXPECT_FALSE(main_list.GetInt64(2, NULL)); |
| 1225 EXPECT_FALSE(main_list.GetInt64(3, NULL)); |
| 1226 EXPECT_TRUE(main_list.GetInt64(4, NULL)); |
| 1227 EXPECT_FALSE(main_list.GetInt64(5, NULL)); |
| 1228 EXPECT_FALSE(main_list.GetInt64(6, NULL)); |
| 1229 EXPECT_FALSE(main_list.GetInt64(7, NULL)); |
| 1230 EXPECT_FALSE(main_list.GetInt64(8, NULL)); |
| 1231 EXPECT_FALSE(main_list.GetInt64(9, NULL)); |
| 1232 |
| 1233 EXPECT_FALSE(main_list.GetUint64(0, NULL)); |
| 1234 EXPECT_FALSE(main_list.GetUint64(1, NULL)); |
| 1235 EXPECT_FALSE(main_list.GetUint64(2, NULL)); |
| 1236 EXPECT_FALSE(main_list.GetUint64(3, NULL)); |
| 1237 EXPECT_FALSE(main_list.GetUint64(4, NULL)); |
| 1238 EXPECT_TRUE(main_list.GetUint64(5, NULL)); |
| 1239 EXPECT_FALSE(main_list.GetUint64(6, NULL)); |
| 1240 EXPECT_FALSE(main_list.GetUint64(7, NULL)); |
| 1241 EXPECT_FALSE(main_list.GetUint64(8, NULL)); |
| 1242 EXPECT_FALSE(main_list.GetUint64(9, NULL)); |
1068 | 1243 |
1069 EXPECT_FALSE(main_list.GetBinary(0, NULL)); | 1244 EXPECT_FALSE(main_list.GetBinary(0, NULL)); |
1070 EXPECT_FALSE(main_list.GetBinary(1, NULL)); | 1245 EXPECT_FALSE(main_list.GetBinary(1, NULL)); |
1071 EXPECT_FALSE(main_list.GetBinary(2, NULL)); | 1246 EXPECT_FALSE(main_list.GetBinary(2, NULL)); |
1072 EXPECT_FALSE(main_list.GetBinary(3, NULL)); | 1247 EXPECT_FALSE(main_list.GetBinary(3, NULL)); |
1073 EXPECT_TRUE(main_list.GetBinary(4, NULL)); | 1248 EXPECT_FALSE(main_list.GetBinary(4, NULL)); |
1074 EXPECT_FALSE(main_list.GetBinary(5, NULL)); | 1249 EXPECT_FALSE(main_list.GetBinary(5, NULL)); |
1075 EXPECT_FALSE(main_list.GetBinary(6, NULL)); | 1250 EXPECT_TRUE(main_list.GetBinary(6, NULL)); |
1076 EXPECT_FALSE(main_list.GetBinary(7, NULL)); | 1251 EXPECT_FALSE(main_list.GetBinary(7, NULL)); |
| 1252 EXPECT_FALSE(main_list.GetBinary(8, NULL)); |
| 1253 EXPECT_FALSE(main_list.GetBinary(9, NULL)); |
1077 | 1254 |
1078 EXPECT_FALSE(main_list.GetDictionary(0, NULL)); | 1255 EXPECT_FALSE(main_list.GetDictionary(0, NULL)); |
1079 EXPECT_FALSE(main_list.GetDictionary(1, NULL)); | 1256 EXPECT_FALSE(main_list.GetDictionary(1, NULL)); |
1080 EXPECT_FALSE(main_list.GetDictionary(2, NULL)); | 1257 EXPECT_FALSE(main_list.GetDictionary(2, NULL)); |
1081 EXPECT_FALSE(main_list.GetDictionary(3, NULL)); | 1258 EXPECT_FALSE(main_list.GetDictionary(3, NULL)); |
1082 EXPECT_FALSE(main_list.GetDictionary(4, NULL)); | 1259 EXPECT_FALSE(main_list.GetDictionary(4, NULL)); |
1083 EXPECT_TRUE(main_list.GetDictionary(5, NULL)); | 1260 EXPECT_FALSE(main_list.GetDictionary(5, NULL)); |
1084 EXPECT_FALSE(main_list.GetDictionary(6, NULL)); | 1261 EXPECT_FALSE(main_list.GetDictionary(6, NULL)); |
1085 EXPECT_FALSE(main_list.GetDictionary(7, NULL)); | 1262 EXPECT_TRUE(main_list.GetDictionary(7, NULL)); |
| 1263 EXPECT_FALSE(main_list.GetDictionary(8, NULL)); |
| 1264 EXPECT_FALSE(main_list.GetDictionary(9, NULL)); |
1086 | 1265 |
1087 EXPECT_FALSE(main_list.GetList(0, NULL)); | 1266 EXPECT_FALSE(main_list.GetList(0, NULL)); |
1088 EXPECT_FALSE(main_list.GetList(1, NULL)); | 1267 EXPECT_FALSE(main_list.GetList(1, NULL)); |
1089 EXPECT_FALSE(main_list.GetList(2, NULL)); | 1268 EXPECT_FALSE(main_list.GetList(2, NULL)); |
1090 EXPECT_FALSE(main_list.GetList(3, NULL)); | 1269 EXPECT_FALSE(main_list.GetList(3, NULL)); |
1091 EXPECT_FALSE(main_list.GetList(4, NULL)); | 1270 EXPECT_FALSE(main_list.GetList(4, NULL)); |
1092 EXPECT_FALSE(main_list.GetList(5, NULL)); | 1271 EXPECT_FALSE(main_list.GetList(5, NULL)); |
1093 EXPECT_TRUE(main_list.GetList(6, NULL)); | 1272 EXPECT_FALSE(main_list.GetList(6, NULL)); |
1094 EXPECT_FALSE(main_list.GetList(7, NULL)); | 1273 EXPECT_FALSE(main_list.GetList(7, NULL)); |
| 1274 EXPECT_TRUE(main_list.GetList(8, NULL)); |
| 1275 EXPECT_FALSE(main_list.GetList(9, NULL)); |
1095 } | 1276 } |
1096 | 1277 |
1097 } // namespace base | 1278 } // namespace base |
OLD | NEW |