diff options
author | acolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-10 20:05:50 +0000 |
---|---|---|
committer | acolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-10-10 20:05:50 +0000 |
commit | 6fc49f5689315ec0cd9a05f0a6e4dea1cf9f9e55 (patch) | |
tree | a169994402b91887b479e9429b96cd28fd8dfd98 /ui/gfx/safe_integer_conversions_unittest.cc | |
parent | aa7797cc5959b3154cd4ae154a9316819ac5b74e (diff) | |
download | chromium_src-6fc49f5689315ec0cd9a05f0a6e4dea1cf9f9e55.zip chromium_src-6fc49f5689315ec0cd9a05f0a6e4dea1cf9f9e55.tar.gz chromium_src-6fc49f5689315ec0cd9a05f0a6e4dea1cf9f9e55.tar.bz2 |
Revert 161137 - Add gfx::ToRoundedInt safe conversion method from float to int.
BUG=147395
R=sky@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11093031
TBR=danakj@chromium.org
Review URL: https://codereview.chromium.org/11091049
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161167 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/safe_integer_conversions_unittest.cc')
-rw-r--r-- | ui/gfx/safe_integer_conversions_unittest.cc | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/ui/gfx/safe_integer_conversions_unittest.cc b/ui/gfx/safe_integer_conversions_unittest.cc deleted file mode 100644 index b7592be..0000000 --- a/ui/gfx/safe_integer_conversions_unittest.cc +++ /dev/null @@ -1,109 +0,0 @@ -// 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/gfx/safe_integer_conversions.h" - -#include <limits> - -#include "testing/gtest/include/gtest/gtest.h" - -namespace ui { - -TEST(SafeIntegerConversions, ClampToInt) { - EXPECT_EQ(0, gfx::ClampToInt(std::numeric_limits<float>::quiet_NaN())); - - float max = std::numeric_limits<int>::max(); - float min = std::numeric_limits<int>::min(); - - EXPECT_EQ(max, gfx::ClampToInt(std::numeric_limits<float>::infinity())); - EXPECT_EQ(max, gfx::ClampToInt(max)); - EXPECT_EQ(max, gfx::ClampToInt(max + 1)); - EXPECT_EQ(max - 1, gfx::ClampToInt(max - 1)); - - EXPECT_EQ(-100, gfx::ClampToInt(-100.5f)); - EXPECT_EQ(0, gfx::ClampToInt(0)); - EXPECT_EQ(100, gfx::ClampToInt(100.5f)); - - EXPECT_EQ(min, gfx::ClampToInt(-std::numeric_limits<float>::infinity())); - EXPECT_EQ(min, gfx::ClampToInt(min)); - EXPECT_EQ(min, gfx::ClampToInt(min - 1)); - EXPECT_EQ(min + 1, gfx::ClampToInt(min + 1)); -} - -TEST(SafeIntegerConversions, ToFlooredInt) { - EXPECT_EQ(0, gfx::ToFlooredInt(std::numeric_limits<float>::quiet_NaN())); - - float max = std::numeric_limits<int>::max(); - float min = std::numeric_limits<int>::min(); - - EXPECT_EQ(max, gfx::ToFlooredInt(std::numeric_limits<float>::infinity())); - EXPECT_EQ(max, gfx::ToFlooredInt(max)); - EXPECT_EQ(max, gfx::ToFlooredInt(max + 0.5f)); - EXPECT_EQ(max - 1, gfx::ToFlooredInt(max - 0.5f)); - - EXPECT_EQ(-101, gfx::ToFlooredInt(-100.5f)); - EXPECT_EQ(0, gfx::ToFlooredInt(0)); - EXPECT_EQ(100, gfx::ToFlooredInt(100.5f)); - - EXPECT_EQ(min, gfx::ToFlooredInt(-std::numeric_limits<float>::infinity())); - EXPECT_EQ(min, gfx::ToFlooredInt(min)); - EXPECT_EQ(min, gfx::ToFlooredInt(min - 0.5f)); - EXPECT_EQ(min, gfx::ToFlooredInt(min + 0.5f)); -} - -TEST(SafeIntegerConversions, ToCeiledInt) { - EXPECT_EQ(0, gfx::ToCeiledInt(std::numeric_limits<float>::quiet_NaN())); - - float max = std::numeric_limits<int>::max(); - float min = std::numeric_limits<int>::min(); - - EXPECT_EQ(max, gfx::ToCeiledInt(std::numeric_limits<float>::infinity())); - EXPECT_EQ(max, gfx::ToCeiledInt(max)); - EXPECT_EQ(max, gfx::ToCeiledInt(max + 0.5f)); - EXPECT_EQ(max, gfx::ToCeiledInt(max - 0.5f)); - - EXPECT_EQ(-100, gfx::ToCeiledInt(-100.5f)); - EXPECT_EQ(0, gfx::ToCeiledInt(0)); - EXPECT_EQ(101, gfx::ToCeiledInt(100.5f)); - - EXPECT_EQ(min, gfx::ToCeiledInt(-std::numeric_limits<float>::infinity())); - EXPECT_EQ(min, gfx::ToCeiledInt(min)); - EXPECT_EQ(min, gfx::ToCeiledInt(min - 0.5f)); - EXPECT_EQ(min + 1, gfx::ToCeiledInt(min + 0.5f)); -} - -TEST(SafeIntegerConversions, ToRoundedInt) { - EXPECT_EQ(0, gfx::ToRoundedInt(std::numeric_limits<float>::quiet_NaN())); - - float max = std::numeric_limits<int>::max(); - float min = std::numeric_limits<int>::min(); - - EXPECT_EQ(max, gfx::ToRoundedInt(std::numeric_limits<float>::infinity())); - EXPECT_EQ(max, gfx::ToRoundedInt(max)); - EXPECT_EQ(max, gfx::ToRoundedInt(max + 0.1f)); - EXPECT_EQ(max, gfx::ToRoundedInt(max + 0.5f)); - EXPECT_EQ(max, gfx::ToRoundedInt(max + 0.9f)); - EXPECT_EQ(max, gfx::ToRoundedInt(max - 0.1f)); - EXPECT_EQ(max, gfx::ToRoundedInt(max - 0.5f)); - EXPECT_EQ(max - 1, gfx::ToRoundedInt(max - 0.9f)); - - EXPECT_EQ(-100, gfx::ToRoundedInt(-100.1f)); - EXPECT_EQ(-101, gfx::ToRoundedInt(-100.5f)); - EXPECT_EQ(-101, gfx::ToRoundedInt(-100.9f)); - EXPECT_EQ(0, gfx::ToRoundedInt(0)); - EXPECT_EQ(100, gfx::ToRoundedInt(100.1f)); - EXPECT_EQ(101, gfx::ToRoundedInt(100.5f)); - EXPECT_EQ(101, gfx::ToRoundedInt(100.9f)); - - EXPECT_EQ(min, gfx::ToRoundedInt(-std::numeric_limits<float>::infinity())); - EXPECT_EQ(min, gfx::ToRoundedInt(min)); - EXPECT_EQ(min, gfx::ToRoundedInt(min - 0.1f)); - EXPECT_EQ(min, gfx::ToRoundedInt(min - 0.5f)); - EXPECT_EQ(min, gfx::ToRoundedInt(min - 0.9f)); - EXPECT_EQ(min, gfx::ToRoundedInt(min + 0.1f)); - EXPECT_EQ(min + 1, gfx::ToRoundedInt(min + 0.5f)); - EXPECT_EQ(min + 1, gfx::ToRoundedInt(min + 0.9f)); -} - -} // namespace ui |