diff options
author | 2012-05-18 20:50:33 +0000 | |
---|---|---|
committer | 2012-05-18 20:50:33 +0000 | |
commit | b45a1b46ee25e9b19800b028bb1ca925212ac7b4 (patch) | |
tree | 2a2bc0d004962519eaadd605c4b885386fc252cf /experimental/Intersection/QuadraticBezierClip_Test.cpp | |
parent | a611c3ea53c02ef80baa32fbfb9cca33f999378d (diff) |
shape ops work in progress
git-svn-id: http://skia.googlecode.com/svn/trunk@4006 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/Intersection/QuadraticBezierClip_Test.cpp')
-rw-r--r-- | experimental/Intersection/QuadraticBezierClip_Test.cpp | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/experimental/Intersection/QuadraticBezierClip_Test.cpp b/experimental/Intersection/QuadraticBezierClip_Test.cpp index a9561fd259..289ebdb587 100644 --- a/experimental/Intersection/QuadraticBezierClip_Test.cpp +++ b/experimental/Intersection/QuadraticBezierClip_Test.cpp @@ -2,7 +2,24 @@ #include "Intersection_Tests.h" #include "QuadraticIntersection_TestData.h" -void QuadraticBezierClip_Test() { +static const Quadratic testSet[] = { + {{8.0000000000000071, 8.0000000000000071}, + {8.7289570079366854, 8.7289570079366889}, + {9.3914917259458743, 9.0593802763083691}}, + {{8.0000000000000142, 8.0000000000000142}, + {8.1250000000000107, 8.1250000000000071}, + {8.2500000000000071, 8.2187500000000053}} +}; + +static void oneOffTest() { + const Quadratic& quad1 = testSet[0]; + const Quadratic& quad2 = testSet[1]; + double minT = 0; + double maxT = 1; + bezier_clip(quad1, quad2, minT, maxT); +} + +void standardTestCases() { for (size_t index = 0; index < quadraticTests_count; ++index) { const Quadratic& quad1 = quadraticTests[index][0]; const Quadratic& quad2 = quadraticTests[index][1]; @@ -22,3 +39,8 @@ void QuadraticBezierClip_Test() { } } } + +void QuadraticBezierClip_Test() { + oneOffTest(); + standardTestCases(); +} |