From e07a91a8dbcadd9898fdea0bc19ddb55014f3eeb Mon Sep 17 00:00:00 2001 From: Matt Sarett Date: Tue, 18 Apr 2017 18:09:52 -0400 Subject: [PATCH] Add unit test for Skia path behavior Test: This is a test. Bug: 35369941 Change-Id: Iaf21d3a903702f81a20e08e8b50b782f311ce7f3 --- libs/hwui/tests/unit/SkiaBehaviorTests.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libs/hwui/tests/unit/SkiaBehaviorTests.cpp b/libs/hwui/tests/unit/SkiaBehaviorTests.cpp index 7ae58a68a76ce..dafa0745ad67c 100644 --- a/libs/hwui/tests/unit/SkiaBehaviorTests.cpp +++ b/libs/hwui/tests/unit/SkiaBehaviorTests.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include 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 sRGB1 = SkColorSpace::MakeSRGB(); sk_sp sRGB2 = SkColorSpace::MakeSRGB();