[librsvg: 6/17] Initial tests for ResizeStrategy::FitLargestScale




commit 184b8947a0de4ead113d5ad489ac4fc63157cd10
Author: Federico Mena Quintero <federico gnome org>
Date:   Mon Feb 21 18:12:24 2022 -0600

    Initial tests for ResizeStrategy::FitLargestScale
    
    Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/669>

 src/bin/rsvg-convert.rs | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
---
diff --git a/src/bin/rsvg-convert.rs b/src/bin/rsvg-convert.rs
index 6cfba0230..7565ece7a 100644
--- a/src/bin/rsvg-convert.rs
+++ b/src/bin/rsvg-convert.rs
@@ -1244,4 +1244,19 @@ mod sizing_tests {
             Size::new(2.0, 6.0),
         );
     }
+
+    #[test]
+    fn fit_largest_scale_max_size() {
+        let strategy = ResizeStrategy::FitLargestScale(
+            Scale::new(2.0, 3.0),
+            Some(10.0),
+            Some(20.0),
+        );
+
+        assert_eq!(
+            strategy.apply(&Size::new(4.0, 2.0), false).unwrap(),
+            Size::new(8.0, 6.0)
+        );
+    }
+
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]