| Index: ui/gfx/canvas_unittest.cc
|
| diff --git a/ui/gfx/canvas_unittest.cc b/ui/gfx/canvas_unittest.cc
|
| deleted file mode 100644
|
| index 25d3ff9584ce94e293ccdac36658f2495d577b09..0000000000000000000000000000000000000000
|
| --- a/ui/gfx/canvas_unittest.cc
|
| +++ /dev/null
|
| @@ -1,77 +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/canvas.h"
|
| -
|
| -#include <limits>
|
| -
|
| -#include "base/strings/utf_string_conversions.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -#include "ui/gfx/font_list.h"
|
| -#include "ui/gfx/geometry/rect.h"
|
| -#include "ui/gfx/geometry/rect_f.h"
|
| -#include "ui/gfx/skia_util.h"
|
| -
|
| -namespace gfx {
|
| -
|
| -class CanvasTest : public testing::Test {
|
| - protected:
|
| - int GetStringWidth(const char *text) {
|
| - return Canvas::GetStringWidth(base::UTF8ToUTF16(text), font_list_);
|
| - }
|
| -
|
| - gfx::Size SizeStringInt(const char *text, int width, int line_height) {
|
| - base::string16 text16 = base::UTF8ToUTF16(text);
|
| - int height = 0;
|
| - int flags =
|
| - (text16.find('\n') != base::string16::npos) ? Canvas::MULTI_LINE : 0;
|
| - Canvas::SizeStringInt(text16, font_list_, &width, &height, line_height,
|
| - flags);
|
| - return gfx::Size(width, height);
|
| - }
|
| -
|
| - private:
|
| - FontList font_list_;
|
| -};
|
| -
|
| -TEST_F(CanvasTest, StringWidth) {
|
| - EXPECT_GT(GetStringWidth("Test"), 0);
|
| -}
|
| -
|
| -TEST_F(CanvasTest, StringWidthEmptyString) {
|
| - EXPECT_EQ(0, GetStringWidth(""));
|
| -}
|
| -
|
| -TEST_F(CanvasTest, StringSizeEmptyString) {
|
| - gfx::Size size = SizeStringInt("", 0, 0);
|
| - EXPECT_EQ(0, size.width());
|
| - EXPECT_GT(size.height(), 0);
|
| -}
|
| -
|
| -// Verifies GetClipBounds() returns the correct value.
|
| -TEST_F(CanvasTest, ClipRectWithScaling) {
|
| - Canvas canvas(gfx::Size(200, 100), 2.25, true);
|
| - canvas.sk_canvas()->clipRect(RectFToSkRect(gfx::RectF(100, 0, 20, 1.7f)));
|
| - gfx::Rect clip_rect;
|
| - ASSERT_TRUE(canvas.GetClipBounds(&clip_rect));
|
| - // Use Contains() rather than Equals() as skia may extend the rect in certain
|
| - // directions. None-the-less the clip must contain the region we damaged.
|
| - EXPECT_TRUE(clip_rect.Contains(gfx::Rect(100, 0, 20, 2)));
|
| -}
|
| -
|
| -// Line height is only supported on Skia.
|
| -#if defined(OS_MACOSX) || defined(OS_ANDROID)
|
| -#define MAYBE_StringSizeWithLineHeight DISABLED_StringSizeWithLineHeight
|
| -#else
|
| -#define MAYBE_StringSizeWithLineHeight StringSizeWithLineHeight
|
| -#endif
|
| -
|
| -TEST_F(CanvasTest, MAYBE_StringSizeWithLineHeight) {
|
| - gfx::Size one_line_size = SizeStringInt("Q", 0, 0);
|
| - gfx::Size four_line_size = SizeStringInt("Q\nQ\nQ\nQ", 1000000, 1000);
|
| - EXPECT_EQ(one_line_size.width(), four_line_size.width());
|
| - EXPECT_EQ(3 * 1000 + one_line_size.height(), four_line_size.height());
|
| -}
|
| -
|
| -} // namespace gfx
|
|
|