Index: tests/PaintTest.cpp |
diff --git a/tests/PaintTest.cpp b/tests/PaintTest.cpp |
index f28dbe40e1661ce76c64db9400b4f429e757cd6f..e7954b913685aefa3b946a1e3e82d3a304e155db 100644 |
--- a/tests/PaintTest.cpp |
+++ b/tests/PaintTest.cpp |
@@ -59,11 +59,7 @@ |
return count; |
} |
-DEF_TEST(Paint_cmap, reporter) { |
- // need to implement charsToGlyphs on other backends (e.g. linux, win) |
- // before we can run this tests everywhere |
- return; |
- |
+static void test_cmap(skiatest::Reporter* reporter) { |
static const int NGLYPHS = 64; |
SkUnichar src[NGLYPHS]; |
@@ -117,7 +113,7 @@ |
} |
// temparary api for bicubic, just be sure we can set/clear it |
-DEF_TEST(Paint_filterlevel, reporter) { |
+static void test_filterlevel(skiatest::Reporter* reporter) { |
SkPaint p0, p1; |
REPORTER_ASSERT(reporter, |
@@ -141,7 +137,7 @@ |
} |
} |
-DEF_TEST(Paint_copy, reporter) { |
+static void test_copy(skiatest::Reporter* reporter) { |
SkPaint paint; |
// set a few member variables |
paint.setStyle(SkPaint::kStrokeAndFill_Style); |
@@ -196,7 +192,7 @@ |
// found and fixed for webkit: mishandling when we hit recursion limit on |
// mostly degenerate cubic flatness test |
-DEF_TEST(Paint_regression_cubic, reporter) { |
+static void regression_cubic(skiatest::Reporter* reporter) { |
SkPath path, stroke; |
SkPaint paint; |
@@ -229,7 +225,7 @@ |
} |
// found and fixed for android: not initializing rect for string's of length 0 |
-DEF_TEST(Paint_regression_measureText, reporter) { |
+static void regression_measureText(skiatest::Reporter* reporter) { |
SkPaint paint; |
paint.setTextSize(12.0f); |
@@ -240,6 +236,23 @@ |
// test that the rect was reset |
paint.measureText("", 0, &r, 1.0f); |
REPORTER_ASSERT(reporter, r.isEmpty()); |
+} |
+ |
+DEF_TEST(Paint, reporter) { |
+ // TODO add general paint tests |
+ test_copy(reporter); |
+ |
+ // regression tests |
+ regression_cubic(reporter); |
+ regression_measureText(reporter); |
+ |
+ test_filterlevel(reporter); |
+ |
+ // need to implement charsToGlyphs on other backends (e.g. linux, win) |
+ // before we can run this tests everywhere |
+ if (false) { |
+ test_cmap(reporter); |
+ } |
} |
#define ASSERT(expr) REPORTER_ASSERT(r, expr) |