[librsvg: 4/5] Implement tests for NumberList::MaxLength




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

    Implement tests for NumberList::MaxLength

 src/parsers.rs | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/src/parsers.rs b/src/parsers.rs
index f2c5a06a..51eb84a8 100644
--- a/src/parsers.rs
+++ b/src/parsers.rs
@@ -382,6 +382,16 @@ mod tests {
             NumberList::parse_str("1 2 3 4", NumberListLength::Exact(4)).unwrap(),
             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]
@@ -402,7 +412,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]