Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Side by Side Diff: chrome/browser/policy/user_policy_cache_unittest.cc

Issue 7647026: base: Add three helper functions to Values API. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix a typo Ceate -> Create Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/user_policy_cache.h" 5 #include "chrome/browser/policy/user_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 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 em::PolicyOptions::MANDATORY); 147 em::PolicyOptions::MANDATORY);
148 settings.mutable_policyrefreshrate()->set_policyrefreshrate(5); 148 settings.mutable_policyrefreshrate()->set_policyrefreshrate(5);
149 settings.mutable_policyrefreshrate()->mutable_policy_options()->set_mode( 149 settings.mutable_policyrefreshrate()->mutable_policy_options()->set_mode(
150 em::PolicyOptions::RECOMMENDED); 150 em::PolicyOptions::RECOMMENDED);
151 PolicyMap mandatory_policy; 151 PolicyMap mandatory_policy;
152 PolicyMap recommended_policy; 152 PolicyMap recommended_policy;
153 DecodePolicy(settings, &mandatory_policy, &recommended_policy); 153 DecodePolicy(settings, &mandatory_policy, &recommended_policy);
154 PolicyMap mandatory; 154 PolicyMap mandatory;
155 mandatory.Set(kPolicyHomepageLocation, 155 mandatory.Set(kPolicyHomepageLocation,
156 Value::CreateStringValue("chromium.org")); 156 Value::CreateStringValue("chromium.org"));
157 mandatory.Set(kPolicyJavascriptEnabled, Value::CreateBooleanValue(true)); 157 mandatory.Set(kPolicyJavascriptEnabled, base::TrueValue());
158 PolicyMap recommended; 158 PolicyMap recommended;
159 recommended.Set(kPolicyPolicyRefreshRate, Value::CreateIntegerValue(5)); 159 recommended.Set(kPolicyPolicyRefreshRate, Value::CreateIntegerValue(5));
160 EXPECT_TRUE(mandatory.Equals(mandatory_policy)); 160 EXPECT_TRUE(mandatory.Equals(mandatory_policy));
161 EXPECT_TRUE(recommended.Equals(recommended_policy)); 161 EXPECT_TRUE(recommended.Equals(recommended_policy));
162 } 162 }
163 163
164 TEST_F(UserPolicyCacheTest, DecodeIntegerValue) { 164 TEST_F(UserPolicyCacheTest, DecodeIntegerValue) {
165 const int min = std::numeric_limits<int>::min(); 165 const int min = std::numeric_limits<int>::min();
166 const int max = std::numeric_limits<int>::max(); 166 const int max = std::numeric_limits<int>::max();
167 scoped_ptr<Value> value( 167 scoped_ptr<Value> value(
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 // If new-style policy comes in, it should override old-style policy. 378 // If new-style policy comes in, it should override old-style policy.
379 policy = CreateHomepagePolicy("http://www.example.com", 379 policy = CreateHomepagePolicy("http://www.example.com",
380 base::Time::NowFromSystemTime(), 380 base::Time::NowFromSystemTime(),
381 em::PolicyOptions::RECOMMENDED); 381 em::PolicyOptions::RECOMMENDED);
382 SetPolicy(&cache, policy, true); 382 SetPolicy(&cache, policy, true);
383 EXPECT_TRUE(expected.Equals(recommended_policy(cache))); 383 EXPECT_TRUE(expected.Equals(recommended_policy(cache)));
384 EXPECT_TRUE(empty.Equals(mandatory_policy(cache))); 384 EXPECT_TRUE(empty.Equals(mandatory_policy(cache)));
385 } 385 }
386 386
387 } // namespace policy 387 } // namespace policy
OLDNEW
« no previous file with comments | « chrome/browser/policy/policy_map_unittest.cc ('k') | chrome/browser/prefs/pref_model_associator_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698