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

Unified Diff: ui/gfx/interpolated_transform_unittest.cc

Issue 854713003: More old files deletion. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix tryjobs? 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/gfx/interpolated_transform.cc ('k') | ui/gfx/ipc/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gfx/interpolated_transform_unittest.cc
diff --git a/ui/gfx/interpolated_transform_unittest.cc b/ui/gfx/interpolated_transform_unittest.cc
deleted file mode 100644
index af6be9d5af88544856f5afc2218f77339de33d9d..0000000000000000000000000000000000000000
--- a/ui/gfx/interpolated_transform_unittest.cc
+++ /dev/null
@@ -1,241 +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/interpolated_transform.h"
-
-#include "base/basictypes.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "ui/gfx/rect.h"
-
-namespace {
-
-void CheckApproximatelyEqual(const gfx::Transform& lhs,
- const gfx::Transform& rhs) {
- for (int i = 0; i < 4; ++i) {
- for (int j = 0; j < 4; ++j) {
- EXPECT_FLOAT_EQ(lhs.matrix().get(i, j), rhs.matrix().get(i, j));
- }
- }
-}
-
-} // namespace
-
-TEST(InterpolatedTransformTest, InterpolatedRotation) {
- ui::InterpolatedRotation interpolated_rotation(0, 100);
- ui::InterpolatedRotation interpolated_rotation_diff_start_end(
- 0, 100, 100, 200);
-
- for (int i = 0; i <= 100; ++i) {
- gfx::Transform rotation;
- rotation.Rotate(i);
- gfx::Transform interpolated = interpolated_rotation.Interpolate(i / 100.0f);
- CheckApproximatelyEqual(rotation, interpolated);
- interpolated = interpolated_rotation_diff_start_end.Interpolate(i + 100);
- CheckApproximatelyEqual(rotation, interpolated);
- }
-}
-
-TEST(InterpolatedTransformTest, InterpolatedScale) {
- ui::InterpolatedScale interpolated_scale(gfx::Point3F(0, 0, 0),
- gfx::Point3F(100, 100, 100));
- ui::InterpolatedScale interpolated_scale_diff_start_end(
- gfx::Point3F(0, 0, 0), gfx::Point3F(100, 100, 100), 100, 200);
-
- for (int i = 0; i <= 100; ++i) {
- gfx::Transform scale;
- scale.Scale3d(i, i, i);
- gfx::Transform interpolated = interpolated_scale.Interpolate(i / 100.0f);
- CheckApproximatelyEqual(scale, interpolated);
- interpolated = interpolated_scale_diff_start_end.Interpolate(i + 100);
- CheckApproximatelyEqual(scale, interpolated);
- }
-}
-
-TEST(InterpolatedTransformTest, InterpolatedTranslate) {
- ui::InterpolatedTranslation interpolated_xform(gfx::Point(0, 0),
- gfx::Point(100, 100));
-
- ui::InterpolatedTranslation interpolated_xform_diff_start_end(
- gfx::Point(0, 0), gfx::Point(100, 100), 100, 200);
-
- for (int i = 0; i <= 100; ++i) {
- gfx::Transform xform;
- xform.Translate(i, i);
- gfx::Transform interpolated = interpolated_xform.Interpolate(i / 100.0f);
- CheckApproximatelyEqual(xform, interpolated);
- interpolated = interpolated_xform_diff_start_end.Interpolate(i + 100);
- CheckApproximatelyEqual(xform, interpolated);
- }
-}
-
-TEST(InterpolatedTransformTest, InterpolatedTranslate3d) {
- ui::InterpolatedTranslation interpolated_xform(gfx::Point3F(0, 0, 0),
- gfx::Point3F(100, 100, 100));
-
- ui::InterpolatedTranslation interpolated_xform_diff_start_end(
- gfx::Point3F(0, 0, 0), gfx::Point3F(100, 100, 100), 100, 200);
-
- for (int i = 0; i <= 100; ++i) {
- gfx::Transform xform;
- xform.Translate3d(i, i, i);
- gfx::Transform interpolated = interpolated_xform.Interpolate(i / 100.0f);
- CheckApproximatelyEqual(xform, interpolated);
- interpolated = interpolated_xform_diff_start_end.Interpolate(i + 100);
- CheckApproximatelyEqual(xform, interpolated);
- }
-}
-
-TEST(InterpolatedTransformTest, InterpolatedRotationAboutPivot) {
- gfx::Point pivot(100, 100);
- gfx::Point above_pivot(100, 200);
- ui::InterpolatedRotation rot(0, 90);
- ui::InterpolatedTransformAboutPivot interpolated_xform(
- pivot,
- new ui::InterpolatedRotation(0, 90));
- gfx::Transform result = interpolated_xform.Interpolate(0.0f);
- CheckApproximatelyEqual(gfx::Transform(), result);
- result = interpolated_xform.Interpolate(1.0f);
- gfx::Point expected_result = pivot;
- result.TransformPoint(&pivot);
- EXPECT_EQ(expected_result, pivot);
- expected_result = gfx::Point(0, 100);
- result.TransformPoint(&above_pivot);
- EXPECT_EQ(expected_result, above_pivot);
-}
-
-TEST(InterpolatedTransformTest, InterpolatedScaleAboutPivot) {
- gfx::Point pivot(100, 100);
- gfx::Point above_pivot(100, 200);
- ui::InterpolatedTransformAboutPivot interpolated_xform(
- pivot,
- new ui::InterpolatedScale(gfx::Point3F(1, 1, 1), gfx::Point3F(2, 2, 2)));
- gfx::Transform result = interpolated_xform.Interpolate(0.0f);
- CheckApproximatelyEqual(gfx::Transform(), result);
- result = interpolated_xform.Interpolate(1.0f);
- gfx::Point expected_result = pivot;
- result.TransformPoint(&pivot);
- EXPECT_EQ(expected_result, pivot);
- expected_result = gfx::Point(100, 300);
- result.TransformPoint(&above_pivot);
- EXPECT_EQ(expected_result, above_pivot);
-}
-
-ui::InterpolatedTransform* GetScreenRotation(int degrees, bool reversed) {
- gfx::Point old_pivot;
- gfx::Point new_pivot;
-
- int width = 1920;
- int height = 180;
-
- switch (degrees) {
- case 90:
- new_pivot = gfx::Point(width, 0);
- break;
- case -90:
- new_pivot = gfx::Point(0, height);
- break;
- case 180:
- case 360:
- new_pivot = old_pivot = gfx::Point(width / 2, height / 2);
- break;
- }
-
- scoped_ptr<ui::InterpolatedTransform> rotation(
- new ui::InterpolatedTransformAboutPivot(
- old_pivot,
- new ui::InterpolatedRotation(reversed ? degrees : 0,
- reversed ? 0 : degrees)));
-
- scoped_ptr<ui::InterpolatedTransform> translation(
- new ui::InterpolatedTranslation(
- gfx::Point(0, 0),
- gfx::Point(new_pivot.x() - old_pivot.x(),
- new_pivot.y() - old_pivot.y())));
-
- float scale_factor = 0.9f;
- scoped_ptr<ui::InterpolatedTransform> scale_down(
- new ui::InterpolatedScale(1.0f, scale_factor, 0.0f, 0.5f));
-
- scoped_ptr<ui::InterpolatedTransform> scale_up(
- new ui::InterpolatedScale(1.0f, 1.0f / scale_factor, 0.5f, 1.0f));
-
- scoped_ptr<ui::InterpolatedTransform> to_return(
- new ui::InterpolatedConstantTransform(gfx::Transform()));
-
- scale_up->SetChild(scale_down.release());
- translation->SetChild(scale_up.release());
- rotation->SetChild(translation.release());
- to_return->SetChild(rotation.release());
- to_return->SetReversed(reversed);
-
- return to_return.release();
-}
-
-TEST(InterpolatedTransformTest, ScreenRotationEndsCleanly) {
- for (int i = 0; i < 2; ++i) {
- for (int degrees = -360; degrees <= 360; degrees += 90) {
- const bool reversed = i == 1;
- scoped_ptr<ui::InterpolatedTransform> screen_rotation(
- GetScreenRotation(degrees, reversed));
- gfx::Transform interpolated = screen_rotation->Interpolate(1.0f);
- SkMatrix44& m = interpolated.matrix();
- // Upper-left 3x3 matrix should all be 0, 1 or -1.
- for (int row = 0; row < 3; ++row) {
- for (int col = 0; col < 3; ++col) {
- float entry = m.get(row, col);
- EXPECT_TRUE(entry == 0 || entry == 1 || entry == -1);
- }
- }
- }
- }
-}
-
-ui::InterpolatedTransform* GetMaximize() {
- gfx::Rect target_bounds(0, 0, 1920, 1080);
- gfx::Rect initial_bounds(30, 1000, 192, 108);
-
- float scale_x = static_cast<float>(
- target_bounds.height()) / initial_bounds.width();
- float scale_y = static_cast<float>(
- target_bounds.width()) / initial_bounds.height();
-
- scoped_ptr<ui::InterpolatedTransform> scale(
- new ui::InterpolatedScale(gfx::Point3F(1, 1, 1),
- gfx::Point3F(scale_x, scale_y, 1)));
-
- scoped_ptr<ui::InterpolatedTransform> translation(
- new ui::InterpolatedTranslation(
- gfx::Point(),
- gfx::Point(target_bounds.x() - initial_bounds.x(),
- target_bounds.y() - initial_bounds.y())));
-
- scoped_ptr<ui::InterpolatedTransform> rotation(
- new ui::InterpolatedRotation(0, 4.0f));
-
- scoped_ptr<ui::InterpolatedTransform> rotation_about_pivot(
- new ui::InterpolatedTransformAboutPivot(
- gfx::Point(initial_bounds.width() * 0.5,
- initial_bounds.height() * 0.5),
- rotation.release()));
-
- scale->SetChild(translation.release());
- rotation_about_pivot->SetChild(scale.release());
-
- rotation_about_pivot->SetReversed(true);
-
- return rotation_about_pivot.release();
-}
-
-TEST(InterpolatedTransformTest, MaximizeEndsCleanly) {
- scoped_ptr<ui::InterpolatedTransform> maximize(GetMaximize());
- gfx::Transform interpolated = maximize->Interpolate(1.0f);
- SkMatrix44& m = interpolated.matrix();
- // Upper-left 3x3 matrix should all be 0, 1 or -1.
- for (int row = 0; row < 3; ++row) {
- for (int col = 0; col < 3; ++col) {
- float entry = m.get(row, col);
- EXPECT_TRUE(entry == 0 || entry == 1 || entry == -1);
- }
- }
-}
« no previous file with comments | « ui/gfx/interpolated_transform.cc ('k') | ui/gfx/ipc/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698