Loading libs/hwui/tests/unit/SkiaBehaviorTests.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -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> Loading Loading @@ -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); } Loading
libs/hwui/tests/unit/SkiaBehaviorTests.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -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> Loading Loading @@ -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); }