aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/RegionTest.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2018-06-21 11:07:16 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-06-21 16:37:33 +0000
commit9ffe3dc24560297982002234c3e3a03a941f46a9 (patch)
tree698dc2bbc157e84b2b3304958413446af4688753 /tests/RegionTest.cpp
parent51382998dc5a0e48ebc1c4b2047db6ad8b34bbdf (diff)
add test for wacky conic edges (disabled for now)
Bug: 850350 Change-Id: Ib73c27da14a74ec6e3b5c04c2f5c9dd7e2462f1c Reviewed-on: https://skia-review.googlesource.com/136601 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'tests/RegionTest.cpp')
-rw-r--r--tests/RegionTest.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/RegionTest.cpp b/tests/RegionTest.cpp
index e286732e5e..cdfb2b1c9c 100644
--- a/tests/RegionTest.cpp
+++ b/tests/RegionTest.cpp
@@ -444,3 +444,29 @@ DEF_TEST(giant_path_region, reporter) {
rgn.setPath(path, SkRegion(ir));
}
+DEF_TEST(rrect_region, reporter) {
+ SkMatrix m;
+ m.reset();
+ m[1] = 0.753662348f;
+ m[3] = 1.40079998E+20f;
+
+ const SkPoint corners[] = {
+ { 2.65876e-19f, 0.0194088f },
+ { 4896, 0.00114702f },
+ { 0, 0 },
+ { 0.00114702f, 0.00495333f },
+ };
+ SkRRect rrect;
+ rrect.setRectRadii({-8.72387e-31f, 1.29996e-38f, 4896, 1.125f}, corners);
+
+ SkPath path;
+ path.addRRect(rrect);
+ path.transform(m);
+
+ SkRegion rgn;
+ if (false) {
+ // this assserts in the debug build. see crbug.com/850350
+ rgn.setPath(path, SkRegion{SkIRect{0, 0, 24, 24}});
+ }
+}
+