[librsvg: 1/8] Revert "Remove test for empty text after all"
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 1/8] Revert "Remove test for empty text after all"
- Date: Sat, 5 Mar 2022 04:32:10 +0000 (UTC)
commit 9828bbbda21bb3f4462f3ae2775cb512d1ea99e1
Author: Federico Mena Quintero <federico gnome org>
Date: Fri Mar 4 21:31:40 2022 -0600
Revert "Remove test for empty text after all"
This reverts commit fdbbcd15bc2ea28e4e29976a93c0a5c9c00d905e.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/672>
src/drawing_ctx.rs | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
---
diff --git a/src/drawing_ctx.rs b/src/drawing_ctx.rs
index be0788944..2cccf4603 100644
--- a/src/drawing_ctx.rs
+++ b/src/drawing_ctx.rs
@@ -2297,4 +2297,29 @@ mod tests {
],
);
}
+
+ #[test]
+ fn empty_or_whitespace_text_yields_empty_path() {
+ let context = create_pango_context(
+ &FontOptions {
+ options: cairo::FontOptions::new().unwrap(),
+ },
+ &Transform::identity(),
+ );
+
+ // empty text
+
+ let layout = pango::Layout::new(&context);
+ layout.set_text("");
+
+ let path = pango_layout_to_path(10.0, 20.0, &layout, pango::Gravity::Auto).unwrap();
+ assert!(path.is_empty());
+
+ // only whitespace
+
+ layout.set_text(" ");
+
+ let path = pango_layout_to_path(10.0, 20.0, &layout, pango::Gravity::Auto).unwrap();
+ assert!(path.is_empty());
+ }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]