Intersection_Tests.cpp revision 24bec79d6f3d71ff97b50db72461a3892bd4f6b5
1#include "CubicIntersection_TestData.h" 2#include "Intersection_Tests.h" 3#include "SkTypes.h" 4 5void cubecode_test(int test); 6 7#define TEST_QUADS_FIRST 0 8 9void Intersection_Tests() { 10 int testsRun = 0; 11 QuadLineIntersectThreaded_Test(testsRun); 12 SimplifyNew_Test(); 13 Simplify4x4QuadraticsThreaded_Test(testsRun); 14 Simplify4x4RectsThreaded_Test(testsRun); 15 SimplifyNondegenerate4x4TrianglesThreaded_Test(testsRun); 16 SimplifyDegenerate4x4TrianglesThreaded_Test(testsRun); 17 Simplify4x4QuadralateralsThreaded_Test(testsRun); 18 SkDebugf("%s total testsRun=%d\n", __FUNCTION__, testsRun); 19 SimplifyFindNext_Test(); 20 SimplifyFindTop_Test(); 21 SimplifyAngle_Test(); 22 QuadraticReduceOrder_Test(); 23 QuadraticBezierClip_Test(); 24 QuadraticIntersection_Test(); 25 SimplifyAddIntersectingTs_Test(); 26 27 cubecode_test(1); 28 convert_testx(); 29 // tests are in dependency / complexity order 30 Inline_Tests(); 31 ConvexHull_Test(); 32 ConvexHull_X_Test(); 33 34 LineParameter_Test(); 35 LineIntersection_Test(); 36 LineQuadraticIntersection_Test(); 37 LineCubicIntersection_Test(); 38 39 SimplifyQuadraticPaths_Test(); 40 41 SimplifyPolygonPaths_Test(); 42 SimplifyRectangularPaths_Test(); 43 SimplifyQuadralateralPaths_Test(); 44 45 ActiveEdge_Test(); 46 47 QuadraticCoincidence_Test(); 48 QuadraticIntersection_Test(); 49 50 CubicParameterization_Test(); 51 CubicCoincidence_Test(); 52 CubicReduceOrder_Test(); 53 CubicBezierClip_Test(); 54 CubicIntersection_Test(); 55 56} 57