diff options
Diffstat (limited to 'tests/PathCoverageTest.cpp')
-rw-r--r-- | tests/PathCoverageTest.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/PathCoverageTest.cpp b/tests/PathCoverageTest.cpp index 4f2f1bee62..9734f75e1e 100644 --- a/tests/PathCoverageTest.cpp +++ b/tests/PathCoverageTest.cpp @@ -66,22 +66,22 @@ static inline uint32_t compute_pointCount(SkScalar d, SkScalar tol) { } } -uint32_t quadraticPointCount_EE(const SkPoint points[], SkScalar tol) { +static uint32_t quadraticPointCount_EE(const SkPoint points[], SkScalar tol) { int distance = estimate_distance(points); return estimate_pointCount(distance); } -uint32_t quadraticPointCount_EC(const SkPoint points[], SkScalar tol) { +static uint32_t quadraticPointCount_EC(const SkPoint points[], SkScalar tol) { int distance = estimate_distance(points); return compute_pointCount(SkIntToScalar(distance), tol); } -uint32_t quadraticPointCount_CE(const SkPoint points[], SkScalar tol) { +static uint32_t quadraticPointCount_CE(const SkPoint points[], SkScalar tol) { SkScalar distance = compute_distance(points); return estimate_pointCount(SkScalarRound(distance)); } -uint32_t quadraticPointCount_CC(const SkPoint points[], SkScalar tol) { +static uint32_t quadraticPointCount_CC(const SkPoint points[], SkScalar tol) { SkScalar distance = compute_distance(points); return compute_pointCount(distance, tol); } @@ -123,6 +123,13 @@ static bool one_d_pe(const int* array, const unsigned int count, quadraticPointCount_CC(path, SkIntToScalar(1)); uint32_t estimatedCount = quadraticPointCount_EE(path, SkIntToScalar(1)); + + if (false) { // avoid bit rot, suppress warning + computedCount = + quadraticPointCount_EC(path, SkIntToScalar(1)); + estimatedCount = + quadraticPointCount_CE(path, SkIntToScalar(1)); + } // Allow estimated to be high by a factor of two, but no less than // the computed value. bool isAccurate = (estimatedCount >= computedCount) && |