19e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com/*
29e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com * Copyright 2012 Google Inc.
39e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com *
49e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com * Use of this source code is governed by a BSD-style license that can be
59e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com * found in the LICENSE file.
69e49fb63d355446b91d20ff78ad78b297e89a50dcaryclark@google.com */
773ca6243b31e225e9fd5b75a96cbc82d62557de6caryclark@google.com#include "DataTypes_Test.h"
8b45a1b46ee25e9b19800b028bb1ca925212ac7b4caryclark@google.com
9d88e0894d0156f4d427b812fec69bfba3eec7a8dcaryclark@google.comvoid ActiveEdge_Test();
1027accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid ConvexHull_Test();
1127accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid ConvexHull_X_Test();
1227accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid CubicBezierClip_Test();
1327accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid CubicCoincidence_Test();
14f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid CubicIntersection_IntersectionFinder();
1547d73daa7a971e7eee5822def7922f7d43b2dc47caryclark@google.comvoid CubicIntersection_NewOneOffTest();
1673ca6243b31e225e9fd5b75a96cbc82d62557de6caryclark@google.comvoid CubicIntersection_OneOffTest();
1745a8fc6a8b00451f807783f2a6ec640e9bcc7256caryclark@google.comvoid CubicIntersection_OneOffTests();
18c83c70e911a38aea03db4af8dd9841d0d77bd129caryclark@google.comvoid CubicIntersection_SelfTest();
1927accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid CubicIntersection_Test();
2073ca6243b31e225e9fd5b75a96cbc82d62557de6caryclark@google.comvoid CubicIntersection_RandTest();
2105c4bad470722bc4e5e6ae3d79aa8bcf9e732f06caryclark@google.comvoid CubicIntersection_RandTestOld();
2227accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid CubicParameterization_Test();
2327accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid CubicReduceOrder_Test();
2445a8fc6a8b00451f807783f2a6ec640e9bcc7256caryclark@google.comvoid CubicsToQuadratics_OneOffTest();
2545a8fc6a8b00451f807783f2a6ec640e9bcc7256caryclark@google.comvoid CubicsToQuadratics_OneOffTests();
26d68bc309bbc3f0f4c3107cf4fa60ce1ff4847b75caryclark@google.comvoid CubicsToQuadratics_RandTest();
276d0032a8ec680221c2a704cac2391f2a2d77546fcaryclark@google.comvoid CubicToQuadratics_Test();
281304bb25aa3b0baa61fc2e2900fabcef88801b59caryclark@google.comvoid CubicUtilities_Test();
2927accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid Inline_Tests();
3027accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid Intersection_Tests();
3127accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid LineCubicIntersection_Test();
3227accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid LineIntersection_Test();
3327accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid LineParameter_Test();
3427accef223a27fba437f5e825d99edbae20a045bcaryclark@google.comvoid LineQuadraticIntersection_Test();
35a461ff0866526bc51dbd4c4f9f066a727ec21510caryclark@google.comvoid MiniSimplify_Test();
3647d73daa7a971e7eee5822def7922f7d43b2dc47caryclark@google.comvoid QuadraticIntersection_IntersectionFinder();
37beda389e646d6be3cfef853584a78ca8ba39d0fccaryclark@google.comvoid QuadraticIntersection_OneOffTest();
38beda389e646d6be3cfef853584a78ca8ba39d0fccaryclark@google.comvoid QuadraticIntersection_PointFinder();
39f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuadLineIntersectThreaded_Test(int& );
40f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuadraticBezierClip_Test();
41f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuadraticCoincidence_Test();
42f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuadraticIntersection_Test();
43f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuadraticParameterization_Test();
44f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuadraticReduceOrder_Test();
45f9502d7dfad5b361a3cdaa42eb75b593c95f79d8caryclark@google.comvoid QuarticRoot_Test();
46fa0588ff672564af1c235a63589573829035a60bcaryclark@google.comvoid SimplifyAddIntersectingTs_Test();
47b45a1b46ee25e9b19800b028bb1ca925212ac7b4caryclark@google.comvoid SimplifyAngle_Test();
4824bec79d6f3d71ff97b50db72461a3892bd4f6b5caryclark@google.comvoid SimplifyDegenerate4x4TrianglesThreaded_Test(int& );
49b45a1b46ee25e9b19800b028bb1ca925212ac7b4caryclark@google.comvoid SimplifyFindNext_Test();
50b45a1b46ee25e9b19800b028bb1ca925212ac7b4caryclark@google.comvoid SimplifyFindTop_Test();
511577e8f9c5bc8436cc71d3438c6d0b9f02c38338caryclark@google.comvoid SimplifyNew_Test();
5224bec79d6f3d71ff97b50db72461a3892bd4f6b5caryclark@google.comvoid SimplifyNondegenerate4x4TrianglesThreaded_Test(int& );
53cef7e3fc4bc6223ab0e42ed754e2a09028479c0bcaryclark@google.comvoid SimplifyPolygonPaths_Test();
544917f17bf6bd8bff7f4b03717dcb02561cf227c9caryclark@google.comvoid SimplifyQuadralateralPaths_Test();
55a5764233aa6b207c4169fff7fccae567a160a0fdcaryclark@google.comvoid SimplifyQuadraticPaths_Test();
5624bec79d6f3d71ff97b50db72461a3892bd4f6b5caryclark@google.comvoid Simplify4x4QuadralateralsThreaded_Test(int& );
5724bec79d6f3d71ff97b50db72461a3892bd4f6b5caryclark@google.comvoid Simplify4x4QuadraticsThreaded_Test(int& );
5824bec79d6f3d71ff97b50db72461a3892bd4f6b5caryclark@google.comvoid Simplify4x4RectsThreaded_Test(int& );
59cef7e3fc4bc6223ab0e42ed754e2a09028479c0bcaryclark@google.comvoid SimplifyRectangularPaths_Test();
60aa35831d1d0e4c798a63fe772430adc4f3a038cdcaryclark@google.comvoid ShapeOps4x4CubicsThreaded_Test(int& );
61b1c42bbdcff20257b30d155fe014d3e04233de45caryclark@google.comvoid ShapeOps4x4RectsThreaded_Test(int& );
62