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

Unified Diff: experimental/Intersection/SimplifyFindNext_Test.cpp

Issue 867213004: remove prototype pathops code (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 11 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
Index: experimental/Intersection/SimplifyFindNext_Test.cpp
diff --git a/experimental/Intersection/SimplifyFindNext_Test.cpp b/experimental/Intersection/SimplifyFindNext_Test.cpp
deleted file mode 100644
index 0a04747bbba8020039b31b2930d07cf87c866734..0000000000000000000000000000000000000000
--- a/experimental/Intersection/SimplifyFindNext_Test.cpp
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * Copyright 2012 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#define DEBUG_TEST 1
-
-#include "Simplify.h"
-
-namespace SimplifyFindNextTest {
-
-#include "Simplify.cpp"
-
-} // end of SimplifyFindNextTest namespace
-
-#include "Intersection_Tests.h"
-
-static const SimplifyFindNextTest::Segment* testCommon(
- int contourWinding, int spanWinding, int startIndex, int endIndex,
- SkTArray<SimplifyFindNextTest::Contour>& contours) {
- SkTDArray<SimplifyFindNextTest::Contour*> contourList;
- makeContourList(contours, contourList, false, false);
- addIntersectTs(contourList[0], contourList[0]);
- if (contours.count() > 1) {
- SkASSERT(contours.count() == 2);
- addIntersectTs(contourList[0], contourList[1]);
- addIntersectTs(contourList[1], contourList[1]);
- }
- fixOtherTIndex(contourList);
- SimplifyFindNextTest::Segment& segment = contours[0].debugSegments()[0];
- SkPoint pts[2];
- pts[0] = segment.xyAtT(&segment.span(endIndex));
- int nextStart = startIndex;
- int nextEnd = endIndex;
- SkTDArray<SimplifyFindNextTest::Span*> chaseArray;
- bool unsortable = false;
- SimplifyFindNextTest::Segment* next = segment.findNextWinding(chaseArray,
- nextStart, nextEnd, unsortable);
- pts[1] = next->xyAtT(&next->span(nextStart));
- SkASSERT(pts[0] == pts[1]);
- return next;
-}
-
-static void test(const SkPath& path) {
- SkTArray<SimplifyFindNextTest::Contour> contours;
- SimplifyFindNextTest::EdgeBuilder builder(path, contours);
- int contourWinding = 0;
- int spanWinding = 1;
- int start = 0;
- int end = 1;
- testCommon(contourWinding, spanWinding, start, end, contours);
-}
-
-static void test(const SkPath& path, int start, int end) {
- SkTArray<SimplifyFindNextTest::Contour> contours;
- SimplifyFindNextTest::EdgeBuilder builder(path, contours);
- int contourWinding = 0;
- int spanWinding = 1;
- testCommon(contourWinding, spanWinding, start, end, contours);
-}
-
-static void testLine1() {
- SkPath path;
- path.moveTo(2,0);
- path.lineTo(1,1);
- path.lineTo(0,0);
- path.close();
- test(path);
-}
-
-static void addInnerCWTriangle(SkPath& path) {
- path.moveTo(3,0);
- path.lineTo(4,1);
- path.lineTo(2,1);
- path.close();
-}
-
-#if DEBUG_UNUSED
-static void addInnerCCWTriangle(SkPath& path) {
- path.moveTo(3,0);
- path.lineTo(2,1);
- path.lineTo(4,1);
- path.close();
-}
-#endif
-
-static void addOuterCWTriangle(SkPath& path) {
- path.moveTo(3,0);
- path.lineTo(6,2);
- path.lineTo(0,2);
- path.close();
-}
-
-#if DEBUG_UNUSED
-static void addOuterCCWTriangle(SkPath& path) {
- path.moveTo(3,0);
- path.lineTo(0,2);
- path.lineTo(6,2);
- path.close();
-}
-#endif
-
-static void testLine2() {
- SkPath path;
- addInnerCWTriangle(path);
- addOuterCWTriangle(path);
- test(path, 0, 3);
-}
-
-static void testLine3() {
- SkPath path;
- addInnerCWTriangle(path);
- addOuterCWTriangle(path);
- test(path, 3, 0);
-}
-
-static void testLine4() {
- SkPath path;
- addInnerCWTriangle(path);
- addOuterCWTriangle(path);
- test(path, 3, 2);
-}
-
-static void (*tests[])() = {
- testLine1,
- testLine2,
- testLine3,
- testLine4,
-};
-
-static const size_t testCount = sizeof(tests) / sizeof(tests[0]);
-
-static void (*firstTest)() = 0;
-static bool skipAll = false;
-
-void SimplifyFindNext_Test() {
- if (skipAll) {
- return;
- }
- size_t index = 0;
- if (firstTest) {
- while (index < testCount && tests[index] != firstTest) {
- ++index;
- }
- }
- bool firstTestComplete = false;
- for ( ; index < testCount; ++index) {
- (*tests[index])();
- firstTestComplete = true;
- }
-}
« no previous file with comments | « experimental/Intersection/SimplifyAngle_Test.cpp ('k') | experimental/Intersection/SimplifyFindTop_Test.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698