Index: tests/PathUtilsTest.cpp |
diff --git a/tests/PathUtilsTest.cpp b/tests/PathUtilsTest.cpp |
index 3dec43943efb187bb91a168adc8e7b22fc7b3356..2c403e3743db768634b3a958352db6619a0c8514 100644 |
--- a/tests/PathUtilsTest.cpp |
+++ b/tests/PathUtilsTest.cpp |
@@ -14,13 +14,11 @@ |
#include "SkRandom.h" |
#include "SkTime.h" |
-#define NUM_IT 100 |
-#define ON 0xFF000000 // black pixel |
-#define OFF 0xFFFFFFFF // white pixel |
+#define SK_NUM_IT 100 |
tfarina
2013/07/16 17:08:05
can this be const int kNumIt = 100; instead?
|
class SkBitmap; |
-static void fillRandomBits( int chars, char* bits ){ |
+static void fill_random_bits( int chars, char* bits ){ |
SkMWCRandom rand(SkTime::GetMSecs()); |
for (int i = 0; i < chars; ++i){ |
@@ -28,7 +26,7 @@ static void fillRandomBits( int chars, char* bits ){ |
} |
} |
-static int getBit( const char* buffer, int x ) { |
+static int get_bit( const char* buffer, int x ) { |
int byte = x >> 3; |
int bit = x & 7; |
@@ -36,18 +34,18 @@ static int getBit( const char* buffer, int x ) { |
} |
/* // useful for debugging errors |
#include <iostream> |
-static void printBits( const char* bits, int w, int h) { |
+static void print_bits( const char* bits, int w, int h) { |
for (int y = 0; y < h; ++y) { |
for (int x = 0; x < w; ++x){ |
- bool bit = getBit(&bits[y], x)!=0; |
+ bool bit = get_bit(&bits[y], x)!=0; |
std::cout << bit; |
} |
std::cout << std::endl; |
} |
} |
-static void printBmp( SkBitmap* bmp, int w, int h){ |
+static void print_bmp( SkBitmap* bmp, int w, int h){ |
for (int y = 0; y < h; ++y) { |
for (int x = 0; x < w; ++x) { |
@@ -56,14 +54,14 @@ static void printBmp( SkBitmap* bmp, int w, int h){ |
std::cout << 0; |
else |
std::cout << 1; |
- } |
+ } |
std::cout << std::endl; |
} |
} |
*/ |
-static void bin2SkBitmap(const char* bin_bmp, SkBitmap* sk_bmp, |
- int h, int w, int rowBytes){ |
+static void binary_to_skbitmap(const char* bin_bmp, SkBitmap* sk_bmp, |
+ int w, int h, int rowBytes){ |
//init the SkBitmap |
sk_bmp->setConfig(SkBitmap::kARGB_8888_Config, w, h); |
sk_bmp->allocPixels(); |
@@ -72,11 +70,11 @@ static void bin2SkBitmap(const char* bin_bmp, SkBitmap* sk_bmp, |
const char* curLine = &bin_bmp[y * rowBytes]; |
for (int x = 0; x < w; ++x) {// for every pixel |
- if (getBit(curLine, x)) { |
- *sk_bmp->getAddr32(x,y) = ON; |
+ if (get_bit(curLine, x)) { |
+ *sk_bmp->getAddr32(x,y) = SK_ColorBLACK; |
} |
else { |
- *sk_bmp->getAddr32(x,y) = OFF; |
+ *sk_bmp->getAddr32(x,y) = SK_ColorWHITE; |
} |
} |
} |
@@ -84,7 +82,7 @@ static void bin2SkBitmap(const char* bin_bmp, SkBitmap* sk_bmp, |
static bool test_bmp(skiatest::Reporter* reporter, |
const SkBitmap* bmp1, const SkBitmap* bmp2, |
- int h, int w) { |
+ int w, int h) { |
for (int y = 0; y < h; ++y) { // loop through all pixels |
for (int x = 0; x < w; ++x) { |
REPORTER_ASSERT( reporter, *bmp1->getAddr32(x,y) == *bmp2->getAddr32(x,y) ); |
@@ -106,55 +104,54 @@ static void test_path_eq(skiatest::Reporter* reporter, const SkPath* path, |
bmp.setConfig(SkBitmap::kARGB_8888_Config, w, h); |
bmp.allocPixels(); |
SkCanvas canvas(bmp); |
- canvas.clear(0xFFFFFFFF); |
+ canvas.clear(SK_ColorWHITE); |
canvas.drawPath(*path, bmpPaint); |
// test bmp |
- test_bmp(reporter, truth, &bmp, h, w); |
+ test_bmp(reporter, truth, &bmp, w, h); |
} |
static void test_path(skiatest::Reporter* reporter, const SkBitmap* truth, |
- const char* bin_bmp, int w, int h, int stride){ |
+ const char* bin_bmp, int w, int h, int rowBytes){ |
// make path |
SkPath path; |
- SkPathUtils::BitsToPath_Path(&path, bin_bmp, w, h, stride); |
+ SkPathUtils::BitsToPath_Path(&path, bin_bmp, w, h, rowBytes); |
//test for correctness |
test_path_eq(reporter, &path, truth, w, h); |
} |
static void test_region(skiatest::Reporter* reporter, const SkBitmap* truth, |
- const char* bin_bmp, int w, int h, int stride){ |
+ const char* bin_bmp, int w, int h, int rowBytes){ |
//generate bitmap |
SkPath path; |
- SkPathUtils::BitsToPath_Region(&path, bin_bmp, w, h, stride); |
+ SkPathUtils::BitsToPath_Region(&path, bin_bmp, w, h, rowBytes); |
//test for correctness |
test_path_eq(reporter, &path, truth, w, h); |
} |
static void TestPathUtils(skiatest::Reporter* reporter) { |
- const int w[4] = {4, 8, 12, 16}; |
-// const int w[1] = {8}; |
+ const int w[] = {4, 8, 12, 16}; |
const int h = 8, rowBytes = 4; |
char bits[ h * rowBytes ]; |
- static char* bin_bmp = &bits[0]; |
+ static char* binBmp = &bits[0]; |
//loop to run randomized test lots of times |
- for (int it = 0; it < NUM_IT; ++it) |
+ for (int it = 0; it < SK_NUM_IT; ++it) |
{ |
// generate a random binary bitmap |
- fillRandomBits( h * rowBytes, bin_bmp); // generate random bitmap |
+ fill_random_bits( h * rowBytes, binBmp); // generate random bitmap |
// for each bitmap width, use subset of binary bitmap |
for (unsigned int i = 0; i < SK_ARRAY_COUNT(w); ++i) { |
// generate truth bitmap |
SkBitmap bmpTruth; |
- bin2SkBitmap(bin_bmp, &bmpTruth, h, w[i], rowBytes); |
+ binary_to_skbitmap(binBmp, &bmpTruth, w[i], h, rowBytes); |
- test_path(reporter, &bmpTruth, bin_bmp, w[i], h, rowBytes); |
- test_region(reporter, &bmpTruth, bin_bmp, w[i], h, rowBytes); |
+ test_path(reporter, &bmpTruth, binBmp, w[i], h, rowBytes); |
+ test_region(reporter, &bmpTruth, binBmp, w[i], h, rowBytes); |
} |
} |
} |