| 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 |