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

Side by Side Diff: chrome/browser/prefs/proxy_prefs_unittest.cc

Issue 5701003: Intorduce a separate preference for 'proxy server mode' (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix indentation nit Created 10 years 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
(Empty)
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
3 // found in the LICENSE file.
4
5 #include <string>
6
7 #include "base/logging.h"
8 #include "base/values.h"
9 #include "base/version.h"
10 #include "chrome/browser/prefs/proxy_prefs.h"
11 #include "testing/gtest/include/gtest/gtest.h"
12
13 class ProxyPrefsTest : public testing::Test {
14 };
15
16 TEST_F(ProxyPrefsTest, IntValuesFixed) {
Mattias Nissler (ping if slow) 2010/12/20 13:34:03 Hm. Isn't this overkill?
battre (please use the other) 2010/12/21 14:18:18 Made these assertions for the last tests.
17 EXPECT_EQ(ProxyPrefs::DISABLED, 0);
18 EXPECT_EQ(ProxyPrefs::AUTO_DETECT, 1);
19 EXPECT_EQ(ProxyPrefs::MANUAL, 2);
20 EXPECT_EQ(ProxyPrefs::SYSTEM, 3);
21 // Update the following as necessary, don't change the previous ones.
22 EXPECT_EQ(ProxyPrefs::NUM_MODES, 4);
23 }
24
25 TEST_F(ProxyPrefsTest, StringToProxyMode) {
26 ProxyPrefs::ProxyServerMode mode;
27 EXPECT_TRUE(ProxyPrefs::StringToProxyMode("disabled", &mode));
28 EXPECT_EQ(ProxyPrefs::DISABLED, mode);
29 EXPECT_TRUE(ProxyPrefs::StringToProxyMode("system", &mode));
30 EXPECT_EQ(ProxyPrefs::SYSTEM, mode);
31 EXPECT_TRUE(ProxyPrefs::StringToProxyMode("auto_detect", &mode));
32 EXPECT_EQ(ProxyPrefs::AUTO_DETECT, mode);
33 EXPECT_TRUE(ProxyPrefs::StringToProxyMode("manual", &mode));
34 EXPECT_EQ(ProxyPrefs::MANUAL, mode);
35
36 EXPECT_FALSE(ProxyPrefs::StringToProxyMode("monkey", &mode));
37 }
38
39 TEST_F(ProxyPrefsTest, IntToProxyMode) {
40 ProxyPrefs::ProxyServerMode mode;
41 EXPECT_TRUE(ProxyPrefs::IntToProxyMode(0, &mode));
42 EXPECT_EQ(ProxyPrefs::DISABLED, mode);
43 EXPECT_TRUE(ProxyPrefs::IntToProxyMode(3, &mode));
44 EXPECT_EQ(ProxyPrefs::SYSTEM, mode);
45 EXPECT_TRUE(ProxyPrefs::IntToProxyMode(1, &mode));
46 EXPECT_EQ(ProxyPrefs::AUTO_DETECT, mode);
47 EXPECT_TRUE(ProxyPrefs::IntToProxyMode(2, &mode));
48 EXPECT_EQ(ProxyPrefs::MANUAL, mode);
49
50 EXPECT_FALSE(ProxyPrefs::IntToProxyMode(-1, &mode));
51 EXPECT_FALSE(ProxyPrefs::IntToProxyMode(ProxyPrefs::NUM_MODES, &mode));
52 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698