aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/CTest.cpp
diff options
context:
space:
mode:
authorGravatar halcanary <halcanary@google.com>2015-07-31 13:38:06 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-07-31 13:38:06 -0700
commit7568d0b15e9d66387533d397b5aaba60491e1624 (patch)
tree6ba1ca26e14f20de51631d9ead3e6a5c4e7ca321 /tests/CTest.cpp
parent85cd78dd6ca93cc5bd4a504b201c3215426d885b (diff)
C API: add sk_xfermode.h, impl, test
Diffstat (limited to 'tests/CTest.cpp')
-rw-r--r--tests/CTest.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/CTest.cpp b/tests/CTest.cpp
index 413f629ee3..acab4bb11b 100644
--- a/tests/CTest.cpp
+++ b/tests/CTest.cpp
@@ -32,6 +32,11 @@ static void test_c(skiatest::Reporter* reporter) {
sk_canvas_draw_paint(canvas, paint);
REPORTER_ASSERT(reporter, 0xFFFFFFFF == pixel[0]);
+ sk_paint_set_xfermode_mode(paint, SRC_SK_XFERMODE_MODE);
+ sk_paint_set_color(paint, sk_color_set_argb(0x80, 0x80, 0x80, 0x80));
+ sk_canvas_draw_paint(canvas, paint);
+ REPORTER_ASSERT(reporter, 0x80404040 == pixel[0]);
+
sk_paint_delete(paint);
sk_surface_unref(surface);
}