Loading libs/hwui/tests/unit/SkiaBehaviorTests.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <SkColorMatrixFilter.h> #include <SkColorSpace.h> #include <SkImagePriv.h> #include <SkPathOps.h> #include <SkShader.h> using namespace android; Loading Loading @@ -90,6 +91,16 @@ TEST(SkiaBehavior, porterDuffCreateIsCached) { ASSERT_EQ(expected, paint.getBlendMode()); } TEST(SkiaBehavior, pathIntersection) { SkPath p0, p1, result; p0.addRect(SkRect::MakeXYWH(-5.0f, 0.0f, 1080.0f, 242.0f)); p1.addRect(SkRect::MakeXYWH(0.0f, 0.0f, 1080.0f, 242.0f)); Op(p0, p1, kIntersect_SkPathOp, &result); SkRect resultRect; ASSERT_TRUE(result.isRect(&resultRect)); ASSERT_EQ(SkRect::MakeXYWH(0.0f, 0.0f, 1075.0f, 242.0f), resultRect); } TEST(SkiaBehavior, srgbColorSpaceIsSingleton) { sk_sp<SkColorSpace> sRGB1 = SkColorSpace::MakeSRGB(); sk_sp<SkColorSpace> sRGB2 = SkColorSpace::MakeSRGB(); Loading Loading
libs/hwui/tests/unit/SkiaBehaviorTests.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <SkColorMatrixFilter.h> #include <SkColorSpace.h> #include <SkImagePriv.h> #include <SkPathOps.h> #include <SkShader.h> using namespace android; Loading Loading @@ -90,6 +91,16 @@ TEST(SkiaBehavior, porterDuffCreateIsCached) { ASSERT_EQ(expected, paint.getBlendMode()); } TEST(SkiaBehavior, pathIntersection) { SkPath p0, p1, result; p0.addRect(SkRect::MakeXYWH(-5.0f, 0.0f, 1080.0f, 242.0f)); p1.addRect(SkRect::MakeXYWH(0.0f, 0.0f, 1080.0f, 242.0f)); Op(p0, p1, kIntersect_SkPathOp, &result); SkRect resultRect; ASSERT_TRUE(result.isRect(&resultRect)); ASSERT_EQ(SkRect::MakeXYWH(0.0f, 0.0f, 1075.0f, 242.0f), resultRect); } TEST(SkiaBehavior, srgbColorSpaceIsSingleton) { sk_sp<SkColorSpace> sRGB1 = SkColorSpace::MakeSRGB(); sk_sp<SkColorSpace> sRGB2 = SkColorSpace::MakeSRGB(); Loading