| 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 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 250 | 250 |
| 251 TEST_F(DeviceManagementPolicyCacheDecodeTest, String) { | 251 TEST_F(DeviceManagementPolicyCacheDecodeTest, String) { |
| 252 value_.set_value_type(em::GenericValue::VALUE_TYPE_STRING); | 252 value_.set_value_type(em::GenericValue::VALUE_TYPE_STRING); |
| 253 value_.set_string_value("ponies!"); | 253 value_.set_string_value("ponies!"); |
| 254 DecodeAndCheck(Value::CreateStringValue("ponies!")); | 254 DecodeAndCheck(Value::CreateStringValue("ponies!")); |
| 255 } | 255 } |
| 256 | 256 |
| 257 TEST_F(DeviceManagementPolicyCacheDecodeTest, Double) { | 257 TEST_F(DeviceManagementPolicyCacheDecodeTest, Double) { |
| 258 value_.set_value_type(em::GenericValue::VALUE_TYPE_DOUBLE); | 258 value_.set_value_type(em::GenericValue::VALUE_TYPE_DOUBLE); |
| 259 value_.set_double_value(0.42L); | 259 value_.set_double_value(0.42L); |
| 260 DecodeAndCheck(Value::CreateRealValue(0.42L)); | 260 DecodeAndCheck(Value::CreateDoubleValue(0.42L)); |
| 261 } | 261 } |
| 262 | 262 |
| 263 TEST_F(DeviceManagementPolicyCacheDecodeTest, Bytes) { | 263 TEST_F(DeviceManagementPolicyCacheDecodeTest, Bytes) { |
| 264 std::string data("binary ponies."); | 264 std::string data("binary ponies."); |
| 265 value_.set_value_type(em::GenericValue::VALUE_TYPE_BYTES); | 265 value_.set_value_type(em::GenericValue::VALUE_TYPE_BYTES); |
| 266 value_.set_bytes_value(data); | 266 value_.set_bytes_value(data); |
| 267 DecodeAndCheck( | 267 DecodeAndCheck( |
| 268 BinaryValue::CreateWithCopiedBuffer(data.c_str(), data.size())); | 268 BinaryValue::CreateWithCopiedBuffer(data.c_str(), data.size())); |
| 269 } | 269 } |
| 270 | 270 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 296 list->Append(Value::CreateStringValue("ponies")); | 296 list->Append(Value::CreateStringValue("ponies")); |
| 297 list->Append(Value::CreateStringValue("more ponies")); | 297 list->Append(Value::CreateStringValue("more ponies")); |
| 298 DecodeAndCheck(list); | 298 DecodeAndCheck(list); |
| 299 } | 299 } |
| 300 | 300 |
| 301 TEST_F(DeviceManagementPolicyCacheDecodeTest, DoubleArray) { | 301 TEST_F(DeviceManagementPolicyCacheDecodeTest, DoubleArray) { |
| 302 value_.set_value_type(em::GenericValue::VALUE_TYPE_DOUBLE_ARRAY); | 302 value_.set_value_type(em::GenericValue::VALUE_TYPE_DOUBLE_ARRAY); |
| 303 value_.add_double_array(0.42L); | 303 value_.add_double_array(0.42L); |
| 304 value_.add_double_array(0.17L); | 304 value_.add_double_array(0.17L); |
| 305 ListValue* list = new ListValue; | 305 ListValue* list = new ListValue; |
| 306 list->Append(Value::CreateRealValue(0.42L)); | 306 list->Append(Value::CreateDoubleValue(0.42L)); |
| 307 list->Append(Value::CreateRealValue(0.17L)); | 307 list->Append(Value::CreateDoubleValue(0.17L)); |
| 308 DecodeAndCheck(list); | 308 DecodeAndCheck(list); |
| 309 } | 309 } |
| 310 | 310 |
| 311 TEST_F(DeviceManagementPolicyCacheDecodeTest, DecodePolicy) { | 311 TEST_F(DeviceManagementPolicyCacheDecodeTest, DecodePolicy) { |
| 312 em::DevicePolicyResponse policy; | 312 em::DevicePolicyResponse policy; |
| 313 AddStringPolicy(&policy, "HomepageLocation", "http://www.example.com"); | 313 AddStringPolicy(&policy, "HomepageLocation", "http://www.example.com"); |
| 314 scoped_ptr<Value> decoded(DeviceManagementPolicyCache::DecodePolicy(policy)); | 314 scoped_ptr<Value> decoded(DeviceManagementPolicyCache::DecodePolicy(policy)); |
| 315 DictionaryValue expected; | 315 DictionaryValue expected; |
| 316 expected.Set("HomepageLocation", | 316 expected.Set("HomepageLocation", |
| 317 Value::CreateStringValue("http://www.example.com")); | 317 Value::CreateStringValue("http://www.example.com")); |
| 318 EXPECT_TRUE(expected.Equals(decoded.get())); | 318 EXPECT_TRUE(expected.Equals(decoded.get())); |
| 319 } | 319 } |
| 320 | 320 |
| 321 } // namespace policy | 321 } // namespace policy |
| OLD | NEW |