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

Side by Side Diff: ui/base/layout_unittest.cc

Issue 10946019: Don't return unsupported scales frrom GetScaleFactorFromScale() (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Cleaned up Created 8 years, 3 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
(Empty)
1 // Copyright (c) 2012 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 "testing/gtest/include/gtest/gtest.h"
6
7 #include "ui/base/layout.h"
8
9 namespace ui {
10
11 TEST(LayoutTest, GetScaleFactorScale) {
12 EXPECT_FLOAT_EQ(1, GetScaleFactorScale(SCALE_FACTOR_100P));
13 EXPECT_FLOAT_EQ(1.4, GetScaleFactorScale(SCALE_FACTOR_140P));
14 EXPECT_FLOAT_EQ(1.8, GetScaleFactorScale(SCALE_FACTOR_180P));
15 EXPECT_FLOAT_EQ(2, GetScaleFactorScale(SCALE_FACTOR_200P));
16 }
17
18 TEST(LayoutTest, GetScaleFactorFromScale) {
19 EXPECT_EQ(SCALE_FACTOR_100P, GetScaleFactorFromScale(0.1));
20 EXPECT_EQ(SCALE_FACTOR_100P, GetScaleFactorFromScale(0.9));
21 EXPECT_EQ(SCALE_FACTOR_100P, GetScaleFactorFromScale(1));
22 EXPECT_EQ(SCALE_FACTOR_100P, GetScaleFactorFromScale(1.19));
23 EXPECT_EQ(SCALE_FACTOR_140P, GetScaleFactorFromScale(1.21));
24 EXPECT_EQ(SCALE_FACTOR_140P, GetScaleFactorFromScale(1.3));
25 EXPECT_EQ(SCALE_FACTOR_140P, GetScaleFactorFromScale(1.4));
26 EXPECT_EQ(SCALE_FACTOR_140P, GetScaleFactorFromScale(1.59));
27 EXPECT_EQ(SCALE_FACTOR_180P, GetScaleFactorFromScale(1.61));
28 EXPECT_EQ(SCALE_FACTOR_180P, GetScaleFactorFromScale(1.7));
29 EXPECT_EQ(SCALE_FACTOR_180P, GetScaleFactorFromScale(1.89));
30 EXPECT_EQ(SCALE_FACTOR_200P, GetScaleFactorFromScale(1.91));
31 EXPECT_EQ(SCALE_FACTOR_200P, GetScaleFactorFromScale(2));
32 EXPECT_EQ(SCALE_FACTOR_200P, GetScaleFactorFromScale(2.1));
33 EXPECT_EQ(SCALE_FACTOR_200P, GetScaleFactorFromScale(999));
34 }
35
36 TEST(LayoutTest, GetSupportedScaleFactorFromScale) {
37 std::vector<ScaleFactor> original_supported_factors =
38 GetSupportedScaleFactors();
39
40 std::vector<ScaleFactor> supported_factors;
41 test::SetSupportedScaleFactors(supported_factors);
42 for (float scale = 0.1; scale < 3; scale += 0.1)
43 EXPECT_EQ(SCALE_FACTOR_100P, GetSupportedScaleFactorFromScale(scale));
44
45 supported_factors.push_back(SCALE_FACTOR_100P);
46 supported_factors.push_back(SCALE_FACTOR_180P);
47 test::SetSupportedScaleFactors(supported_factors);
48 EXPECT_EQ(SCALE_FACTOR_100P, GetSupportedScaleFactorFromScale(0.1));
49 EXPECT_EQ(SCALE_FACTOR_100P, GetSupportedScaleFactorFromScale(0.9));
50 EXPECT_EQ(SCALE_FACTOR_100P, GetSupportedScaleFactorFromScale(1));
51 EXPECT_EQ(SCALE_FACTOR_100P, GetSupportedScaleFactorFromScale(1.39));
52 EXPECT_EQ(SCALE_FACTOR_180P, GetSupportedScaleFactorFromScale(1.41));
53 EXPECT_EQ(SCALE_FACTOR_180P, GetSupportedScaleFactorFromScale(1.8));
54 EXPECT_EQ(SCALE_FACTOR_180P, GetSupportedScaleFactorFromScale(2));
55 EXPECT_EQ(SCALE_FACTOR_180P, GetSupportedScaleFactorFromScale(999));
56
57 test::SetSupportedScaleFactors(original_supported_factors);
58 }
59
60 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698