123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // Copyright (c) 2012 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 "ui/base/layout.h"
- #include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
- #include "testing/gtest/include/gtest/gtest.h"
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- #include "base/command_line.h"
- #include "ui/base/ui_base_switches.h"
- #endif
- namespace ui {
- TEST(LayoutTest, GetScaleFactorFromScalePartlySupported) {
- std::vector<ResourceScaleFactor> supported_factors;
- supported_factors.push_back(k100Percent);
- supported_factors.push_back(k200Percent);
- test::ScopedSetSupportedResourceScaleFactors scoped_supported(
- supported_factors);
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(0.1f));
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(0.9f));
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(1.0f));
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(1.41f));
- EXPECT_EQ(k200Percent, GetSupportedResourceScaleFactor(1.6f));
- EXPECT_EQ(k200Percent, GetSupportedResourceScaleFactor(2.0f));
- EXPECT_EQ(k200Percent, GetSupportedResourceScaleFactor(999.0f));
- }
- TEST(LayoutTest, GetScaleFactorFromScaleAllSupported) {
- std::vector<ResourceScaleFactor> supported_factors;
- for (int factor = k100Percent; factor < NUM_SCALE_FACTORS; ++factor) {
- supported_factors.push_back(static_cast<ResourceScaleFactor>(factor));
- }
- test::ScopedSetSupportedResourceScaleFactors scoped_supported(
- supported_factors);
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(0.1f));
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(0.9f));
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(1.0f));
- EXPECT_EQ(k100Percent, GetSupportedResourceScaleFactor(1.49f));
- EXPECT_EQ(k200Percent, GetSupportedResourceScaleFactor(1.51f));
- EXPECT_EQ(k200Percent, GetSupportedResourceScaleFactor(2.0f));
- EXPECT_EQ(k200Percent, GetSupportedResourceScaleFactor(2.49f));
- EXPECT_EQ(k300Percent, GetSupportedResourceScaleFactor(2.51f));
- EXPECT_EQ(k300Percent, GetSupportedResourceScaleFactor(3.0f));
- EXPECT_EQ(k300Percent, GetSupportedResourceScaleFactor(3.1f));
- EXPECT_EQ(k300Percent, GetSupportedResourceScaleFactor(999.0f));
- }
- } // namespace ui
|