summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/skia/experimental/Intersection/Intersection_Tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/skia/experimental/Intersection/Intersection_Tests.cpp')
-rw-r--r--chromium/third_party/skia/experimental/Intersection/Intersection_Tests.cpp84
1 files changed, 84 insertions, 0 deletions
diff --git a/chromium/third_party/skia/experimental/Intersection/Intersection_Tests.cpp b/chromium/third_party/skia/experimental/Intersection/Intersection_Tests.cpp
new file mode 100644
index 00000000000..0754ecc27f8
--- /dev/null
+++ b/chromium/third_party/skia/experimental/Intersection/Intersection_Tests.cpp
@@ -0,0 +1,84 @@
+/*
+ * Copyright 2012 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+#include "CubicIntersection_TestData.h"
+#include "Intersection_Tests.h"
+
+void cubecode_test(int test);
+void parseSVG();
+
+#define TEST_QUADS_FIRST 0
+
+void Intersection_Tests() {
+ int testsRun = 0;
+#if 0
+ CubicIntersection_OneOffTest();
+ CubicIntersection_SelfTest();
+ QuadraticIntersection_IntersectionFinder();
+ QuadraticIntersection_OneOffTest();
+ CubicIntersection_IntersectionFinder();
+ CubicUtilities_Test();
+#endif
+ SimplifyNew_Test();
+ CubicsToQuadratics_OneOffTest();
+ CubicIntersection_OneOffTest();
+// CubicIntersection_OneOffTests();
+ #if 0
+ parseSVG();
+ #endif
+// QuadraticIntersection_PointFinder();
+ ShapeOps4x4CubicsThreaded_Test(testsRun);
+ CubicToQuadratics_Test();
+ QuadraticIntersection_Test();
+ QuarticRoot_Test();
+ CubicIntersection_RandTest();
+ CubicsToQuadratics_RandTest();
+ Simplify4x4RectsThreaded_Test(testsRun);
+ Simplify4x4QuadraticsThreaded_Test(testsRun);
+ QuadLineIntersectThreaded_Test(testsRun);
+ SimplifyNondegenerate4x4TrianglesThreaded_Test(testsRun);
+ SimplifyDegenerate4x4TrianglesThreaded_Test(testsRun);
+ Simplify4x4QuadralateralsThreaded_Test(testsRun);
+ ShapeOps4x4RectsThreaded_Test(testsRun);
+ SkDebugf("%s total testsRun=%d\n", __FUNCTION__, testsRun);
+ LineQuadraticIntersection_Test();
+ MiniSimplify_Test();
+ SimplifyAngle_Test();
+ QuadraticBezierClip_Test();
+ SimplifyFindNext_Test();
+ SimplifyFindTop_Test();
+ QuadraticReduceOrder_Test();
+ SimplifyAddIntersectingTs_Test();
+
+ cubecode_test(1);
+ convert_testx();
+ // tests are in dependency / complexity order
+ Inline_Tests();
+ ConvexHull_Test();
+ ConvexHull_X_Test();
+
+ LineParameter_Test();
+ LineIntersection_Test();
+ LineCubicIntersection_Test();
+
+ SimplifyQuadraticPaths_Test();
+
+ SimplifyPolygonPaths_Test();
+ SimplifyRectangularPaths_Test();
+ SimplifyQuadralateralPaths_Test();
+
+ // ActiveEdge_Test();
+
+ QuadraticCoincidence_Test();
+ QuadraticIntersection_Test();
+
+ CubicParameterization_Test();
+ CubicCoincidence_Test();
+ CubicReduceOrder_Test();
+ CubicBezierClip_Test();
+ CubicIntersection_Test();
+
+}