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

Unified Diff: chrome/browser/dock_info_unittest.cc

Issue 5544002: Move a bunch more browser stuff around.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/dock_info_mac.cc ('k') | chrome/browser/dock_info_win.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/dock_info_unittest.cc
===================================================================
--- chrome/browser/dock_info_unittest.cc (revision 68008)
+++ chrome/browser/dock_info_unittest.cc (working copy)
@@ -1,191 +0,0 @@
-// Copyright (c) 2010 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 "base/basictypes.h"
-#include "chrome/browser/dock_info.h"
-#include "gfx/point.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace {
-// Distance in pixels between the hotspot and when the hint should be shown.
-const int kHotSpotDeltaX = 120;
-const int kHotSpotDeltaY = 120;
-// Size of the popup window.
-const int kPopupWidth = 70;
-const int kPopupHeight = 70;
-} // namespace
-
-TEST(DockInfoTest, IsCloseToPoint) {
- bool in_enable_area;
- gfx::Point screen_loc[] = {
- gfx::Point(0, 0),
- gfx::Point(kPopupWidth/2 - 1, kPopupHeight/2 - 1),
- gfx::Point(kPopupWidth/2, kPopupHeight/2),
- gfx::Point(kHotSpotDeltaX - 1, kHotSpotDeltaY - 1),
- gfx::Point(kHotSpotDeltaX, kHotSpotDeltaY),
- gfx::Point(-kHotSpotDeltaX, -kHotSpotDeltaY)
- };
- gfx::Point hotspot[] = {
- gfx::Point(0, 0),
- gfx::Point(0, 0),
- gfx::Point(kPopupWidth, kPopupHeight),
- gfx::Point(0, 0),
- gfx::Point(2*kHotSpotDeltaX, 2*kHotSpotDeltaY),
- gfx::Point(0, 0)
- };
- bool expected_results[] = {
- true, true, true, true, false, false
- };
- bool expected_in_enable_area[] = {
- true, true, false, false, false, false
- };
-
- for (size_t i = 0; i < arraysize(expected_results); ++i) {
- bool result = DockInfo::IsCloseToPoint(
- screen_loc[i], hotspot[i].x(), hotspot[i].y(), &in_enable_area);
- EXPECT_EQ(expected_results[i], result);
- EXPECT_EQ(expected_in_enable_area[i], in_enable_area);
- }
-}
-
-TEST(DockInfoTest, IsCloseToMonitorPoint) {
- bool in_enable_area;
- gfx::Point screen_loc[] = {
- gfx::Point(0, 0),
- gfx::Point(kPopupWidth - 1, kPopupHeight/2 -1),
- gfx::Point(kPopupWidth, kPopupHeight/2 - 1),
- gfx::Point(kPopupWidth - 1, kPopupHeight),
- gfx::Point(2*kHotSpotDeltaX, kHotSpotDeltaY - 1),
- gfx::Point(2*kHotSpotDeltaX - 1, kHotSpotDeltaY),
- gfx::Point(2*kHotSpotDeltaX - 1, kHotSpotDeltaY),
- gfx::Point(0, 0),
- gfx::Point(kPopupWidth/2 - 1, kPopupHeight - 1),
- gfx::Point(kPopupWidth/2 - 1, kPopupHeight),
- gfx::Point(kPopupWidth/2, kPopupHeight - 1),
- gfx::Point(kHotSpotDeltaX - 1, 2*kHotSpotDeltaY),
- gfx::Point(kHotSpotDeltaX, 2*kHotSpotDeltaY - 1),
- };
- gfx::Point hotspot = gfx::Point(0, 0);
- DockInfo::Type type[] = {
- DockInfo::LEFT_HALF,
- DockInfo::LEFT_HALF,
- DockInfo::LEFT_HALF,
- DockInfo::LEFT_HALF,
- DockInfo::LEFT_HALF,
- DockInfo::LEFT_HALF,
- DockInfo::RIGHT_HALF,
- DockInfo::BOTTOM_HALF,
- DockInfo::BOTTOM_HALF,
- DockInfo::BOTTOM_HALF,
- DockInfo::BOTTOM_HALF,
- DockInfo::BOTTOM_HALF,
- DockInfo::BOTTOM_HALF,
- };
- bool expected_results[] = {
- true, true, true, true, false, false, false,
- true, true, true, true, false, false
- };
- bool expected_in_enable_area[] = {
- true, true, false, false, false, false, false,
- true, true, false, false, false, false
- };
-
- for (size_t i = 0; i < arraysize(expected_results); ++i) {
- bool result = DockInfo::IsCloseToMonitorPoint(
- screen_loc[i], hotspot.x(), hotspot.y(), type[i], &in_enable_area);
- EXPECT_EQ(expected_results[i], result);
- EXPECT_EQ(expected_in_enable_area[i], in_enable_area);
- }
-}
-
-TEST(DockInfoTest, IsValidForPoint) {
- DockInfo d;
- EXPECT_EQ(false, d.IsValidForPoint(gfx::Point(0, 0)));
- d.set_monitor_bounds(gfx::Rect(0, 0, kPopupWidth, kPopupHeight));
- d.set_hot_spot(gfx::Point(0, 0));
- d.set_type(DockInfo::LEFT_HALF);
-
- gfx::Point screen_point[] = {
- gfx::Point(0, 0),
- gfx::Point(kPopupWidth + 1, kPopupHeight + 1),
- gfx::Point(2 * kHotSpotDeltaX, kHotSpotDeltaY),
- };
-
- bool expected_result[] = {
- true, false, false
- };
-
- for (size_t i = 0; i < arraysize(expected_result); ++i) {
- EXPECT_EQ(expected_result[i], d.IsValidForPoint(screen_point[i]));
- }
-}
-
-TEST(DockInfoTest, equals) {
- DockInfo d;
- DockInfo dd;
- EXPECT_EQ(true, d.equals(dd));
- d.set_type(DockInfo::MAXIMIZE);
- EXPECT_EQ(false, d.equals(dd));
-}
-
-TEST(DockInfoTest, CheckMonitorPoint) {
- DockInfo d;
- gfx::Point screen_loc[] = {
- gfx::Point(0, 0),
- gfx::Point(2 * kHotSpotDeltaX, kHotSpotDeltaY),
- gfx::Point(2 * kHotSpotDeltaX, kHotSpotDeltaY),
- };
-
- DockInfo::Type type[] = {
- DockInfo::LEFT_HALF,
- DockInfo::RIGHT_HALF,
- DockInfo::MAXIMIZE
- };
-
- bool expected_result[] = {
- true, false, false
- };
-
- for (size_t i = 0; i < arraysize(expected_result); ++i) {
- bool result = d.CheckMonitorPoint(screen_loc[i], 0, 0, type[i]);
- EXPECT_EQ(result, expected_result[i]);
- if (result == true) {
- EXPECT_EQ(0, d.hot_spot().x());
- EXPECT_EQ(0, d.hot_spot().y());
- EXPECT_EQ(type[i], d.type());
- }
- }
-}
-
-TEST(DockInfoTest, GetPopupRect) {
- DockInfo d;
- d.set_hot_spot(gfx::Point(kPopupWidth, kPopupHeight));
- DockInfo::Type type[] = {
- DockInfo::MAXIMIZE,
- DockInfo::LEFT_HALF,
- DockInfo::RIGHT_HALF,
- DockInfo::BOTTOM_HALF,
- };
- int expected_x[] = {
- kPopupWidth/2,
- kPopupWidth,
- 0,
- kPopupWidth/2
- };
- int expected_y[] = {
- kPopupHeight,
- kPopupHeight/2,
- kPopupHeight/2,
- 0
- };
-
- for (size_t i = 0; i < arraysize(type); ++i) {
- d.set_type(type[i]);
- gfx::Rect result = d.GetPopupRect();
- EXPECT_EQ(expected_x[i], result.x());
- EXPECT_EQ(expected_y[i], result.y());
- EXPECT_EQ(kPopupWidth, result.width());
- EXPECT_EQ(kPopupHeight, result.height());
- }
-}
« no previous file with comments | « chrome/browser/dock_info_mac.cc ('k') | chrome/browser/dock_info_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698