Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3d213593 authored by Matt Sarett's avatar Matt Sarett
Browse files

Add SkiaBehaviorTest for SkBlurDrawLooper

Test: This is a test.

Change-Id: Ib14087168300eea97b9188f134b1cea6c35b3858
parent 1087bd9f
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
#include "tests/common/TestUtils.h"

#include <gtest/gtest.h>
#include <SkBlurDrawLooper.h>
#include <SkColorMatrixFilter.h>
#include <SkColorSpace.h>
#include <SkImagePriv.h>
@@ -95,3 +96,16 @@ TEST(SkiaBehavior, srgbColorSpaceIsSingleton) {
    sk_sp<SkColorSpace> sRGB2 = SkColorSpace::MakeSRGB();
    ASSERT_EQ(sRGB1.get(), sRGB2.get());
}

TEST(SkiaBehavior, blurDrawLooper) {
    sk_sp<SkDrawLooper> looper = SkBlurDrawLooper::Make(SK_ColorRED, 5.0f, 3.0f, 4.0f);

    SkDrawLooper::BlurShadowRec blur;
    bool success = looper->asABlurShadow(&blur);
    ASSERT_TRUE(success);

    ASSERT_EQ(SK_ColorRED, blur.fColor);
    ASSERT_EQ(5.0f, blur.fSigma);
    ASSERT_EQ(3.0f, blur.fOffset.fX);
    ASSERT_EQ(4.0f, blur.fOffset.fY);
}