| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "chrome/browser/policy/device_management_policy_cache.h" | 5 #include "chrome/browser/policy/device_management_policy_cache.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 268 value_.set_value_type(em::GenericValue::VALUE_TYPE_BOOL_ARRAY); | 268 value_.set_value_type(em::GenericValue::VALUE_TYPE_BOOL_ARRAY); |
| 269 value_.add_bool_array(false); | 269 value_.add_bool_array(false); |
| 270 value_.add_bool_array(true); | 270 value_.add_bool_array(true); |
| 271 ListValue* list = new ListValue; | 271 ListValue* list = new ListValue; |
| 272 list->Append(Value::CreateBooleanValue(false)); | 272 list->Append(Value::CreateBooleanValue(false)); |
| 273 list->Append(Value::CreateBooleanValue(true)); | 273 list->Append(Value::CreateBooleanValue(true)); |
| 274 DecodeAndCheck(list); | 274 DecodeAndCheck(list); |
| 275 } | 275 } |
| 276 | 276 |
| 277 TEST_F(DeviceManagementPolicyCacheDecodeTest, Int64Array) { | 277 TEST_F(DeviceManagementPolicyCacheDecodeTest, Int64Array) { |
| 278 value_.set_value_type(em::GenericValue::VALUE_TYPE_INT64_ARRAY_); | 278 value_.set_value_type(em::GenericValue::VALUE_TYPE_INT64_ARRAY); |
| 279 value_.add_int64_array(42); | 279 value_.add_int64_array(42); |
| 280 value_.add_int64_array(17); | 280 value_.add_int64_array(17); |
| 281 ListValue* list = new ListValue; | 281 ListValue* list = new ListValue; |
| 282 list->Append(Value::CreateIntegerValue(42)); | 282 list->Append(Value::CreateIntegerValue(42)); |
| 283 list->Append(Value::CreateIntegerValue(17)); | 283 list->Append(Value::CreateIntegerValue(17)); |
| 284 DecodeAndCheck(list); | 284 DecodeAndCheck(list); |
| 285 } | 285 } |
| 286 | 286 |
| 287 TEST_F(DeviceManagementPolicyCacheDecodeTest, StringArray) { | 287 TEST_F(DeviceManagementPolicyCacheDecodeTest, StringArray) { |
| 288 value_.set_value_type(em::GenericValue::VALUE_TYPE_STRING_ARRAY); | 288 value_.set_value_type(em::GenericValue::VALUE_TYPE_STRING_ARRAY); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 308 em::DevicePolicyResponse policy; | 308 em::DevicePolicyResponse policy; |
| 309 AddStringPolicy(&policy, "HomepageLocation", "http://www.example.com"); | 309 AddStringPolicy(&policy, "HomepageLocation", "http://www.example.com"); |
| 310 scoped_ptr<Value> decoded(DeviceManagementPolicyCache::DecodePolicy(policy)); | 310 scoped_ptr<Value> decoded(DeviceManagementPolicyCache::DecodePolicy(policy)); |
| 311 DictionaryValue expected; | 311 DictionaryValue expected; |
| 312 expected.Set("HomepageLocation", | 312 expected.Set("HomepageLocation", |
| 313 Value::CreateStringValue("http://www.example.com")); | 313 Value::CreateStringValue("http://www.example.com")); |
| 314 EXPECT_TRUE(expected.Equals(decoded.get())); | 314 EXPECT_TRUE(expected.Equals(decoded.get())); |
| 315 } | 315 } |
| 316 | 316 |
| 317 } // namespace policy | 317 } // namespace policy |
| OLD | NEW |