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

Unified Diff: ui/views/view_model_unittest.cc

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/views/view_model.cc ('k') | ui/views/view_model_utils.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/view_model_unittest.cc
diff --git a/ui/views/view_model_unittest.cc b/ui/views/view_model_unittest.cc
deleted file mode 100644
index fd4156e22c83db1e0bb564a9c40f6303857ac65c..0000000000000000000000000000000000000000
--- a/ui/views/view_model_unittest.cc
+++ /dev/null
@@ -1,96 +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/views/view_model.h"
-
-#include "base/strings/string_number_conversions.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "ui/views/view.h"
-
-namespace views {
-
-namespace {
-
-// Returns a string containing the x-coordinate of each of the views in |model|.
-std::string BoundsString(const ViewModel& model) {
- std::string result;
- for (int i = 0; i < model.view_size(); ++i) {
- if (i != 0)
- result += " ";
- result += base::IntToString(model.ideal_bounds(i).x());
- }
- return result;
-}
-
-// Returns a string containing the id of each of the views in |model|.
-std::string ViewIDsString(const ViewModel& model) {
- std::string result;
- for (int i = 0; i < model.view_size(); ++i) {
- if (i != 0)
- result += " ";
- result += base::IntToString(model.view_at(i)->id());
- }
- return result;
-}
-
-} // namespace
-
-TEST(ViewModel, BasicAssertions) {
- View v1;
- ViewModel model;
- model.Add(&v1, 0);
- EXPECT_EQ(1, model.view_size());
- EXPECT_EQ(&v1, model.view_at(0));
- gfx::Rect v1_bounds(1, 2, 3, 4);
- model.set_ideal_bounds(0, v1_bounds);
- EXPECT_EQ(v1_bounds, model.ideal_bounds(0));
- EXPECT_EQ(0, model.GetIndexOfView(&v1));
-}
-
-TEST(ViewModel, Move) {
- View v1, v2, v3;
- v1.set_id(0);
- v2.set_id(1);
- v3.set_id(2);
- ViewModel model;
- model.Add(&v1, 0);
- model.Add(&v2, 1);
- model.Add(&v3, 2);
- model.Move(0, 2);
- EXPECT_EQ("1 2 0", ViewIDsString(model));
-
- model.Move(2, 0);
- EXPECT_EQ("0 1 2", ViewIDsString(model));
-}
-
-TEST(ViewModel, MoveViewOnly) {
- View v1, v2, v3;
- v1.set_id(0);
- v2.set_id(1);
- v3.set_id(2);
- ViewModel model;
- model.Add(&v1, 0);
- model.Add(&v2, 1);
- model.Add(&v3, 2);
- model.set_ideal_bounds(0, gfx::Rect(10, 0, 1, 2));
- model.set_ideal_bounds(1, gfx::Rect(11, 0, 1, 2));
- model.set_ideal_bounds(2, gfx::Rect(12, 0, 1, 2));
- model.MoveViewOnly(0, 2);
- EXPECT_EQ("1 2 0", ViewIDsString(model));
- EXPECT_EQ("10 11 12", BoundsString(model));
-
- model.MoveViewOnly(2, 0);
- EXPECT_EQ("0 1 2", ViewIDsString(model));
- EXPECT_EQ("10 11 12", BoundsString(model));
-
- model.MoveViewOnly(0, 1);
- EXPECT_EQ("1 0 2", ViewIDsString(model));
- EXPECT_EQ("10 11 12", BoundsString(model));
-
- model.MoveViewOnly(1, 0);
- EXPECT_EQ("0 1 2", ViewIDsString(model));
- EXPECT_EQ("10 11 12", BoundsString(model));
-}
-
-} // namespace views
« no previous file with comments | « ui/views/view_model.cc ('k') | ui/views/view_model_utils.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698