[librsvg/librsvg-2.52: 1/21] Revert "Remove test for empty text after all"
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/librsvg-2.52: 1/21] Revert "Remove test for empty text after all"
- Date: Fri, 11 Mar 2022 20:37:21 +0000 (UTC)
commit 027e63d3c30ed0bb6a94f08a673978a388085d84
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 7a0d90041..609f4ad4c 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]