ash: Add missing include to test from r236852.
[chromium-blink-merge.git] / cc / resources / layer_quad_unittest.cc
blob8d3909cb586cfcd9fe041f820b12dcaa1b8ccea0
1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "cc/resources/layer_quad.h"
7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "ui/gfx/quad_f.h"
10 namespace cc {
11 namespace {
13 TEST(LayerQuadTest, QuadFConversion) {
14 gfx::PointF p1(-0.5f, -0.5f);
15 gfx::PointF p2(0.5f, -0.5f);
16 gfx::PointF p3(0.5f, 0.5f);
17 gfx::PointF p4(-0.5f, 0.5f);
19 gfx::QuadF quad_cw(p1, p2, p3, p4);
20 LayerQuad layer_quad_cw(quad_cw);
21 EXPECT_EQ(layer_quad_cw.ToQuadF(), quad_cw);
23 gfx::QuadF quad_ccw(p1, p4, p3, p2);
24 LayerQuad layer_quad_ccw(quad_ccw);
25 EXPECT_EQ(layer_quad_ccw.ToQuadF(), quad_ccw);
28 TEST(LayerQuadTest, Inflate) {
29 gfx::PointF p1(-0.5f, -0.5f);
30 gfx::PointF p2(0.5f, -0.5f);
31 gfx::PointF p3(0.5f, 0.5f);
32 gfx::PointF p4(-0.5f, 0.5f);
34 gfx::QuadF quad(p1, p2, p3, p4);
35 LayerQuad layer_quad(quad);
36 quad.Scale(2.f, 2.f);
37 layer_quad.Inflate(0.5f);
38 EXPECT_EQ(layer_quad.ToQuadF(), quad);
41 } // namespace
42 } // namespace cc