Index: tests/ShaderImageFilterTest.cpp |
diff --git a/tests/ShaderImageFilterTest.cpp b/tests/ShaderImageFilterTest.cpp |
deleted file mode 100644 |
index 45fb5ca9a1d340ca41ef3e8300539789897346de..0000000000000000000000000000000000000000 |
--- a/tests/ShaderImageFilterTest.cpp |
+++ /dev/null |
@@ -1,61 +0,0 @@ |
-/* |
- * Copyright 2011 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#include "SkCanvas.h" |
-#include "SkGradientShader.h" |
-#include "SkRectShaderImageFilter.h" |
-#include "SkShader.h" |
-#include "Test.h" |
- |
-DEF_TEST(ShaderImageFilter, reporter) { |
- int w = 10, h = 10; |
- SkRect r = SkRect::MakeWH(SkIntToScalar(w), SkIntToScalar(h)); // Make small 10x10 gradient |
- |
- SkBitmap filterResult, shaderResult; |
- |
- filterResult.allocN32Pixels(w, h); |
- SkCanvas canvasFilter(filterResult); |
- canvasFilter.clear(0x00000000); |
- |
- shaderResult.allocN32Pixels(w, h); |
- SkCanvas canvasShader(shaderResult); |
- canvasShader.clear(0x00000000); |
- |
- SkPoint center = SkPoint::Make(SkIntToScalar(5), SkIntToScalar(5)); |
- SkColor colors[] = {SK_ColorBLUE, SK_ColorRED, SK_ColorGREEN}; |
- SkScalar pos[] = {0, SK_ScalarHalf, SK_Scalar1}; |
- SkScalar radius = SkIntToScalar(5); |
- |
- // Test using the image filter |
- { |
- SkShader* s = SkGradientShader::CreateRadial( |
- center, radius, colors, pos, SK_ARRAY_COUNT(colors), SkShader::kClamp_TileMode); |
- SkPaint paint; |
- SkImageFilter::CropRect cr(r); |
- paint.setImageFilter(SkRectShaderImageFilter::Create(s, &cr))->unref(); |
- canvasFilter.drawRect(r, paint); |
- s->unref(); |
- } |
- |
- // Test using the shader directly |
- { |
- SkShader* s = SkGradientShader::CreateRadial( |
- center, radius, colors, pos, SK_ARRAY_COUNT(colors), SkShader::kClamp_TileMode); |
- SkPaint paint; |
- paint.setShader(s)->unref(); |
- canvasShader.drawRect(r, paint); |
- } |
- |
- // Assert that both paths yielded the same result |
- for (int y = 0; y < r.height(); ++y) { |
- const SkPMColor* filterPtr = filterResult.getAddr32(0, y); |
- const SkPMColor* shaderPtr = shaderResult.getAddr32(0, y); |
- for (int x = 0; x < r.width(); ++x, ++filterPtr, ++shaderPtr) { |
- REPORTER_ASSERT(reporter, *filterPtr == *shaderPtr); |
- } |
- } |
-} |