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

Commit 515222ac 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

Change-Id: I64831f6f383aa8149c8fb2cdc432702fa2fcc13e
parents a5f350fb dc3ab163
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@
#include <SkColorMatrixFilter.h>
#include <SkColorSpace.h>
#include <SkImagePriv.h>
#include <SkPathOps.h>
#include <SkShader.h>

using namespace android;
@@ -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();