Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(280)

Unified Diff: tests/PathOpsSimplifyTest.cpp

Issue 131103009: update pathops to circle sort (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: disable old test that still fails on linux 32 release Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/PathOpsSimplifyQuadThreadedTest.cpp ('k') | tests/PathOpsSkpClipTest.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/PathOpsSimplifyTest.cpp
diff --git a/tests/PathOpsSimplifyTest.cpp b/tests/PathOpsSimplifyTest.cpp
index ba92af761b31c6aedd51318b21019926ab277255..0004b12eee73ecd04330c9e3d21f1ffa8b639e04 100644
--- a/tests/PathOpsSimplifyTest.cpp
+++ b/tests/PathOpsSimplifyTest.cpp
@@ -8,23 +8,23 @@
#define TEST(name) { name, #name }
-static void testLine1(skiatest::Reporter* reporter) {
+static void testLine1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2,0);
path.lineTo(1,1);
path.lineTo(0,0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine1x(skiatest::Reporter* reporter) {
+static void testLine1x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(2,0);
path.lineTo(1,1);
path.lineTo(0,0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
static void addInnerCWTriangle(SkPath& path) {
@@ -55,99 +55,97 @@ static void addOuterCCWTriangle(SkPath& path) {
path.close();
}
-static void testLine2(skiatest::Reporter* reporter) {
+static void testLine2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
- path.setFillType(SkPath::kEvenOdd_FillType);
addInnerCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine2x(skiatest::Reporter* reporter) {
+static void testLine2x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addInnerCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3(skiatest::Reporter* reporter) {
+static void testLine3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
- path.setFillType(SkPath::kEvenOdd_FillType);
addInnerCCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3x(skiatest::Reporter* reporter) {
+static void testLine3x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addInnerCCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3a(skiatest::Reporter* reporter) {
+static void testLine3a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addInnerCWTriangle(path);
addOuterCCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3ax(skiatest::Reporter* reporter) {
+static void testLine3ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addInnerCWTriangle(path);
addOuterCCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3b(skiatest::Reporter* reporter) {
+static void testLine3b(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addInnerCCWTriangle(path);
addOuterCCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3bx(skiatest::Reporter* reporter) {
+static void testLine3bx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addInnerCCWTriangle(path);
addOuterCCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine4(skiatest::Reporter* reporter) {
+static void testLine4(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addOuterCCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine4x(skiatest::Reporter* reporter) {
+static void testLine4x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addOuterCCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine5(skiatest::Reporter* reporter) {
+static void testLine5(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addOuterCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine5x(skiatest::Reporter* reporter) {
+static void testLine5x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addOuterCWTriangle(path);
addOuterCWTriangle(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine6(skiatest::Reporter* reporter) {
+static void testLine6(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,0);
path.lineTo(4,0);
@@ -157,10 +155,10 @@ static void testLine6(skiatest::Reporter* reporter) {
path.lineTo(6,0);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine6x(skiatest::Reporter* reporter) {
+static void testLine6x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,0);
@@ -171,10 +169,10 @@ static void testLine6x(skiatest::Reporter* reporter) {
path.lineTo(6,0);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine7(skiatest::Reporter* reporter) {
+static void testLine7(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,0);
path.lineTo(4,0);
@@ -184,10 +182,10 @@ static void testLine7(skiatest::Reporter* reporter) {
path.lineTo(2,0);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine7x(skiatest::Reporter* reporter) {
+static void testLine7x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,0);
@@ -198,29 +196,29 @@ static void testLine7x(skiatest::Reporter* reporter) {
path.lineTo(2,0);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine7a(skiatest::Reporter* reporter) {
+static void testLine7a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,0);
path.lineTo(4,0);
path.lineTo(2,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine7ax(skiatest::Reporter* reporter) {
+static void testLine7ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,0);
path.lineTo(4,0);
path.lineTo(2,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine7b(skiatest::Reporter* reporter) {
+static void testLine7b(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,0);
path.lineTo(4,0);
@@ -229,10 +227,10 @@ static void testLine7b(skiatest::Reporter* reporter) {
path.lineTo(2,0);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine7bx(skiatest::Reporter* reporter) {
+static void testLine7bx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,0);
@@ -242,10 +240,10 @@ static void testLine7bx(skiatest::Reporter* reporter) {
path.lineTo(2,0);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine8(skiatest::Reporter* reporter) {
+static void testLine8(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,4);
path.lineTo(4,4);
@@ -255,10 +253,10 @@ static void testLine8(skiatest::Reporter* reporter) {
path.lineTo(6,4);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine8x(skiatest::Reporter* reporter) {
+static void testLine8x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,4);
@@ -269,10 +267,10 @@ static void testLine8x(skiatest::Reporter* reporter) {
path.lineTo(6,4);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine9(skiatest::Reporter* reporter) {
+static void testLine9(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,4);
path.lineTo(4,4);
@@ -282,10 +280,10 @@ static void testLine9(skiatest::Reporter* reporter) {
path.lineTo(2,4);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine9x(skiatest::Reporter* reporter) {
+static void testLine9x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,4);
@@ -296,10 +294,10 @@ static void testLine9x(skiatest::Reporter* reporter) {
path.lineTo(2,4);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine10(skiatest::Reporter* reporter) {
+static void testLine10(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,4);
path.lineTo(4,4);
@@ -309,10 +307,10 @@ static void testLine10(skiatest::Reporter* reporter) {
path.lineTo(3,4);
path.lineTo(6,1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine10x(skiatest::Reporter* reporter) {
+static void testLine10x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,4);
@@ -323,10 +321,10 @@ static void testLine10x(skiatest::Reporter* reporter) {
path.lineTo(3,4);
path.lineTo(6,1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine10a(skiatest::Reporter* reporter) {
+static void testLine10a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,4);
path.lineTo(8,4);
@@ -336,10 +334,10 @@ static void testLine10a(skiatest::Reporter* reporter) {
path.lineTo(3,3);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine10ax(skiatest::Reporter* reporter) {
+static void testLine10ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0,4);
@@ -350,7 +348,7 @@ static void testLine10ax(skiatest::Reporter* reporter) {
path.lineTo(3,3);
path.lineTo(4,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
static void addCWContainer(SkPath& path) {
@@ -381,200 +379,200 @@ static void addCCWContents(SkPath& path) {
path.close();
}
-static void testLine11(skiatest::Reporter* reporter) {
+static void testLine11(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addCWContainer(path);
addCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine11x(skiatest::Reporter* reporter) {
+static void testLine11x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addCWContainer(path);
addCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine12(skiatest::Reporter* reporter) {
+static void testLine12(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addCCWContainer(path);
addCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine12x(skiatest::Reporter* reporter) {
+static void testLine12x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addCCWContainer(path);
addCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine13(skiatest::Reporter* reporter) {
+static void testLine13(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addCWContainer(path);
addCCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine13x(skiatest::Reporter* reporter) {
+static void testLine13x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addCWContainer(path);
addCCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine14(skiatest::Reporter* reporter) {
+static void testLine14(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
addCCWContainer(path);
addCCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine14x(skiatest::Reporter* reporter) {
+static void testLine14x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
addCCWContainer(path);
addCCWContents(path);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine15(skiatest::Reporter* reporter) {
+static void testLine15(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine15x(skiatest::Reporter* reporter) {
+static void testLine15x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine16(skiatest::Reporter* reporter) {
+static void testLine16(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine16x(skiatest::Reporter* reporter) {
+static void testLine16x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine17(skiatest::Reporter* reporter) {
+static void testLine17(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine17x(skiatest::Reporter* reporter) {
+static void testLine17x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine18(skiatest::Reporter* reporter) {
+static void testLine18(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 4, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine18x(skiatest::Reporter* reporter) {
+static void testLine18x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 4, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine19(skiatest::Reporter* reporter) {
+static void testLine19(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 16, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine19x(skiatest::Reporter* reporter) {
+static void testLine19x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 16, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine20(skiatest::Reporter* reporter) {
+static void testLine20(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine20x(skiatest::Reporter* reporter) {
+static void testLine20x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine21(skiatest::Reporter* reporter) {
+static void testLine21(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 16, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine21x(skiatest::Reporter* reporter) {
+static void testLine21x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 16, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine22(skiatest::Reporter* reporter) {
+static void testLine22(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine22x(skiatest::Reporter* reporter) {
+static void testLine22x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine23(skiatest::Reporter* reporter) {
+static void testLine23(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine23x(skiatest::Reporter* reporter) {
+static void testLine23x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine24a(skiatest::Reporter* reporter) {
+static void testLine24a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2,0);
path.lineTo(4,4);
@@ -584,10 +582,10 @@ static void testLine24a(skiatest::Reporter* reporter) {
path.lineTo(1,2);
path.lineTo(2,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine24ax(skiatest::Reporter* reporter) {
+static void testLine24ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(2,0);
@@ -598,851 +596,851 @@ static void testLine24ax(skiatest::Reporter* reporter) {
path.lineTo(1,2);
path.lineTo(2,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine24(skiatest::Reporter* reporter) {
+static void testLine24(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine24x(skiatest::Reporter* reporter) {
+static void testLine24x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine25(skiatest::Reporter* reporter) {
+static void testLine25(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine25x(skiatest::Reporter* reporter) {
+static void testLine25x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine26(skiatest::Reporter* reporter) {
+static void testLine26(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine26x(skiatest::Reporter* reporter) {
+static void testLine26x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 12, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine27(skiatest::Reporter* reporter) {
+static void testLine27(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 8, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine27x(skiatest::Reporter* reporter) {
+static void testLine27x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 8, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine28(skiatest::Reporter* reporter) {
+static void testLine28(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine28x(skiatest::Reporter* reporter) {
+static void testLine28x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine29(skiatest::Reporter* reporter) {
+static void testLine29(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine29x(skiatest::Reporter* reporter) {
+static void testLine29x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 18, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine30(skiatest::Reporter* reporter) {
+static void testLine30(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 4, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine30x(skiatest::Reporter* reporter) {
+static void testLine30x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 4, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine31(skiatest::Reporter* reporter) {
+static void testLine31(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine31x(skiatest::Reporter* reporter) {
+static void testLine31x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 4, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine32(skiatest::Reporter* reporter) {
+static void testLine32(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine32x(skiatest::Reporter* reporter) {
+static void testLine32x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine33(skiatest::Reporter* reporter) {
+static void testLine33(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine33x(skiatest::Reporter* reporter) {
+static void testLine33x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine34(skiatest::Reporter* reporter) {
+static void testLine34(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine34x(skiatest::Reporter* reporter) {
+static void testLine34x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine35(skiatest::Reporter* reporter) {
+static void testLine35(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine35x(skiatest::Reporter* reporter) {
+static void testLine35x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine36(skiatest::Reporter* reporter) {
+static void testLine36(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine36x(skiatest::Reporter* reporter) {
+static void testLine36x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine37(skiatest::Reporter* reporter) {
+static void testLine37(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine37x(skiatest::Reporter* reporter) {
+static void testLine37x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine38(skiatest::Reporter* reporter) {
+static void testLine38(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction);
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine38x(skiatest::Reporter* reporter) {
+static void testLine38x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(6, 12, 18, 18, SkPath::kCW_Direction);
path.addRect(12, 12, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine40(skiatest::Reporter* reporter) {
+static void testLine40(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 18, 24, 24, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine40x(skiatest::Reporter* reporter) {
+static void testLine40x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 18, 24, 24, SkPath::kCW_Direction);
path.addRect(4, 16, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine41(skiatest::Reporter* reporter) {
+static void testLine41(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine41x(skiatest::Reporter* reporter) {
+static void testLine41x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(18, 24, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine42(skiatest::Reporter* reporter) {
+static void testLine42(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(8, 16, 17, 17, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine42x(skiatest::Reporter* reporter) {
+static void testLine42x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(8, 16, 17, 17, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine43(skiatest::Reporter* reporter) {
+static void testLine43(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 24, 18, 18, SkPath::kCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine43x(skiatest::Reporter* reporter) {
+static void testLine43x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 24, 18, 18, SkPath::kCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine44(skiatest::Reporter* reporter) {
+static void testLine44(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 32, 27, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine44x(skiatest::Reporter* reporter) {
+static void testLine44x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 32, 27, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine45(skiatest::Reporter* reporter) {
+static void testLine45(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine45x(skiatest::Reporter* reporter) {
+static void testLine45x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine46(skiatest::Reporter* reporter) {
+static void testLine46(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine46x(skiatest::Reporter* reporter) {
+static void testLine46x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine47(skiatest::Reporter* reporter) {
+static void testLine47(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine47x(skiatest::Reporter* reporter) {
+static void testLine47x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine48(skiatest::Reporter* reporter) {
+static void testLine48(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine48x(skiatest::Reporter* reporter) {
+static void testLine48x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 6, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine49(skiatest::Reporter* reporter) {
+static void testLine49(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine49x(skiatest::Reporter* reporter) {
+static void testLine49x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine50(skiatest::Reporter* reporter) {
+static void testLine50(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine50x(skiatest::Reporter* reporter) {
+static void testLine50x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine51(skiatest::Reporter* reporter) {
+static void testLine51(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine51x(skiatest::Reporter* reporter) {
+static void testLine51x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine52(skiatest::Reporter* reporter) {
+static void testLine52(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine52x(skiatest::Reporter* reporter) {
+static void testLine52x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine53(skiatest::Reporter* reporter) {
+static void testLine53(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine53x(skiatest::Reporter* reporter) {
+static void testLine53x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine54(skiatest::Reporter* reporter) {
+static void testLine54(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction);
path.addRect(8, 4, 17, 17, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine54x(skiatest::Reporter* reporter) {
+static void testLine54x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 0, 18, 18, SkPath::kCW_Direction);
path.addRect(8, 4, 17, 17, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine55(skiatest::Reporter* reporter) {
+static void testLine55(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 6, 18, 18, SkPath::kCW_Direction);
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine55x(skiatest::Reporter* reporter) {
+static void testLine55x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 6, 18, 18, SkPath::kCW_Direction);
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine56(skiatest::Reporter* reporter) {
+static void testLine56(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(18, 20, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine56x(skiatest::Reporter* reporter) {
+static void testLine56x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(18, 20, 30, 30, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine57(skiatest::Reporter* reporter) {
+static void testLine57(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction);
path.addRect(20, 0, 30, 40, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine57x(skiatest::Reporter* reporter) {
+static void testLine57x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction);
path.addRect(20, 0, 30, 40, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine58(skiatest::Reporter* reporter) {
+static void testLine58(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCCW_Direction);
path.addRect(0, 12, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine58x(skiatest::Reporter* reporter) {
+static void testLine58x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 0, 12, 12, SkPath::kCCW_Direction);
path.addRect(0, 12, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine59(skiatest::Reporter* reporter) {
+static void testLine59(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 6, 18, 18, SkPath::kCCW_Direction);
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine59x(skiatest::Reporter* reporter) {
+static void testLine59x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 6, 18, 18, SkPath::kCCW_Direction);
path.addRect(4, 4, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine60(skiatest::Reporter* reporter) {
+static void testLine60(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 12, 18, 18, SkPath::kCCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine60x(skiatest::Reporter* reporter) {
+static void testLine60x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(6, 12, 18, 18, SkPath::kCCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine61(skiatest::Reporter* reporter) {
+static void testLine61(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(12, 0, 24, 24, SkPath::kCCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine61x(skiatest::Reporter* reporter) {
+static void testLine61x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(12, 0, 24, 24, SkPath::kCCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine62(skiatest::Reporter* reporter) {
+static void testLine62(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine62x(skiatest::Reporter* reporter) {
+static void testLine62x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine63(skiatest::Reporter* reporter) {
+static void testLine63(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 6, 12, 12, SkPath::kCCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine63x(skiatest::Reporter* reporter) {
+static void testLine63x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 10, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 6, 12, 12, SkPath::kCCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine64(skiatest::Reporter* reporter) {
+static void testLine64(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 6, 30, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine64x(skiatest::Reporter* reporter) {
+static void testLine64x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 6, 30, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine65(skiatest::Reporter* reporter) {
+static void testLine65(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction);
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine65x(skiatest::Reporter* reporter) {
+static void testLine65x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 0, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 0, 36, 36, SkPath::kCW_Direction);
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine66(skiatest::Reporter* reporter) {
+static void testLine66(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction);
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine66x(skiatest::Reporter* reporter) {
+static void testLine66x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 30, 20, 20, SkPath::kCW_Direction);
path.addRect(12, 20, 24, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine67(skiatest::Reporter* reporter) {
+static void testLine67(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine67x(skiatest::Reporter* reporter) {
+static void testLine67x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68a(skiatest::Reporter* reporter) {
+static void testLine68a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction);
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68ax(skiatest::Reporter* reporter) {
+static void testLine68ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction);
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68b(skiatest::Reporter* reporter) {
+static void testLine68b(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68bx(skiatest::Reporter* reporter) {
+static void testLine68bx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68c(skiatest::Reporter* reporter) {
+static void testLine68c(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction);
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68cx(skiatest::Reporter* reporter) {
+static void testLine68cx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCW_Direction);
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68d(skiatest::Reporter* reporter) {
+static void testLine68d(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68dx(skiatest::Reporter* reporter) {
+static void testLine68dx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 4, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68e(skiatest::Reporter* reporter) {
+static void testLine68e(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68ex(skiatest::Reporter* reporter) {
+static void testLine68ex(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68f(skiatest::Reporter* reporter) {
+static void testLine68f(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68fx(skiatest::Reporter* reporter) {
+static void testLine68fx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68g(skiatest::Reporter* reporter) {
+static void testLine68g(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68gx(skiatest::Reporter* reporter) {
+static void testLine68gx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
@@ -1450,20 +1448,20 @@ static void testLine68gx(skiatest::Reporter* reporter) {
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68h(skiatest::Reporter* reporter) {
+static void testLine68h(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine68hx(skiatest::Reporter* reporter) {
+static void testLine68hx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 8, 8, SkPath::kCW_Direction);
@@ -1471,217 +1469,217 @@ static void testLine68hx(skiatest::Reporter* reporter) {
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(2, 2, 6, 6, SkPath::kCCW_Direction);
path.addRect(1, 2, 2, 2, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine69(skiatest::Reporter* reporter) {
+static void testLine69(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine69x(skiatest::Reporter* reporter) {
+static void testLine69x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine70(skiatest::Reporter* reporter) {
+static void testLine70(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 24, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine70x(skiatest::Reporter* reporter) {
+static void testLine70x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 24, 12, 12, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine71(skiatest::Reporter* reporter) {
+static void testLine71(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(12, 0, 24, 24, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine71x(skiatest::Reporter* reporter) {
+static void testLine71x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 20, 20, SkPath::kCW_Direction);
path.addRect(12, 0, 24, 24, SkPath::kCW_Direction);
path.addRect(12, 32, 21, 36, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine72(skiatest::Reporter* reporter) {
+static void testLine72(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine72x(skiatest::Reporter* reporter) {
+static void testLine72x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 40, 30, 30, SkPath::kCW_Direction);
path.addRect(6, 20, 18, 30, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine73(skiatest::Reporter* reporter) {
+static void testLine73(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 40, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine73x(skiatest::Reporter* reporter) {
+static void testLine73x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(0, 40, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction);
path.addRect(0, 0, 9, 9, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine74(skiatest::Reporter* reporter) {
+static void testLine74(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(20, 30, 40, 40, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(32, 24, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine74x(skiatest::Reporter* reporter) {
+static void testLine74x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(20, 30, 40, 40, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(32, 24, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine75(skiatest::Reporter* reporter) {
+static void testLine75(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 0, 30, 30, SkPath::kCCW_Direction);
path.addRect(18, 0, 30, 30, SkPath::kCCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine75x(skiatest::Reporter* reporter) {
+static void testLine75x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 60, 60, SkPath::kCW_Direction);
path.addRect(10, 0, 30, 30, SkPath::kCCW_Direction);
path.addRect(18, 0, 30, 30, SkPath::kCCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine76(skiatest::Reporter* reporter) {
+static void testLine76(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(36, 0, 66, 60, SkPath::kCW_Direction);
path.addRect(10, 20, 40, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine76x(skiatest::Reporter* reporter) {
+static void testLine76x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(36, 0, 66, 60, SkPath::kCW_Direction);
path.addRect(10, 20, 40, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(32, 6, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine77(skiatest::Reporter* reporter) {
+static void testLine77(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction);
path.addRect(24, 6, 36, 36, SkPath::kCCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine77x(skiatest::Reporter* reporter) {
+static void testLine77x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(20, 0, 40, 40, SkPath::kCW_Direction);
path.addRect(24, 6, 36, 36, SkPath::kCCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine78(skiatest::Reporter* reporter) {
+static void testLine78(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 30, 60, SkPath::kCW_Direction);
path.addRect(10, 20, 30, 30, SkPath::kCCW_Direction);
path.addRect(18, 20, 30, 30, SkPath::kCCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine78x(skiatest::Reporter* reporter) {
+static void testLine78x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 30, 60, SkPath::kCW_Direction);
path.addRect(10, 20, 30, 30, SkPath::kCCW_Direction);
path.addRect(18, 20, 30, 30, SkPath::kCCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine79(skiatest::Reporter* reporter) {
+static void testLine79(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 36, 60, 30, SkPath::kCW_Direction);
path.addRect(10, 30, 40, 30, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine79x(skiatest::Reporter* reporter) {
+static void testLine79x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 36, 60, 30, SkPath::kCW_Direction);
path.addRect(10, 30, 40, 30, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine81(skiatest::Reporter* reporter) {
+static void testLine81(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(-1, -1, 3, 3, SkPath::kCW_Direction);
path.addRect(0, 0, 1, 1, SkPath::kCW_Direction);
path.addRect(0, 0, 1, 1, SkPath::kCW_Direction);
path.addRect(0, 0, 1, 1, SkPath::kCW_Direction);
path.addRect(1, 1, 2, 2, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate1(skiatest::Reporter* reporter) {
+static void testDegenerate1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -1691,10 +1689,10 @@ static void testDegenerate1(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.lineTo(2, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate1x(skiatest::Reporter* reporter) {
+static void testDegenerate1x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1705,10 +1703,10 @@ static void testDegenerate1x(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.lineTo(2, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate2(skiatest::Reporter* reporter) {
+static void testDegenerate2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -1718,10 +1716,10 @@ static void testDegenerate2(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.lineTo(0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate2x(skiatest::Reporter* reporter) {
+static void testDegenerate2x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1732,10 +1730,10 @@ static void testDegenerate2x(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.lineTo(0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate3(skiatest::Reporter* reporter) {
+static void testDegenerate3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(2, 0);
@@ -1745,10 +1743,10 @@ static void testDegenerate3(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.lineTo(3, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate3x(skiatest::Reporter* reporter) {
+static void testDegenerate3x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1759,10 +1757,10 @@ static void testDegenerate3x(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.lineTo(3, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate4(skiatest::Reporter* reporter) {
+static void testDegenerate4(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 0);
@@ -1772,10 +1770,10 @@ static void testDegenerate4(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testDegenerate4x(skiatest::Reporter* reporter) {
+static void testDegenerate4x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1786,10 +1784,10 @@ static void testDegenerate4x(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate1(skiatest::Reporter* reporter) {
+static void testNondegenerate1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(3, 0);
@@ -1799,10 +1797,10 @@ static void testNondegenerate1(skiatest::Reporter* reporter) {
path.lineTo(2, 1);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate1x(skiatest::Reporter* reporter) {
+static void testNondegenerate1x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1813,10 +1811,10 @@ static void testNondegenerate1x(skiatest::Reporter* reporter) {
path.lineTo(2, 1);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate2(skiatest::Reporter* reporter) {
+static void testNondegenerate2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.lineTo(0, 1);
@@ -1826,10 +1824,10 @@ static void testNondegenerate2(skiatest::Reporter* reporter) {
path.lineTo(0, 3);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate2x(skiatest::Reporter* reporter) {
+static void testNondegenerate2x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(1, 0);
@@ -1840,10 +1838,10 @@ static void testNondegenerate2x(skiatest::Reporter* reporter) {
path.lineTo(0, 3);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate3(skiatest::Reporter* reporter) {
+static void testNondegenerate3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 0);
@@ -1853,10 +1851,10 @@ static void testNondegenerate3(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.lineTo(0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate3x(skiatest::Reporter* reporter) {
+static void testNondegenerate3x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1867,10 +1865,10 @@ static void testNondegenerate3x(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.lineTo(0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate4(skiatest::Reporter* reporter) {
+static void testNondegenerate4(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.lineTo(0, 1);
@@ -1880,10 +1878,10 @@ static void testNondegenerate4(skiatest::Reporter* reporter) {
path.lineTo(0, 3);
path.lineTo(1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testNondegenerate4x(skiatest::Reporter* reporter) {
+static void testNondegenerate4x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(1, 0);
@@ -1894,10 +1892,10 @@ static void testNondegenerate4x(skiatest::Reporter* reporter) {
path.lineTo(0, 3);
path.lineTo(1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral5(skiatest::Reporter* reporter) {
+static void testQuadralateral5(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -1909,10 +1907,10 @@ static void testQuadralateral5(skiatest::Reporter* reporter) {
path.lineTo(3, 2);
path.lineTo(3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral5x(skiatest::Reporter* reporter) {
+static void testQuadralateral5x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1925,10 +1923,10 @@ static void testQuadralateral5x(skiatest::Reporter* reporter) {
path.lineTo(3, 2);
path.lineTo(3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral6(skiatest::Reporter* reporter) {
+static void testQuadralateral6(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -1940,10 +1938,10 @@ static void testQuadralateral6(skiatest::Reporter* reporter) {
path.lineTo(0, 2);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral6x(skiatest::Reporter* reporter) {
+static void testQuadralateral6x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1956,10 +1954,10 @@ static void testQuadralateral6x(skiatest::Reporter* reporter) {
path.lineTo(0, 2);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 0);
@@ -1973,10 +1971,10 @@ static void testFauxQuadralateral6(skiatest::Reporter* reporter) {
path.lineTo(0, 2);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6x(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -1991,10 +1989,10 @@ static void testFauxQuadralateral6x(skiatest::Reporter* reporter) {
path.lineTo(0, 2);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6a(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(3, 0);
@@ -2008,10 +2006,10 @@ static void testFauxQuadralateral6a(skiatest::Reporter* reporter) {
path.lineTo(0, 6);
path.lineTo(6, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6ax(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2026,10 +2024,10 @@ static void testFauxQuadralateral6ax(skiatest::Reporter* reporter) {
path.lineTo(0, 6);
path.lineTo(6, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6b(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6b(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(3, 0);
@@ -2043,10 +2041,10 @@ static void testFauxQuadralateral6b(skiatest::Reporter* reporter) {
path.lineTo(6, 6);
path.lineTo(0, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6bx(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6bx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2061,10 +2059,10 @@ static void testFauxQuadralateral6bx(skiatest::Reporter* reporter) {
path.lineTo(6, 6);
path.lineTo(0, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6c(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6c(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(3, 3);
@@ -2078,10 +2076,10 @@ static void testFauxQuadralateral6c(skiatest::Reporter* reporter) {
path.lineTo(0, 6);
path.lineTo(6, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6cx(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6cx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2096,10 +2094,10 @@ static void testFauxQuadralateral6cx(skiatest::Reporter* reporter) {
path.lineTo(0, 6);
path.lineTo(6, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6d(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6d(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(3, 3);
@@ -2113,10 +2111,10 @@ static void testFauxQuadralateral6d(skiatest::Reporter* reporter) {
path.lineTo(6, 6);
path.lineTo(0, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testFauxQuadralateral6dx(skiatest::Reporter* reporter) {
+static void testFauxQuadralateral6dx(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2131,10 +2129,10 @@ static void testFauxQuadralateral6dx(skiatest::Reporter* reporter) {
path.lineTo(6, 6);
path.lineTo(0, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral6a(skiatest::Reporter* reporter) {
+static void testQuadralateral6a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -2146,10 +2144,10 @@ static void testQuadralateral6a(skiatest::Reporter* reporter) {
path.lineTo(0, 6);
path.lineTo(6, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral6ax(skiatest::Reporter* reporter) {
+static void testQuadralateral6ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2162,10 +2160,10 @@ static void testQuadralateral6ax(skiatest::Reporter* reporter) {
path.lineTo(0, 6);
path.lineTo(6, 6);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral7(skiatest::Reporter* reporter) {
+static void testQuadralateral7(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -2177,10 +2175,10 @@ static void testQuadralateral7(skiatest::Reporter* reporter) {
path.lineTo(2, 2);
path.lineTo(1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral7x(skiatest::Reporter* reporter) {
+static void testQuadralateral7x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2193,10 +2191,10 @@ static void testQuadralateral7x(skiatest::Reporter* reporter) {
path.lineTo(2, 2);
path.lineTo(1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral8(skiatest::Reporter* reporter) {
+static void testQuadralateral8(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(3, 1);
@@ -2208,10 +2206,10 @@ static void testQuadralateral8(skiatest::Reporter* reporter) {
path.lineTo(3, 2);
path.lineTo(2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral8x(skiatest::Reporter* reporter) {
+static void testQuadralateral8x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2224,10 +2222,10 @@ static void testQuadralateral8x(skiatest::Reporter* reporter) {
path.lineTo(3, 2);
path.lineTo(2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral9(skiatest::Reporter* reporter) {
+static void testQuadralateral9(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 0);
@@ -2239,10 +2237,10 @@ static void testQuadralateral9(skiatest::Reporter* reporter) {
path.lineTo(1, 3);
path.lineTo(2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral9x(skiatest::Reporter* reporter) {
+static void testQuadralateral9x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2255,53 +2253,53 @@ static void testQuadralateral9x(skiatest::Reporter* reporter) {
path.lineTo(1, 3);
path.lineTo(2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine1a(skiatest::Reporter* reporter) {
+static void testLine1a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kWinding_FillType);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 0, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine1ax(skiatest::Reporter* reporter) {
+static void testLine1ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 0, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 0, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine2ax(skiatest::Reporter* reporter) {
+static void testLine2ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 20, 20, 20, SkPath::kCW_Direction);
path.addRect(0, 20, 12, 30, SkPath::kCW_Direction);
path.addRect(12, 0, 21, 21, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine3aax(skiatest::Reporter* reporter) {
+static void testLine3aax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction);
path.addRect(18, 20, 30, 30, SkPath::kCCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine4ax(skiatest::Reporter* reporter) {
+static void testLine4ax(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(10, 30, 30, 30, SkPath::kCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(0, 32, 9, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic1(skiatest::Reporter* reporter) {
+static void testQuadratic1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -2311,10 +2309,10 @@ static void testQuadratic1(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(0, 0, 0, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic1x(skiatest::Reporter* reporter) {
+static void testQuadratic1x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2325,10 +2323,10 @@ static void testQuadratic1x(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(0, 0, 0, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic2(skiatest::Reporter* reporter) {
+static void testQuadratic2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -2338,10 +2336,10 @@ static void testQuadratic2(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic2x(skiatest::Reporter* reporter) {
+static void testQuadratic2x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2352,10 +2350,10 @@ static void testQuadratic2x(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic3(skiatest::Reporter* reporter) {
+static void testQuadratic3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2365,10 +2363,10 @@ static void testQuadratic3(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic3x(skiatest::Reporter* reporter) {
+static void testQuadratic3x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2379,10 +2377,10 @@ static void testQuadratic3x(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic4(skiatest::Reporter* reporter) {
+static void testQuadratic4(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2392,10 +2390,10 @@ static void testQuadratic4(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic4x(skiatest::Reporter* reporter) {
+static void testQuadratic4x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2406,10 +2404,10 @@ static void testQuadratic4x(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic5(skiatest::Reporter* reporter) {
+static void testQuadratic5(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -2419,10 +2417,10 @@ static void testQuadratic5(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic6(skiatest::Reporter* reporter) {
+static void testQuadratic6(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2432,10 +2430,10 @@ static void testQuadratic6(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic7(skiatest::Reporter* reporter) {
+static void testQuadratic7(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2445,10 +2443,10 @@ static void testQuadratic7(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(3, 0, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic8(skiatest::Reporter* reporter) {
+static void testQuadratic8(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2458,10 +2456,10 @@ static void testQuadratic8(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic9(skiatest::Reporter* reporter) {
+static void testQuadratic9(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2471,10 +2469,10 @@ static void testQuadratic9(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(1, 2, 3, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic14(skiatest::Reporter* reporter) {
+static void testQuadratic14(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2484,10 +2482,10 @@ static void testQuadratic14(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(3, 2, 3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic15(skiatest::Reporter* reporter) {
+static void testQuadratic15(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 1, 0);
@@ -2497,10 +2495,10 @@ static void testQuadratic15(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(1, 1, 0, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic17x(skiatest::Reporter* reporter) {
+static void testQuadratic17x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2511,10 +2509,10 @@ static void testQuadratic17x(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(3, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic18(skiatest::Reporter* reporter) {
+static void testQuadratic18(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2524,10 +2522,10 @@ static void testQuadratic18(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic19(skiatest::Reporter* reporter) {
+static void testQuadratic19(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2537,10 +2535,10 @@ static void testQuadratic19(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic20(skiatest::Reporter* reporter) {
+static void testQuadratic20(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2550,10 +2548,10 @@ static void testQuadratic20(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic21(skiatest::Reporter* reporter) {
+static void testQuadratic21(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2563,10 +2561,10 @@ static void testQuadratic21(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic22(skiatest::Reporter* reporter) {
+static void testQuadratic22(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2576,10 +2574,10 @@ static void testQuadratic22(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(0, 1, 2, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic23(skiatest::Reporter* reporter) {
+static void testQuadratic23(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2589,10 +2587,10 @@ static void testQuadratic23(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(0, 2, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic24(skiatest::Reporter* reporter) {
+static void testQuadratic24(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2602,10 +2600,10 @@ static void testQuadratic24(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(2, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic25(skiatest::Reporter* reporter) {
+static void testQuadratic25(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 1);
@@ -2615,10 +2613,10 @@ static void testQuadratic25(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic26(skiatest::Reporter* reporter) {
+static void testQuadratic26(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 1);
@@ -2628,10 +2626,10 @@ static void testQuadratic26(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic27(skiatest::Reporter* reporter) {
+static void testQuadratic27(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 1);
@@ -2641,10 +2639,10 @@ static void testQuadratic27(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic28(skiatest::Reporter* reporter) {
+static void testQuadratic28(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2654,10 +2652,10 @@ static void testQuadratic28(skiatest::Reporter* reporter) {
path.lineTo(0, 2);
path.quadTo(1, 2, 0, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic29(skiatest::Reporter* reporter) {
+static void testQuadratic29(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 2, 1);
@@ -2667,10 +2665,10 @@ static void testQuadratic29(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 0, 0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic30(skiatest::Reporter* reporter) {
+static void testQuadratic30(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 2);
@@ -2680,10 +2678,10 @@ static void testQuadratic30(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic31(skiatest::Reporter* reporter) {
+static void testQuadratic31(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 2);
@@ -2693,10 +2691,10 @@ static void testQuadratic31(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic32(skiatest::Reporter* reporter) {
+static void testQuadratic32(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 2, 3);
@@ -2706,10 +2704,10 @@ static void testQuadratic32(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(3, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic33(skiatest::Reporter* reporter) {
+static void testQuadratic33(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 0, 0, 1);
@@ -2719,10 +2717,10 @@ static void testQuadratic33(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(2, 1, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic34(skiatest::Reporter* reporter) {
+static void testQuadratic34(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 0, 0, 1);
@@ -2732,10 +2730,10 @@ static void testQuadratic34(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(2, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic35(skiatest::Reporter* reporter) {
+static void testQuadratic35(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 1, 1, 1);
@@ -2745,10 +2743,10 @@ static void testQuadratic35(skiatest::Reporter* reporter) {
path.lineTo(3, 0);
path.quadTo(0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic36(skiatest::Reporter* reporter) {
+static void testQuadratic36(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 1, 2, 3);
@@ -2758,10 +2756,10 @@ static void testQuadratic36(skiatest::Reporter* reporter) {
path.lineTo(1, 2);
path.quadTo(3, 2, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic37(skiatest::Reporter* reporter) {
+static void testQuadratic37(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 2, 1, 2);
@@ -2771,10 +2769,10 @@ static void testQuadratic37(skiatest::Reporter* reporter) {
path.lineTo(3, 1);
path.quadTo(0, 2, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic38(skiatest::Reporter* reporter) {
+static void testQuadratic38(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.quadTo(0, 1, 1, 1);
@@ -2784,10 +2782,10 @@ static void testQuadratic38(skiatest::Reporter* reporter) {
path.lineTo(1, 2);
path.quadTo(2, 2, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic51(skiatest::Reporter* reporter) {
+static void testQuadratic51(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(369.863983f, 145.645813f);
path.quadTo(382.380371f, 121.254936f, 406.236359f, 121.254936f);
@@ -2797,10 +2795,10 @@ static void testQuadratic51(skiatest::Reporter* reporter) {
path.quadTo(383.98465f, 121.254936f, 406.235992f, 121.254936f);
path.lineTo(369.970581f, 137.94342f);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic53(skiatest::Reporter* reporter) {
+static void testQuadratic53(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(303.12088f, 141.299606f);
path.lineTo(330.463562f, 217.659027f);
@@ -2811,10 +2809,10 @@ static void testQuadratic53(skiatest::Reporter* reporter) {
path.quadTo(329.104431f, 231.663818f, 351.512085f, 231.663818f);
path.lineTo(371.919067f, 205.854996f);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic55(skiatest::Reporter* reporter) {
+static void testQuadratic55(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(303.12088f, 141.299606f);
path.lineTo(330.463562f, 217.659027f);
@@ -2825,10 +2823,10 @@ path.moveTo(326.236786f, 205.854996f);
path.quadTo(329.104431f, 231.663818f, 351.512085f, 231.663818f);
path.lineTo(326.236786f, 205.854996f);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic56(skiatest::Reporter* reporter) {
+static void testQuadratic56(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(366.608826f, 151.196014f);
path.quadTo(378.803101f, 136.674606f, 398.164948f, 136.674606f);
@@ -2841,10 +2839,10 @@ path.quadTo(375.281769f, 136.674606f, 396.039917f, 136.674606f);
path.lineTo(350, 120);
path.lineTo(366.608826f, 151.196014f);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine80(skiatest::Reporter* reporter) {
+static void testLine80(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(4, 0);
path.lineTo(3, 7);
@@ -2855,10 +2853,10 @@ path.moveTo(0, 6);
path.lineTo(6, 12);
path.lineTo(8, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic58(skiatest::Reporter* reporter) {
+static void testQuadratic58(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(283.714233f, 240);
path.lineTo(283.714233f, 141.299606f);
@@ -2887,10 +2885,10 @@ static void testQuadratic58(skiatest::Reporter* reporter) {
path.quadTo(358.78125f, 175.778046f, 343.709442f, 175.778046f);
path.quadTo(328.570923f, 175.778046f, 326.837006f, 195.984955f);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic59x(skiatest::Reporter* reporter) {
+static void testQuadratic59x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2901,10 +2899,10 @@ static void testQuadratic59x(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(3, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic59(skiatest::Reporter* reporter) {
+static void testQuadratic59(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kWinding_FillType);
path.moveTo(0, 0);
@@ -2915,10 +2913,10 @@ static void testQuadratic59(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(3, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic63(skiatest::Reporter* reporter) {
+static void testQuadratic63(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -2928,10 +2926,10 @@ static void testQuadratic63(skiatest::Reporter* reporter) {
path.lineTo(2, 1);
path.quadTo(2, 1, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic64(skiatest::Reporter* reporter) {
+static void testQuadratic64(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -2941,10 +2939,10 @@ static void testQuadratic64(skiatest::Reporter* reporter) {
path.lineTo(2, 2);
path.quadTo(0, 3, 3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic65(skiatest::Reporter* reporter) {
+static void testQuadratic65(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -2954,10 +2952,10 @@ static void testQuadratic65(skiatest::Reporter* reporter) {
path.lineTo(2, 2);
path.quadTo(0, 3, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic67x(skiatest::Reporter* reporter) {
+static void testQuadratic67x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -2968,10 +2966,10 @@ static void testQuadratic67x(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(1, 1, 3, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic68(skiatest::Reporter* reporter) {
+static void testQuadratic68(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 1);
@@ -2981,10 +2979,10 @@ static void testQuadratic68(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(0, 1, 2, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic69(skiatest::Reporter* reporter) {
+static void testQuadratic69(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 1);
@@ -2994,10 +2992,10 @@ static void testQuadratic69(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(3, 2, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic70x(skiatest::Reporter* reporter) {
+static void testQuadratic70x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -3008,10 +3006,10 @@ static void testQuadratic70x(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(0, 1, 2, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic71(skiatest::Reporter* reporter) {
+static void testQuadratic71(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 1);
@@ -3021,10 +3019,10 @@ static void testQuadratic71(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 1, 3, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic72(skiatest::Reporter* reporter) {
+static void testQuadratic72(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 2);
@@ -3034,10 +3032,10 @@ static void testQuadratic72(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 3, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic73(skiatest::Reporter* reporter) {
+static void testQuadratic73(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 0, 3);
@@ -3047,10 +3045,10 @@ static void testQuadratic73(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic74(skiatest::Reporter* reporter) {
+static void testQuadratic74(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 3);
@@ -3060,10 +3058,10 @@ static void testQuadratic74(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 2, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic75(skiatest::Reporter* reporter) {
+static void testQuadratic75(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 3);
@@ -3073,10 +3071,10 @@ static void testQuadratic75(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 2, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic76(skiatest::Reporter* reporter) {
+static void testQuadratic76(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 0, 0);
@@ -3086,10 +3084,10 @@ static void testQuadratic76(skiatest::Reporter* reporter) {
path.lineTo(1, 2);
path.quadTo(1, 2, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic77(skiatest::Reporter* reporter) {
+static void testQuadratic77(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 1);
@@ -3099,10 +3097,10 @@ static void testQuadratic77(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 3, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic78(skiatest::Reporter* reporter) {
+static void testQuadratic78(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 2);
@@ -3112,10 +3110,10 @@ static void testQuadratic78(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic79(skiatest::Reporter* reporter) {
+static void testQuadratic79(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 1, 2);
@@ -3125,110 +3123,110 @@ static void testQuadratic79(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 3, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight1(skiatest::Reporter* reporter) {
+static void testEight1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(2, 2);
path.lineTo(0, 2);
path.lineTo(2, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight2(skiatest::Reporter* reporter) {
+static void testEight2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(2, 0);
path.lineTo(0, 2);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight3(skiatest::Reporter* reporter) {
+static void testEight3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 2);
path.lineTo(2, 0);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight4(skiatest::Reporter* reporter) {
+static void testEight4(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(2, 2);
path.lineTo(2, 0);
path.lineTo(0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight5(skiatest::Reporter* reporter) {
+static void testEight5(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.lineTo(1, 2);
path.lineTo(0, 2);
path.lineTo(2, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight6(skiatest::Reporter* reporter) {
+static void testEight6(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.lineTo(2, 0);
path.lineTo(0, 2);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight7(skiatest::Reporter* reporter) {
+static void testEight7(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 1);
path.lineTo(2, 1);
path.lineTo(2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight8(skiatest::Reporter* reporter) {
+static void testEight8(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(2, 2);
path.lineTo(2, 1);
path.lineTo(0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight9(skiatest::Reporter* reporter) {
+static void testEight9(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.lineTo(1, 2);
path.lineTo(2, 1);
path.lineTo(0, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testEight10(skiatest::Reporter* reporter) {
+static void testEight10(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.lineTo(0, 1);
path.lineTo(2, 1);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic80(skiatest::Reporter* reporter) {
+static void testQuadratic80(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(1, 0, 2, 3);
@@ -3238,10 +3236,10 @@ static void testQuadratic80(skiatest::Reporter* reporter) {
path.lineTo(3, 0);
path.quadTo(0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic81(skiatest::Reporter* reporter) {
+static void testQuadratic81(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 0, 1, 1);
@@ -3251,10 +3249,10 @@ static void testQuadratic81(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic82(skiatest::Reporter* reporter) {
+static void testQuadratic82(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 0, 1, 1);
@@ -3264,10 +3262,10 @@ static void testQuadratic82(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(2, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic83(skiatest::Reporter* reporter) {
+static void testQuadratic83(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 0, 2, 0);
@@ -3277,10 +3275,10 @@ static void testQuadratic83(skiatest::Reporter* reporter) {
path.lineTo(0, 2);
path.quadTo(2, 2, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic84(skiatest::Reporter* reporter) {
+static void testQuadratic84(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 0, 1, 1);
@@ -3290,10 +3288,10 @@ static void testQuadratic84(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(0, 1, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic85(skiatest::Reporter* reporter) {
+static void testQuadratic85(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(3, 0, 1, 1);
@@ -3303,10 +3301,10 @@ static void testQuadratic85(skiatest::Reporter* reporter) {
path.lineTo(3, 0);
path.quadTo(0, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic86(skiatest::Reporter* reporter) {
+static void testQuadratic86(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(0, 1, 1, 1);
@@ -3316,10 +3314,10 @@ static void testQuadratic86(skiatest::Reporter* reporter) {
path.lineTo(0, 0);
path.quadTo(1, 1, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic87(skiatest::Reporter* reporter) {
+static void testQuadratic87(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 1, 0, 2);
@@ -3329,10 +3327,10 @@ static void testQuadratic87(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(0, 2, 3, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic88(skiatest::Reporter* reporter) {
+static void testQuadratic88(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(2, 1, 0, 2);
@@ -3342,10 +3340,10 @@ static void testQuadratic88(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(0, 2, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic89x(skiatest::Reporter* reporter) {
+static void testQuadratic89x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -3356,10 +3354,10 @@ static void testQuadratic89x(skiatest::Reporter* reporter) {
path.lineTo(2, 1);
path.quadTo(3, 1, 3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic90x(skiatest::Reporter* reporter) {
+static void testQuadratic90x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -3370,10 +3368,10 @@ static void testQuadratic90x(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 2, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic91(skiatest::Reporter* reporter) {
+static void testQuadratic91(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(3, 2, 2, 3);
@@ -3383,10 +3381,10 @@ static void testQuadratic91(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(2, 1, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic92x(skiatest::Reporter* reporter) {
+static void testQuadratic92x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(1, 0);
@@ -3397,118 +3395,118 @@ static void testQuadratic92x(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 2, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82(skiatest::Reporter* reporter) {
+static void testLine82(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(20, 0, 40, 40, SkPath::kCCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(24, 32, 33, 36, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82a(skiatest::Reporter* reporter) {
+static void testLine82a(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82b(skiatest::Reporter* reporter) {
+static void testLine82b(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82c(skiatest::Reporter* reporter) {
+static void testLine82c(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82d(skiatest::Reporter* reporter) {
+static void testLine82d(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82e(skiatest::Reporter* reporter) {
+static void testLine82e(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82f(skiatest::Reporter* reporter) {
+static void testLine82f(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82g(skiatest::Reporter* reporter) {
+static void testLine82g(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine82h(skiatest::Reporter* reporter) {
+static void testLine82h(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 6, 10, SkPath::kCCW_Direction);
path.addRect(2, 2, 4, 4, SkPath::kCCW_Direction);
path.addRect(2, 6, 4, 8, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine83(skiatest::Reporter* reporter) {
+static void testLine83(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(10, 30, 30, 40, SkPath::kCCW_Direction);
path.addRect(0, 12, 12, 18, SkPath::kCCW_Direction);
path.addRect(4, 13, 13, 16, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine84(skiatest::Reporter* reporter) {
+static void testLine84(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 12, 60, 30, SkPath::kCCW_Direction);
path.addRect(10, 20, 40, 30, SkPath::kCW_Direction);
path.addRect(0, 12, 12, 12, SkPath::kCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine84x(skiatest::Reporter* reporter) {
+static void testLine84x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.addRect(0, 12, 60, 30, SkPath::kCCW_Direction);
path.addRect(10, 20, 40, 30, SkPath::kCCW_Direction);
path.addRect(0, 12, 12, 12, SkPath::kCCW_Direction);
path.addRect(4, 12, 13, 13, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testLine85(skiatest::Reporter* reporter) {
+static void testLine85(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(36, 0, 66, 60, SkPath::kCCW_Direction);
path.addRect(20, 0, 40, 40, SkPath::kCCW_Direction);
path.addRect(12, 0, 24, 24, SkPath::kCCW_Direction);
path.addRect(32, 0, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral1(skiatest::Reporter* reporter) {
+static void testQuadralateral1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(0, 0);
@@ -3520,10 +3518,10 @@ static void testQuadralateral1(skiatest::Reporter* reporter) {
path.lineTo(2, 2);
path.lineTo(2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testCubic1(skiatest::Reporter* reporter) {
+static void testCubic1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.cubicTo(0, 1, 1, 1, 1, 0);
@@ -3531,10 +3529,10 @@ static void testCubic1(skiatest::Reporter* reporter) {
path.moveTo(1, 0);
path.cubicTo(0, 0, 0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic93(skiatest::Reporter* reporter) {
+static void testQuadratic93(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(3, 0);
path.quadTo(0, 1, 3, 2);
@@ -3544,10 +3542,10 @@ static void testQuadratic93(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(1, 1, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testCubic2(skiatest::Reporter* reporter) {
+static void testCubic2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,2);
path.cubicTo(0,3, 2,1, 4,0);
@@ -3555,10 +3553,10 @@ static void testCubic2(skiatest::Reporter* reporter) {
path.moveTo(1,2);
path.cubicTo(0,4, 2,0, 3,0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad1(skiatest::Reporter* reporter) {
+static void testQuad1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0,0);
path.quadTo(0,0, 0,1);
@@ -3567,10 +3565,10 @@ static void testQuad1(skiatest::Reporter* reporter) {
path.moveTo(0,0);
path.quadTo(1,1, 0,2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadralateral2(skiatest::Reporter* reporter) {
+static void testQuadralateral2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(2, 2);
@@ -3582,50 +3580,50 @@ static void testQuadralateral2(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic94(skiatest::Reporter* reporter) {
+static void testQuadratic94(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(8, 8);
path.quadTo(8, 4, 4, 4);
path.quadTo(4, 0, 0, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic95(skiatest::Reporter* reporter) {
+static void testQuadratic95(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(8, 8);
path.lineTo(0, 0);
path.quadTo(4, 0, 4, 4);
path.quadTo(8, 4, 8, 8);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic96(skiatest::Reporter* reporter) {
+static void testQuadratic96(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(8, 0);
path.lineTo(0, 8);
path.quadTo(0, 4, 4, 4);
path.quadTo(4, 0, 8, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadratic97(skiatest::Reporter* reporter) {
+static void testQuadratic97(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 8);
path.lineTo(8, 0);
path.quadTo(4, 0, 4, 4);
path.quadTo(0, 4, 0, 8);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testTriangles1(skiatest::Reporter* reporter) {
+static void testTriangles1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 0);
@@ -3635,10 +3633,10 @@ static void testTriangles1(skiatest::Reporter* reporter) {
path.lineTo(1, 2);
path.lineTo(1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testTriangles2(skiatest::Reporter* reporter) {
+static void testTriangles2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 0);
@@ -3648,7 +3646,7 @@ static void testTriangles2(skiatest::Reporter* reporter) {
path.lineTo(2, 3);
path.lineTo(1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
// A test this for this case:
@@ -3657,7 +3655,7 @@ static void testTriangles2(skiatest::Reporter* reporter) {
// each ends up with +2/0 pairs for winding count
// since logic in OpSegment::addTCoincident doesn't transfer count (only increments/decrements)
// can this be resolved to +4/0 ?
-static void testAddTCoincident1(skiatest::Reporter* reporter) {
+static void testAddTCoincident1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2, 0);
path.lineTo(2, 2);
@@ -3673,11 +3671,11 @@ static void testAddTCoincident1(skiatest::Reporter* reporter) {
path.lineTo(2, 2);
path.lineTo(3, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
// test with implicit close
-static void testAddTCoincident2(skiatest::Reporter* reporter) {
+static void testAddTCoincident2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2, 0);
path.lineTo(2, 2);
@@ -3691,10 +3689,10 @@ static void testAddTCoincident2(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.lineTo(2, 2);
path.lineTo(3, 1);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad2(skiatest::Reporter* reporter) {
+static void testQuad2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.quadTo(0, 1, 3, 2);
@@ -3706,7 +3704,7 @@ static void testQuad2(skiatest::Reporter* reporter) {
path.close();
}
-static void testQuad3(skiatest::Reporter* reporter) {
+static void testQuad3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.quadTo(0, 1, 3, 2);
@@ -3716,10 +3714,10 @@ static void testQuad3(skiatest::Reporter* reporter) {
path.lineTo(1, 0);
path.quadTo(0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad4(skiatest::Reporter* reporter) {
+static void testQuad4(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2, 0);
path.quadTo(0, 1, 1, 1);
@@ -3729,10 +3727,10 @@ static void testQuad4(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(0, 1, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad5(skiatest::Reporter* reporter) {
+static void testQuad5(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2, 0);
path.quadTo(0, 1, 2, 2);
@@ -3742,10 +3740,10 @@ static void testQuad5(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad6(skiatest::Reporter* reporter) {
+static void testQuad6(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2, 0);
path.quadTo(0, 1, 2, 2);
@@ -3755,10 +3753,10 @@ static void testQuad6(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(0, 1, 1, 1);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad7(skiatest::Reporter* reporter) {
+static void testQuad7(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(3, 0);
path.quadTo(0, 1, 1, 1);
@@ -3768,10 +3766,10 @@ static void testQuad7(skiatest::Reporter* reporter) {
path.lineTo(3, 0);
path.quadTo(0, 1, 1, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadLineIntersect1(skiatest::Reporter* reporter) {
+static void testQuadLineIntersect1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(3, 1, 0, 3);
@@ -3781,10 +3779,10 @@ static void testQuadLineIntersect1(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadLineIntersect2(skiatest::Reporter* reporter) {
+static void testQuadLineIntersect2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(3, 1, 0, 3);
@@ -3794,10 +3792,10 @@ static void testQuadLineIntersect2(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuadLineIntersect3(skiatest::Reporter* reporter) {
+static void testQuadLineIntersect3(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.quadTo(3, 1, 0, 3);
@@ -3807,10 +3805,10 @@ static void testQuadLineIntersect3(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void skphealth_com76(skiatest::Reporter* reporter) {
+static void skphealth_com76(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kWinding_FillType);
path.moveTo(708.099182f, 7.09919119f);
@@ -3826,10 +3824,10 @@ static void skphealth_com76(skiatest::Reporter* reporter) {
path.lineTo(704.000000f, 33.0000000f);
path.lineTo(705.000000f, 33.0000000f);
path.lineTo(719.500000f, 3.00000000f);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void tooCloseTest(skiatest::Reporter* reporter) {
+static void tooCloseTest(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(0, 0);
path.lineTo(1, 1);
@@ -3840,19 +3838,19 @@ static void tooCloseTest(skiatest::Reporter* reporter) {
path.lineTo(1, 2);
path.lineTo(2, 0);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testRect1(skiatest::Reporter* reporter) {
+static void testRect1(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.addRect(0, 0, 60, 60, SkPath::kCCW_Direction);
path.addRect(30, 20, 50, 50, SkPath::kCCW_Direction);
path.addRect(24, 20, 36, 30, SkPath::kCCW_Direction);
path.addRect(32, 24, 36, 41, SkPath::kCCW_Direction);
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testRect2(skiatest::Reporter* reporter) {
+static void testRect2(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kWinding_FillType);
path.moveTo(0, 0);
@@ -3875,10 +3873,10 @@ static void testRect2(skiatest::Reporter* reporter) {
path.lineTo(36, 41);
path.lineTo(36, 24);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testTriangles3x(skiatest::Reporter* reporter) {
+static void testTriangles3x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(1, 0);
@@ -3889,10 +3887,10 @@ static void testTriangles3x(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(2, 1, 0, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad8(skiatest::Reporter* reporter) {
+static void testQuad8(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(3, 0);
path.quadTo(0, 1, 3, 2);
@@ -3902,10 +3900,10 @@ static void testQuad8(skiatest::Reporter* reporter) {
path.lineTo(3, 0);
path.quadTo(1, 1, 2, 2);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testTriangles4x(skiatest::Reporter* reporter) {
+static void testTriangles4x(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(0, 0);
@@ -3916,10 +3914,10 @@ static void testTriangles4x(skiatest::Reporter* reporter) {
path.lineTo(0, 1);
path.quadTo(3, 2, 2, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad9(skiatest::Reporter* reporter) {
+static void testQuad9(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.setFillType(SkPath::kEvenOdd_FillType);
path.moveTo(1, 0);
@@ -3930,10 +3928,10 @@ static void testQuad9(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(2, 1, 1, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad10(skiatest::Reporter* reporter) {
+static void testQuad10(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(1, 0);
path.quadTo(0, 1, 3, 2);
@@ -3943,10 +3941,10 @@ static void testQuad10(skiatest::Reporter* reporter) {
path.lineTo(2, 0);
path.quadTo(2, 3, 3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void testQuad11(skiatest::Reporter* reporter) {
+static void testQuad11(skiatest::Reporter* reporter, const char* filename) {
SkPath path;
path.moveTo(2, 0);
path.quadTo(0, 1, 1, 2);
@@ -3956,106 +3954,855 @@ static void testQuad11(skiatest::Reporter* reporter) {
path.lineTo(1, 1);
path.quadTo(1, 3, 3, 3);
path.close();
- testSimplify(reporter, path);
+ testSimplify(reporter, path, filename);
}
-static void (*firstTest)(skiatest::Reporter* ) = 0;
+static void testQuad12(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 0, 0);
+ path.lineTo(0, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(1, 0, 0, 1);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
-static TestDesc tests[] = {
- TEST(testQuad11),
- TEST(testQuad10),
- TEST(testQuad9),
- TEST(testTriangles4x),
- TEST(testQuad8),
- TEST(testTriangles3x),
- TEST(testRect2),
- TEST(testRect1),
- TEST(tooCloseTest),
- TEST(skphealth_com76),
- TEST(testQuadLineIntersect1),
- TEST(testQuadLineIntersect2),
- TEST(testQuadLineIntersect3),
- TEST(testQuad7),
- TEST(testQuad6),
- TEST(testQuad5),
- TEST(testQuad4),
- TEST(testQuad3),
- TEST(testQuad2),
- TEST(testAddTCoincident2),
- TEST(testAddTCoincident1),
- TEST(testTriangles2),
- TEST(testTriangles1),
- TEST(testQuadratic97),
- TEST(testQuadratic96),
- TEST(testQuadratic95),
- TEST(testQuadratic94),
- TEST(testQuadralateral2),
- TEST(testQuad1),
- TEST(testCubic2),
- TEST(testCubic1),
- TEST(testQuadralateral1),
- TEST(testLine85),
- TEST(testLine84),
- TEST(testLine84x),
- TEST(testLine83),
- TEST(testLine82h),
- TEST(testLine82g),
- TEST(testLine82f),
- TEST(testLine82e),
- TEST(testLine82d),
- TEST(testLine82c),
- TEST(testLine82b),
- TEST(testLine82a),
- TEST(testLine82),
- TEST(testQuadratic93),
- TEST(testQuadratic92x),
- TEST(testQuadratic91),
- TEST(testQuadratic90x),
- TEST(testQuadratic89x),
- TEST(testQuadratic88),
- TEST(testQuadratic87),
- TEST(testQuadratic86),
- TEST(testQuadratic85),
- TEST(testQuadratic84),
- TEST(testQuadratic83),
- TEST(testQuadratic82),
- TEST(testQuadratic81),
- TEST(testQuadratic80),
- TEST(testEight1),
- TEST(testEight2),
- TEST(testEight3),
- TEST(testEight4),
- TEST(testEight5),
- TEST(testEight6),
- TEST(testEight7),
- TEST(testEight8),
- TEST(testEight9),
- TEST(testEight10),
- TEST(testQuadratic79),
- TEST(testQuadratic78),
- TEST(testQuadratic77),
- TEST(testQuadratic76),
- TEST(testQuadratic75),
- TEST(testQuadratic74),
- TEST(testQuadratic73),
- TEST(testQuadratic72),
- TEST(testQuadratic71),
- TEST(testQuadratic70x),
- TEST(testQuadratic69),
- TEST(testQuadratic68),
- TEST(testQuadratic67x),
- TEST(testQuadratic65),
- TEST(testQuadratic64),
- TEST(testQuadratic63),
- TEST(testLine1a),
- TEST(testLine1ax),
- TEST(testQuadratic59),
- TEST(testQuadratic59x),
- TEST(testQuadratic58),
- TEST(testQuadratic56),
+static void testQuadralateral3(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType(SkPath::kEvenOdd_FillType);
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(1, 0);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(1, 0);
+ path.lineTo(0, 1);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+
+static void testDegenerate5(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(1, 0);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(1, 0);
+ path.lineTo(0, 1);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuadralateral4(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(3, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.lineTo(0, 1);
+ path.lineTo(3, 1);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testDegenerates1(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(2, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 2, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuad13(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(2, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 2, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuad14(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType(SkPath::kWinding_FillType);
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(1, 2);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 1, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuad15(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(1, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(2, 0, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads16(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(0, 1, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads17(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(0, 2, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads18(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(1, 2, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads19(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 2, 1);
+ path.lineTo(1, 2);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(2, 1, 1, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads20(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 2, 1);
+ path.lineTo(1, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(2, 1, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads21(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 0, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads22(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 2, 0);
+ path.lineTo(1, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(0, 1, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads23(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 0);
+ path.lineTo(1, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(0, 1, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads24(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 0, 1);
+ path.lineTo(1, 2);
+ path.close();
+ path.moveTo(0, 1);
+ path.lineTo(0, 1);
+ path.quadTo(0, 2, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads25(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 0, 1);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 0, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads26(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 3, 0);
+ path.lineTo(1, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(0, 1, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads27(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 2, 0);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(2, 0);
+ path.quadTo(3, 0, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads28(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 0, 1);
+ path.lineTo(2, 2);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 0, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads29(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 3, 0);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(3, 0);
+ path.quadTo(3, 1, 0, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads30(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+
+ path.quadTo(0, 0, 2, 0);
+ path.lineTo(2, 2);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(2, 0);
+ path.quadTo(3, 2, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads31(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 2, 1);
+ path.lineTo(1, 3);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(0, 1);
+
+ path.quadTo(2, 1, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads32(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(1, 2);
+ path.close();
+ path.moveTo(1, 1);
+ path.lineTo(1, 1);
+ path.quadTo(3, 1, 0, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads33(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 1);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(3, 0, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads34(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 0);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(1, 0);
+ path.lineTo(1, 0);
+ path.quadTo(2, 0, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads35(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 0);
+ path.lineTo(1, 2);
+ path.close();
+ path.moveTo(1, 0);
+ path.lineTo(1, 0);
+ path.quadTo(3, 1, 0, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads36(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(2, 0, 1, 2);
+ path.lineTo(2, 2);
+ path.close();
+ path.moveTo(1, 0);
+ path.lineTo(1, 0);
+ path.quadTo(3, 0, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads37(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType(SkPath::kEvenOdd_FillType);
+ path.moveTo(1, 0);
+ path.quadTo(2, 0, 1, 2);
+ path.lineTo(2, 2);
+ path.close();
+ path.moveTo(1, 0);
+ path.lineTo(1, 0);
+ path.quadTo(3, 0, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads38(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(3, 0, 0, 2);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(1, 0);
+ path.lineTo(1, 0);
+ path.quadTo(2, 1, 3, 1);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads39(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(3, 0, 0, 3);
+ path.lineTo(0, 3);
+ path.close();
+ path.moveTo(1, 1);
+ path.lineTo(0, 2);
+ path.quadTo(1, 2, 0, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads40(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(3, 0, 3, 3);
+ path.lineTo(3, 3);
+ path.close();
+ path.moveTo(2, 1);
+ path.lineTo(2, 2);
+ path.quadTo(3, 2, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads41(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 1, 0);
+ path.lineTo(2, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(0, 1, 1, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+
+static void testQuads54(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(2, 0, 1, 1);
+ path.lineTo(3, 1);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(1, 1);
+ path.quadTo(1, 1, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads53(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(2, 0, 1, 1);
+ path.lineTo(3, 1);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(1, 1);
+ path.quadTo(2, 3, 2, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads52(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(2, 0, 1, 1);
+ path.lineTo(3, 1);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(1, 1);
+ path.quadTo(2, 3, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads51(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 0, 2, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(3, 1);
+ path.quadTo(3, 1, 1, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads50(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 0, 2, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(3, 1);
+ path.quadTo(1, 2, 1, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads49(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 0, 2, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(2, 2);
+ path.quadTo(2, 2, 0, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads48(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 0, 2, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(2, 2);
+ path.quadTo(3, 2, 0, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+static void testQuads47(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 0, 2, 1);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(2, 2);
+ path.quadTo(0, 3, 0, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+// this fails because there is a short unorderable segment and the unordered state isn't handled
+// correctly later on.
+static void testQuads46x(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType(SkPath::kEvenOdd_FillType);
+ path.moveTo(2, 0);
+ path.quadTo(0, 1, 3, 2);
+ path.lineTo(1, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(1, 1);
+ path.quadTo(3, 2, 1, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads45(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 2, 3, 3);
+ path.lineTo(3, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 2);
+ path.quadTo(3, 2, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads44(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 2, 3, 3);
+ path.lineTo(3, 3);
+ path.close();
+ path.moveTo(1, 0);
+ path.lineTo(0, 2);
+ path.quadTo(3, 2, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads43(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(2, 3, 3, 3);
+ path.lineTo(3, 3);
+ path.close();
+ path.moveTo(0, 2);
+ path.lineTo(0, 2);
+ path.quadTo(2, 3, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads42(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 2, 3, 3);
+ path.lineTo(3, 3);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(0, 2);
+ path.quadTo(3, 2, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads56(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 0);
+ path.quadTo(3, 1, 0, 2);
+ path.lineTo(3, 2);
+ path.close();
+ path.moveTo(3, 0);
+ path.lineTo(2, 1);
+ path.quadTo(2, 1, 3, 3);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads57(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(3, 0, 3, 1);
+ path.lineTo(2, 2);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(3, 1);
+ path.quadTo(2, 2, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads58(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(1, 0);
+ path.quadTo(3, 0, 3, 1);
+ path.lineTo(1, 3);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(3, 1);
+ path.quadTo(2, 2, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads59(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(3, 0);
+ path.quadTo(3, 1, 3, 1);
+ path.lineTo(2, 2);
+ path.close();
+ path.moveTo(2, 0);
+ path.lineTo(3, 1);
+ path.quadTo(2, 2, 3, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads60(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.moveTo(2, 1);
+ path.quadTo(0, 2, 3, 2);
+ path.lineTo(2, 3);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(2, 0);
+ path.quadTo(1, 1, 2, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void testQuads61(skiatest::Reporter* reporter, const char* filename) {
+ SkPath path;
+ path.setFillType(SkPath::kEvenOdd_FillType);
+ path.moveTo(0, 0);
+ path.quadTo(0, 0, 2, 0);
+ path.lineTo(1, 1);
+ path.close();
+ path.moveTo(0, 0);
+ path.lineTo(0, 0);
+ path.quadTo(1, 0, 2, 2);
+ path.close();
+ testSimplify(reporter, path, filename);
+}
+
+static void (*firstTest)(skiatest::Reporter* , const char* filename) = testQuadratic56;
+
+static TestDesc tests[] = {
+ TEST(testQuads61),
+ TEST(testQuads60),
+ TEST(testQuads59),
+ TEST(testQuads58),
+ TEST(testQuads57),
+ TEST(testQuads56),
+ TEST(testQuads54),
+ TEST(testQuads53),
+ TEST(testQuads52),
+ TEST(testQuads51),
+ TEST(testQuads50),
+ TEST(testQuads49),
+ TEST(testQuads48),
+ TEST(testQuads47),
+ TEST(testQuads46x),
+ TEST(testQuads45),
+ TEST(testQuads44),
+ TEST(testQuads43),
+ TEST(testQuads42),
+ TEST(testQuads41),
+ TEST(testQuads36),
+ TEST(testQuads37),
+ TEST(testQuads38),
+ TEST(testQuads39),
+ TEST(testQuads40),
+ TEST(testQuads16),
+ TEST(testQuads17),
+ TEST(testQuads18),
+ TEST(testQuads19),
+ TEST(testQuads20),
+ TEST(testQuads21),
+ TEST(testQuads22),
+ TEST(testQuads23),
+ TEST(testQuads24),
+ TEST(testQuads25),
+ TEST(testQuads26),
+ TEST(testQuads27),
+ TEST(testQuads28),
+ TEST(testQuads29),
+ TEST(testQuads30),
+ TEST(testQuads31),
+ TEST(testQuads32),
+ TEST(testQuads33),
+ TEST(testQuads34),
+ TEST(testQuads35),
+ TEST(testDegenerates1),
+ TEST(testQuad13),
+ TEST(testQuad14),
+ TEST(testQuad15),
+ TEST(testQuadratic56),
+ TEST(testQuadralateral4),
+ TEST(testQuadralateral3),
+ TEST(testDegenerate5),
+ TEST(testQuad12),
+ TEST(testQuadratic51), // has unorderable angles
+ TEST(testQuad8),
+ TEST(testQuad11),
+ TEST(testQuad10),
+ TEST(testQuad9),
+ TEST(testTriangles4x),
+ TEST(testTriangles3x),
+ TEST(testRect2),
+ TEST(testRect1),
+ TEST(tooCloseTest),
+ TEST(skphealth_com76),
+ TEST(testQuadLineIntersect1),
+ TEST(testQuadLineIntersect2),
+ TEST(testQuadLineIntersect3),
+ TEST(testQuad7),
+ TEST(testQuad6),
+ TEST(testQuad5),
+ TEST(testQuad4),
+ TEST(testQuad3),
+ TEST(testQuad2),
+ TEST(testAddTCoincident2),
+ TEST(testAddTCoincident1),
+ TEST(testTriangles2),
+ TEST(testTriangles1),
+ TEST(testQuadratic97),
+ TEST(testQuadratic96),
+ TEST(testQuadratic95),
+ TEST(testQuadratic94),
+ TEST(testQuadralateral2),
+ TEST(testQuad1),
+ TEST(testCubic2),
+ TEST(testCubic1),
+ TEST(testQuadralateral1),
+ TEST(testLine85),
+ TEST(testLine84),
+ TEST(testLine84x),
+ TEST(testLine83),
+ TEST(testLine82h),
+ TEST(testLine82g),
+ TEST(testLine82f),
+ TEST(testLine82e),
+ TEST(testLine82d),
+ TEST(testLine82c),
+ TEST(testLine82b),
+ TEST(testLine82a),
+ TEST(testLine82),
+ TEST(testQuadratic93),
+ TEST(testQuadratic92x),
+ TEST(testQuadratic91),
+ TEST(testQuadratic90x),
+ TEST(testQuadratic89x),
+ TEST(testQuadratic88),
+ TEST(testQuadratic87),
+ TEST(testQuadratic86),
+ TEST(testQuadratic85),
+ TEST(testQuadratic84),
+ TEST(testQuadratic83),
+ TEST(testQuadratic82),
+ TEST(testQuadratic81),
+ TEST(testQuadratic80),
+ TEST(testEight1),
+ TEST(testEight2),
+ TEST(testEight3),
+ TEST(testEight4),
+ TEST(testEight5),
+ TEST(testEight6),
+ TEST(testEight7),
+ TEST(testEight8),
+ TEST(testEight9),
+ TEST(testEight10),
+ TEST(testQuadratic79),
+ TEST(testQuadratic78),
+ TEST(testQuadratic77),
+ TEST(testQuadratic76),
+ TEST(testQuadratic75),
+ TEST(testQuadratic74),
+ TEST(testQuadratic73),
+ TEST(testQuadratic72),
+ TEST(testQuadratic71),
+ TEST(testQuadratic70x),
+ TEST(testQuadratic69),
+ TEST(testQuadratic68),
+ TEST(testQuadratic67x),
+ TEST(testQuadratic65),
+ TEST(testQuadratic64),
+ TEST(testQuadratic63),
+ TEST(testLine1a),
+ TEST(testLine1ax),
+ TEST(testQuadratic59),
+ TEST(testQuadratic59x),
+ TEST(testQuadratic58),
TEST(testQuadratic55),
TEST(testQuadratic53),
- TEST(testQuadratic51),
TEST(testQuadratic38),
TEST(testQuadratic37),
TEST(testQuadratic36),
@@ -4331,22 +5078,23 @@ static TestDesc subTests[] = {
static const size_t subTestCount = SK_ARRAY_COUNT(subTests);
-static void (*firstSubTest)(skiatest::Reporter* ) = 0;
+static void (*firstSubTest)(skiatest::Reporter* , const char* filename) = 0;
+static bool runSubTests = false;
static bool runSubTestsFirst = false;
static bool runReverse = false;
-static void (*stopTest)(skiatest::Reporter* ) = 0;
+static void (*stopTest)(skiatest::Reporter* , const char* filename) = 0;
DEF_TEST(PathOpsSimplify, reporter) {
#ifdef SK_DEBUG
SkPathOpsDebug::gMaxWindSum = 4;
SkPathOpsDebug::gMaxWindValue = 4;
#endif
- if (runSubTestsFirst) {
+ if (runSubTests && runSubTestsFirst) {
RunTestSet(reporter, subTests, subTestCount, firstSubTest, stopTest, runReverse);
}
RunTestSet(reporter, tests, testCount, firstTest, stopTest, runReverse);
- if (!runSubTestsFirst) {
+ if (runSubTests && !runSubTestsFirst) {
RunTestSet(reporter, subTests, subTestCount, firstSubTest, stopTest, runReverse);
}
#ifdef SK_DEBUG
« no previous file with comments | « tests/PathOpsSimplifyQuadThreadedTest.cpp ('k') | tests/PathOpsSkpClipTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698