diff --git a/tests/fonts/diffs/paints1.png b/tests/fonts/diffs/paints1.png new file mode 100644 index 0000000..d2ade25 Binary files /dev/null and b/tests/fonts/diffs/paints1.png differ diff --git a/tests/fonts/masters/paints1.png b/tests/fonts/masters/paints1.png new file mode 100644 index 0000000..cc403b5 Binary files /dev/null and b/tests/fonts/masters/paints1.png differ diff --git a/tests/fonts/rendered/paints1.png b/tests/fonts/rendered/paints1.png new file mode 100644 index 0000000..498daac Binary files /dev/null and b/tests/fonts/rendered/paints1.png differ diff --git a/tests/test_fonts.nim b/tests/test_fonts.nim index df574dc..d1f34cc 100644 --- a/tests/test_fonts.nim +++ b/tests/test_fonts.nim @@ -970,3 +970,23 @@ block: image.fillText(arrangement, vec2(20, 20)) doDiff(image, "spans6") + +block: + var font = readFont("tests/fonts/Roboto-Regular_1.ttf") + font.size = 36 + + var paints: seq[Paint] + paints.add(rgba(0, 0, 255, 127)) + paints.add(rgba(255, 0, 0, 127)) + + font.paints = paints + + let image = newImage(200, 100) + image.fill(rgba(255, 255, 255, 255)) + image.fillText( + font, + "Multiple fills", + bounds = vec2(200, 0) + ) + + doDiff(image, "paints1")