[librsvg: 1/8] Revert "Remove test for empty text after all"




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]