Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
testing
mock_canvas_unittests.cc
Go to the documentation of this file.
1
// Copyright 2013 The Flutter 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.
4
5
#include "flutter/testing/mock_canvas.h"
6
7
#include "flutter/testing/canvas_test.h"
8
#include "gtest/gtest.h"
9
10
namespace
flutter
{
11
namespace
testing {
12
13
using
MockCanvasTest
=
CanvasTest
;
14
15
#ifndef NDEBUG
16
TEST_F
(
MockCanvasTest
, DrawRRectDies) {
17
EXPECT_DEATH_IF_SUPPORTED(mock_canvas().DrawRRect(
SkRRect
(),
DlPaint
()),
""
);
18
}
19
#endif
20
21
TEST_F
(
MockCanvasTest
, DrawCalls) {
22
const
SkRect
rect =
SkRect::MakeWH
(5.0f, 5.0f);
23
const
DlPaint
paint
=
DlPaint
(
DlColor::kGreen
());
24
const
auto
expected_draw_calls = std::vector{
25
MockCanvas::DrawCall
{0,
MockCanvas::DrawRectData
{rect,
paint
}}};
26
27
mock_canvas().DrawRect(rect,
paint
);
28
EXPECT_EQ(mock_canvas().draw_calls(), expected_draw_calls);
29
}
30
31
}
// namespace testing
32
}
// namespace flutter
SkRRect
Definition
SkRRect.h:35
flutter::DlPaint
Definition
dl_paint.h:47
flutter::testing::CanvasTestBase
Definition
canvas_test.h:18
paint
const Paint & paint
Definition
color_source.cc:38
flutter::testing::TEST_F
TEST_F(DisplayListTest, Defaults)
Definition
display_list_unittests.cc:230
flutter::testing::CanvasTest
CanvasTestBase<::testing::Test > CanvasTest
Definition
canvas_test.h:31
flutter
Definition
asset_manager.cc:10
SkRect
Definition
extension.cpp:13
SkRect::MakeWH
static constexpr SkRect MakeWH(float w, float h)
Definition
SkRect.h:609
flutter::DlColor::kGreen
static constexpr DlColor kGreen()
Definition
dl_color.h:25
flutter::testing::MockCanvas::DrawCall
Definition
mock_canvas.h:153
flutter::testing::MockCanvas::DrawRectData
Definition
mock_canvas.h:67
Generated on Fri Apr 26 2024 06:14:35 for Flutter Engine by
1.9.8