aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/PathOpsBuilderTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/PathOpsBuilderTest.cpp')
-rw-r--r--tests/PathOpsBuilderTest.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/PathOpsBuilderTest.cpp b/tests/PathOpsBuilderTest.cpp
index e29b4bc473..8547d85048 100644
--- a/tests/PathOpsBuilderTest.cpp
+++ b/tests/PathOpsBuilderTest.cpp
@@ -323,3 +323,24 @@ path.lineTo(SkBits2Float(0x42e33333), SkBits2Float(0x42940000)); // 113.6f, 74
SkPath result;
builder.resolve(&result);
}
+
+DEF_TEST(SkOpBuilder618991, reporter) {
+ SkPath path0;
+ path0.moveTo(140, 40);
+ path0.lineTo(200, 210);
+ path0.lineTo(40, 100);
+ path0.lineTo(2.22223e+07f, 2.22222e+14f);
+ path0.lineTo(2.22223e+07f, 2.22222e+14f);
+
+ SkPath path1;
+ path1.moveTo(160, 60);
+ path1.lineTo(220, 230);
+ path1.lineTo(60, 120);
+ path1.lineTo(2.22223e+07f, 2.22222e+14f);
+ path1.lineTo(2.22223e+07f, 2.22222e+14f);
+
+ SkOpBuilder builder;
+ builder.add(path0, SkPathOp::kUnion_SkPathOp);
+ builder.add(path1, SkPathOp::kUnion_SkPathOp);
+ builder.resolve(&path0);
+}