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

This commit is contained in:
Matt Sarett
2017-04-19 20:03:49 +00:00
committed by Android (Google) Code Review

View File

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