8#include "gtest/gtest.h"
13TEST(DisplayListMaskFilter, BlurConstructor) {
17TEST(DisplayListMaskFilter, BlurShared) {
19 ASSERT_NE(filter.
shared().get(), &filter);
20 ASSERT_EQ(*filter.
shared(), filter);
23TEST(DisplayListMaskFilter, BlurAsBlur) {
25 ASSERT_NE(filter.
asBlur(),
nullptr);
26 ASSERT_EQ(filter.
asBlur(), &filter);
29TEST(DisplayListMaskFilter, BlurContents) {
32 ASSERT_EQ(filter.
sigma(), 5.0);
35TEST(DisplayListMaskFilter, BlurEquals) {
41TEST(DisplayListMaskFilter, BlurNotEquals) {
59 ASSERT_FALSE(
Equals(a, b));
61 ASSERT_FALSE(
Equals(b, a));
76 ASSERT_FALSE(
Equals(a, b));
78 ASSERT_FALSE(
Equals(b, a));
82void testEquals(
const std::shared_ptr<const DlMaskFilter>& a,
83 const std::shared_ptr<const DlMaskFilter>& b) {
92 const std::shared_ptr<const DlMaskFilter>& b) {
94 ASSERT_FALSE(
Equals(a, b));
96 ASSERT_FALSE(
Equals(b, a));
100TEST(DisplayListMaskFilter, ComparableTemplates) {
104 std::shared_ptr<DlMaskFilter> shared_null;
const DlBlurMaskFilter * asBlur() const override
DlBlurStyle style() const
std::shared_ptr< DlMaskFilter > shared() const override
void testNotEquals(DlMaskFilter *a, DlMaskFilter *b)
void testEquals(DlMaskFilter *a, DlMaskFilter *b)
static void TestEquals(const T &source1, const U &source2)
static void TestNotEquals(T &source1, U &source2, const std::string &label)
TEST(NativeAssetsManagerTest, NoAvailableAssets)
bool Equals(const T *a, const U *b)
@ kNormal
fuzzy inside and outside
@ kInner
fuzzy inside, nothing outside
bool NotEquals(const T *a, const U *b)