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 |