From e1fce93f36d7b73df9942135dc5a342b629e6b3a Mon Sep 17 00:00:00 2001 From: mtklein Date: Thu, 18 Feb 2016 06:58:13 -0800 Subject: [PATCH] Remove FuzzPaeth now that we have some real Fuzzes. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1711753002 Review URL: https://codereview.chromium.org/1711753002 --- fuzz/FuzzPaeth.cpp | 49 ---------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 fuzz/FuzzPaeth.cpp diff --git a/fuzz/FuzzPaeth.cpp b/fuzz/FuzzPaeth.cpp deleted file mode 100644 index dee9ee9914..0000000000 --- a/fuzz/FuzzPaeth.cpp +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2016 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "Fuzz.h" -#include - -// This really is just an example Fuzz*.cpp file. -// It tests that two different ways of calculating the Paeth predictor function are equivalent. - -static uint8_t paeth_std(uint8_t a, uint8_t b, uint8_t c) { - int p = a+b-c; - - int pa = abs(p-a), - pb = abs(p-b), - pc = abs(p-c); - - if (pb < pa) { pa = pb; a = b; } - if (pc < pa) { a = c; } - return a; -} - -static uint8_t paeth_alt(uint8_t a, uint8_t b, uint8_t c) { - int min = SkTMin(a,b), - max = SkTMax(a,b); - int delta = (max-min)/3; - - if (c <= min+delta) return max; - if (c >= max-delta) return min; - return c; -} - -DEF_FUZZ(Paeth, fuzz) { - auto a = fuzz->nextB(), - b = fuzz->nextB(), - c = fuzz->nextB(); - SkDebugf("Paeth(%d,%d,%d)\n", a,b,c); - - if (a == b && b == c) { - fuzz->signalBoring(); // Not really boring, just demoing signalBoring(). - } - - if (paeth_alt(a,b,c) != paeth_std(a,b,c)) { - fuzz->signalBug(); - } -}