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

Commit 31e44d8e authored by Matt Sarett's avatar Matt Sarett Committed by android-build-merger
Browse files

Merge "Add unit test for Skia path behavior" into oc-dev am: dc3ab163

am: 515222ac

Change-Id: I214885c57e77ffd8a991478c96fb70582ce43e6c
parents e54a1877 515222ac
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
#include <SkColorMatrixFilter.h>
#include <SkColorSpace.h>
#include <SkImagePriv.h>
#include <SkPathOps.h>
#include <SkShader.h>

using namespace android;
@@ -91,6 +92,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();