[librsvg/librsvg-2.50] Implement tests for NumberList::MaxLength



commit 2b92c9f8f9fee5f6a45e6d19a223f26cd3ff82f6
Author: madds-h <madeline hollandart io>
Date:   Sun Apr 25 18:10:24 2021 -0500

    Implement tests for NumberList::MaxLength

 rsvg_internals/src/number_list.rs | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/rsvg_internals/src/number_list.rs b/rsvg_internals/src/number_list.rs
index e9c90455..c7aa6a0d 100644
--- a/rsvg_internals/src/number_list.rs
+++ b/rsvg_internals/src/number_list.rs
@@ -88,6 +88,16 @@ mod tests {
             NumberList::parse_str("1 2 3 4", NumberListLength::Exact(4)),
             Ok(NumberList(vec![1.0, 2.0, 3.0, 4.0]))
         );
+
+        assert_eq!(
+            NumberList::parse_str("1 2 3 4 5", NumberListLength::MaxLength(5)).unwrap(),
+            NumberList(vec![1.0, 2.0, 3.0, 4.0, 5.0])
+        );
+
+        assert_eq!(
+            NumberList::parse_str("1 2 3", NumberListLength::MaxLength(5)).unwrap(),
+            NumberList(vec![1.0, 2.0, 3.0])
+        );
     }
 
     #[test]
@@ -108,7 +118,7 @@ mod tests {
 
         // extra token
         assert!(NumberList::parse_str("1,", NumberListLength::Exact(1)).is_err());
-        assert!(NumberList::parse_str("1,", NumberListLength::Exact(1)).is_err());
+        assert!(NumberList::parse_str("1,", NumberListLength::MaxLength(1)).is_err());
 
         // too few
         assert!(NumberList::parse_str("1", NumberListLength::Exact(2)).is_err());


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