summaryrefslogtreecommitdiffstats
path: root/ui/gfx/safe_integer_conversions_unittest.cc
diff options
context:
space:
mode:
authoracolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-10 20:05:50 +0000
committeracolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-10 20:05:50 +0000
commit6fc49f5689315ec0cd9a05f0a6e4dea1cf9f9e55 (patch)
treea169994402b91887b479e9429b96cd28fd8dfd98 /ui/gfx/safe_integer_conversions_unittest.cc
parentaa7797cc5959b3154cd4ae154a9316819ac5b74e (diff)
downloadchromium_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.cc109
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