| Index: chrome/browser/prefs/incognito_mode_availability_prefs_unittest.cc
|
| diff --git a/chrome/browser/prefs/incognito_mode_availability_prefs_unittest.cc b/chrome/browser/prefs/incognito_mode_availability_prefs_unittest.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..3187c5e66967e4a9e41c7a7955d44d7c4757c2ad
|
| --- /dev/null
|
| +++ b/chrome/browser/prefs/incognito_mode_availability_prefs_unittest.cc
|
| @@ -0,0 +1,30 @@
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "chrome/browser/prefs/incognito_mode_availability_prefs.h"
|
| +#include "testing/gtest/include/gtest/gtest.h"
|
| +
|
| +TEST(IncognitoModeAvailabilityPrefsTest, IntToIngocnitoModeAvailability) {
|
| + ASSERT_EQ(0, IncognitoModeAvailabilityPrefs::ENABLED);
|
| + ASSERT_EQ(1, IncognitoModeAvailabilityPrefs::DISABLED);
|
| + ASSERT_EQ(2, IncognitoModeAvailabilityPrefs::FORCED);
|
| +
|
| + IncognitoModeAvailabilityPrefs::IncognitoModeAvailability incognito;
|
| + EXPECT_TRUE(IncognitoModeAvailabilityPrefs::IntToIngocnitoModeAvailability(
|
| + 0, &incognito));
|
| + EXPECT_EQ(IncognitoModeAvailabilityPrefs::ENABLED, incognito);
|
| + EXPECT_TRUE(IncognitoModeAvailabilityPrefs::IntToIngocnitoModeAvailability(
|
| + 1, &incognito));
|
| + EXPECT_EQ(IncognitoModeAvailabilityPrefs::DISABLED, incognito);
|
| + EXPECT_TRUE(IncognitoModeAvailabilityPrefs::IntToIngocnitoModeAvailability(
|
| + 2, &incognito));
|
| + EXPECT_EQ(IncognitoModeAvailabilityPrefs::FORCED, incognito);
|
| +
|
| + EXPECT_FALSE(IncognitoModeAvailabilityPrefs::IntToIngocnitoModeAvailability(
|
| + 10, &incognito));
|
| + EXPECT_EQ(IncognitoModeAvailabilityPrefs::ENABLED, incognito);
|
| + EXPECT_FALSE(IncognitoModeAvailabilityPrefs::IntToIngocnitoModeAvailability(
|
| + -1, &incognito));
|
| + EXPECT_EQ(IncognitoModeAvailabilityPrefs::ENABLED, incognito);
|
| +}
|
|
|