Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Unified Diff: tests/PathUtilsTest.cpp

Issue 19392002: Fixed PathUtils nits. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: fixed binary_to_skbitmap identifier Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
}
}
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698