[librsvg/rustification] marker.rs: Utility function to test path_to_segments()
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/rustification] marker.rs: Utility function to test path_to_segments()
- Date: Wed, 26 Oct 2016 18:06:46 +0000 (UTC)
commit cdc5b59afc409fc7a1d15b9587606653f54310fd
Author: Federico Mena Quintero <federico gnome org>
Date: Wed Oct 26 13:01:36 2016 -0500
marker.rs: Utility function to test path_to_segments()
Instead of converting the path manually for every test, use a helper
function.
rust/src/marker.rs | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/rust/src/marker.rs b/rust/src/marker.rs
index 365908a..021c984 100644
--- a/rust/src/marker.rs
+++ b/rust/src/marker.rs
@@ -226,6 +226,11 @@ mod tests {
}
}
+ fn test_path_to_segments (path: cairo::Path, expected_segments: Vec<Segment>) {
+ let segments = path_to_segments (path);
+ assert_eq! (segments, expected_segments);
+ }
+
/* Single open path */
fn setup_open_path () -> cairo::Path {
@@ -246,10 +251,7 @@ mod tests {
line_or_curve (20.0, 10.0, 20.0, 20.0, 20.0, 10.0, 20.0, 20.0)
];
- let path = setup_open_path ();
- let segments = path_to_segments (path);
-
- assert_eq! (expected_segments, segments);
+ test_path_to_segments (setup_open_path(), expected_segments);
}
/* Multiple open subpaths */
@@ -281,9 +283,6 @@ mod tests {
line_or_curve (70.0, 70.0, 80.0, 90.0, 70.0, 70.0, 80.0, 90.0)
];
- let path = setup_multiple_open_subpaths ();
- let segments = path_to_segments (path);
-
- assert_eq! (expected_segments, segments);
+ test_path_to_segments (setup_multiple_open_subpaths (), expected_segments);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]