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 |