skia2/experimental/Intersection/Intersection_Tests.cpp
caryclark@google.com e7bd5f4041 shape ops work in progress
things work pretty well up to this point
it's time to apply recent deletion of binary code
algorithms to the unary code path

git-svn-id: http://skia.googlecode.com/svn/trunk@6788 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-12-13 19:47:53 +00:00

67 lines
1.7 KiB
C++

/*
* 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"
#include "SkTypes.h"
void cubecode_test(int test);
#define TEST_QUADS_FIRST 0
void Intersection_Tests() {
int testsRun = 0;
SimplifyNew_Test();
Simplify4x4QuadraticsThreaded_Test(testsRun);
QuadLineIntersectThreaded_Test(testsRun);
Simplify4x4RectsThreaded_Test(testsRun);
SimplifyNondegenerate4x4TrianglesThreaded_Test(testsRun);
SimplifyDegenerate4x4TrianglesThreaded_Test(testsRun);
Simplify4x4QuadralateralsThreaded_Test(testsRun);
ShapeOps4x4RectsThreaded_Test(testsRun);
SkDebugf("%s total testsRun=%d\n", __FUNCTION__, testsRun);
QuadraticIntersection_Test();
LineQuadraticIntersection_Test();
MiniSimplify_Test();
SimplifyAngle_Test();
QuarticRoot_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();
}