summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2023-02-14 19:21:25 -0600
committerFederico Mena Quintero <federico@gnome.org>2023-02-14 19:21:25 -0600
commit965ecc6c8a79f7724c6f1c2163f8d5fafd5ce3c4 (patch)
tree5068b17499ab1e81aa78bc82a9aa3d0ab49c0065
parentec25e6bc37bfd0b4ed1976f7c9ebab6b17330470 (diff)
downloadlibrsvg-965ecc6c8a79f7724c6f1c2163f8d5fafd5ce3c4.tar.gz
Add test for #932
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/796>
-rw-r--r--tests/fixtures/render-crash/bug932-too-big-font-size.svg9
-rw-r--r--tests/src/render_crash.rs1
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/fixtures/render-crash/bug932-too-big-font-size.svg b/tests/fixtures/render-crash/bug932-too-big-font-size.svg
new file mode 100644
index 00000000..14796be6
--- /dev/null
+++ b/tests/fixtures/render-crash/bug932-too-big-font-size.svg
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+
+<svg width="200" height="300">
+ <!-- Detect overflow when converting to Pango units in the following cases -->
+
+ <text style="font-size:1e7px;">A</text>
+
+ <text style="letter-spacing:1e7px;">A</text>
+</svg>
diff --git a/tests/src/render_crash.rs b/tests/src/render_crash.rs
index da58192a..9a2923c9 100644
--- a/tests/src/render_crash.rs
+++ b/tests/src/render_crash.rs
@@ -63,6 +63,7 @@ mod tests {
t!(bug721_pattern_cycle_from_other_child_svg, "bug721-pattern-cycle-from-other-child.svg");
t!(bug777155_zero_sized_pattern_svg, "bug777155-zero-sized-pattern.svg");
t!(bug928_empty_fetile_bounds_svg, "bug928-empty-feTile-bounds.svg");
+ t!(bug932_too_big_font_size, "bug932-too-big-font-size.svg");
t!(femerge_color_interpolation_srgb_svg, "feMerge-color-interpolation-srgb.svg");
t!(filters_non_invertible_paffine_svg, "filters-non-invertible-paffine.svg");
t!(gradient_with_empty_bbox_svg, "gradient-with-empty-bbox.svg");