OLD | NEW |
| (Empty) |
1 /* | |
2 * Copyright 2012 Google Inc. | |
3 * | |
4 * Use of this source code is governed by a BSD-style license that can be | |
5 * found in the LICENSE file. | |
6 */ | |
7 #include "CubicIntersection_TestData.h" | |
8 #include "Intersection_Tests.h" | |
9 | |
10 void cubecode_test(int test); | |
11 void parseSVG(); | |
12 | |
13 #define TEST_QUADS_FIRST 0 | |
14 | |
15 void Intersection_Tests() { | |
16 int testsRun = 0; | |
17 #if 0 | |
18 CubicIntersection_OneOffTest(); | |
19 CubicIntersection_SelfTest(); | |
20 QuadraticIntersection_IntersectionFinder(); | |
21 QuadraticIntersection_OneOffTest(); | |
22 CubicIntersection_IntersectionFinder(); | |
23 CubicUtilities_Test(); | |
24 #endif | |
25 SimplifyNew_Test(); | |
26 CubicsToQuadratics_OneOffTest(); | |
27 CubicIntersection_OneOffTest(); | |
28 // CubicIntersection_OneOffTests(); | |
29 #if 0 | |
30 parseSVG(); | |
31 #endif | |
32 // QuadraticIntersection_PointFinder(); | |
33 ShapeOps4x4CubicsThreaded_Test(testsRun); | |
34 CubicToQuadratics_Test(); | |
35 QuadraticIntersection_Test(); | |
36 QuarticRoot_Test(); | |
37 CubicIntersection_RandTest(); | |
38 CubicsToQuadratics_RandTest(); | |
39 Simplify4x4RectsThreaded_Test(testsRun); | |
40 Simplify4x4QuadraticsThreaded_Test(testsRun); | |
41 QuadLineIntersectThreaded_Test(testsRun); | |
42 SimplifyNondegenerate4x4TrianglesThreaded_Test(testsRun); | |
43 SimplifyDegenerate4x4TrianglesThreaded_Test(testsRun); | |
44 Simplify4x4QuadralateralsThreaded_Test(testsRun); | |
45 ShapeOps4x4RectsThreaded_Test(testsRun); | |
46 SkDebugf("%s total testsRun=%d\n", __FUNCTION__, testsRun); | |
47 LineQuadraticIntersection_Test(); | |
48 MiniSimplify_Test(); | |
49 SimplifyAngle_Test(); | |
50 QuadraticBezierClip_Test(); | |
51 SimplifyFindNext_Test(); | |
52 SimplifyFindTop_Test(); | |
53 QuadraticReduceOrder_Test(); | |
54 SimplifyAddIntersectingTs_Test(); | |
55 | |
56 cubecode_test(1); | |
57 convert_testx(); | |
58 // tests are in dependency / complexity order | |
59 Inline_Tests(); | |
60 ConvexHull_Test(); | |
61 ConvexHull_X_Test(); | |
62 | |
63 LineParameter_Test(); | |
64 LineIntersection_Test(); | |
65 LineCubicIntersection_Test(); | |
66 | |
67 SimplifyQuadraticPaths_Test(); | |
68 | |
69 SimplifyPolygonPaths_Test(); | |
70 SimplifyRectangularPaths_Test(); | |
71 SimplifyQuadralateralPaths_Test(); | |
72 | |
73 // ActiveEdge_Test(); | |
74 | |
75 QuadraticCoincidence_Test(); | |
76 QuadraticIntersection_Test(); | |
77 | |
78 CubicParameterization_Test(); | |
79 CubicCoincidence_Test(); | |
80 CubicReduceOrder_Test(); | |
81 CubicBezierClip_Test(); | |
82 CubicIntersection_Test(); | |
83 | |
84 } | |
OLD | NEW |