diff --git a/canvas_test.go b/canvas_test.go index 82323f1..92ff535 100644 --- a/canvas_test.go +++ b/canvas_test.go @@ -569,3 +569,18 @@ func TestImagePattern(t *testing.T) { cv.FillRect(-40, -40, 80, 80) }) } + +func TestShadow(t *testing.T) { + run(t, func(cv *canvas.Canvas) { + cv.SetFillStyle("#800") + cv.SetShadowColor("#00F") + cv.SetShadowOffset(6, 6) + cv.FillRect(10, 10, 60, 25) + cv.SetShadowBlur(6) + cv.FillRect(10, 55, 60, 25) + cv.SetFillStyle("#0F0") + cv.SetShadowColor("#F0F") + cv.SetGlobalAlpha(0.5) + cv.FillRect(50, 15, 30, 60) + }) +} diff --git a/testdata/Shadow.png b/testdata/Shadow.png new file mode 100755 index 0000000..d5423fe Binary files /dev/null and b/testdata/Shadow.png differ