blob: 0754ecc27f89c59015d0ac441af266202c9c5dfd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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();
}
|