diff --git a/tests/images/scaleHalf.png b/tests/images/scaleHalf.png new file mode 100644 index 0000000..99b52b2 Binary files /dev/null and b/tests/images/scaleHalf.png differ diff --git a/tests/test_images_draw.nim b/tests/test_images_draw.nim index 3435278..4f619a6 100644 --- a/tests/test_images_draw.nim +++ b/tests/test_images_draw.nim @@ -117,3 +117,13 @@ block: ctx.image.fill(rgba(0, 255, 255, 255)) ctx.strokePolygon(vec2(50, 50), 30, 6) ctx.image.writeFile("tests/images/strokePolygon.png") + +block: + let + a = newImage(1000, 1000) + b = newImage(500, 500) + a.fill(rgba(255, 0, 0, 255)) + b.fill(rgba(0, 255, 0, 255)) + + a.draw(b, translate(vec2(250, 250)) * scale(vec2(0.5, 0.5))) + a.writeFile("tests/images/scaleHalf.png")