5#include "flutter/display_list/effects/dl_path_effect.h"
6#include "flutter/display_list/testing/dl_test_equality.h"
7#include "flutter/display_list/utils/dl_comparable.h"
8#include "gtest/gtest.h"
14TEST(DisplayListPathEffect, EffectShared) {
15 const SkScalar TestDashes2[] = {1.0, 1.5};
17 ASSERT_TRUE(
Equals(effect->shared(), effect));
20TEST(DisplayListPathEffect, DashEffectAsDash) {
21 const SkScalar TestDashes2[] = {1.0, 1.5};
23 ASSERT_NE(effect->asDash(),
nullptr);
24 ASSERT_EQ(effect->asDash(), effect.get());
27TEST(DisplayListPathEffect, DashEffectEquals) {
28 const SkScalar TestDashes2[] = {1.0, 1.5};
34TEST(DisplayListPathEffect, CheckEffectProperties) {
35 const SkScalar test_dashes[] = {4.0, 2.0};
36 const SkScalar TestDashes2[] = {5.0, 2.0};
37 const SkScalar TestDashes3[] = {4.0, 3.0};
38 const SkScalar TestDashes4[] = {4.0, 2.0, 6.0};
#define TEST(S, s, D, expected)
static std::shared_ptr< DlPathEffect > Make(const SkScalar intervals[], int count, SkScalar phase)
static void TestNotEquals(T &source1, T &source2, const std::string &label)
static void TestEquals(T &source1, T &source2)
bool Equals(const T *a, const T *b)