Merge "Add unit test for Skia path behavior" into oc-dev
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user