Index: tests/PathOpsOpTest.cpp |
diff --git a/tests/PathOpsOpTest.cpp b/tests/PathOpsOpTest.cpp |
index 5cd0e7550146cbdf740e3838759bb3658b8306a7..8e32196c1d9f852cac4d145c78bd82b1fa842f50 100644 |
--- a/tests/PathOpsOpTest.cpp |
+++ b/tests/PathOpsOpTest.cpp |
@@ -5395,6 +5395,17 @@ static void circlesOp4(skiatest::Reporter* reporter, const char* filename) { |
testPathOp(reporter, path, pathB, kDifference_SkPathOp, filename); |
} |
+static void bug5240(skiatest::Reporter* reporter, const char* filename) { |
+ SkPath path; |
+path.moveTo(815, 82); |
+path.cubicTo(814.4794311523438f, 82.7868881225586f, 814.5330810546875f, |
+82.6266555786133f, 814.5291137695312f, 82.6252212524414f); |
+path.cubicTo(814.5229492187500f, 82.6230010986328f, 814.3790283203125f, |
+83.0008087158203f, 813.8533935546875f, 82.7072601318359f); |
+path.close(); |
+ testPathOp(reporter, path, path, kUnion_SkPathOp, filename); |
+} |
+ |
static void (*skipTest)(skiatest::Reporter* , const char* filename) = 0; |
static void (*firstTest)(skiatest::Reporter* , const char* filename) = 0; |
static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0; |
@@ -5402,6 +5413,7 @@ static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0; |
#define TEST(name) { name, #name } |
static struct TestDesc tests[] = { |
+ TEST(bug5240), |
TEST(circlesOp4), |
TEST(loop17), |
TEST(cubicOp158), |