Skip to content

Commit e13fdc5

Browse files
committed
Add doctests for relative paths
1 parent 4ec30a1 commit e13fdc5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lib.rs

+10
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ use std::path::*;
2525
/// assert_eq!(diff_paths("/foo/bar/baz", "/foo/bar/quux"), Some("../baz".into()));
2626
/// assert_eq!(diff_paths("/foo/bar", "/foo/bar/quux"), Some("../".into()));
2727
///
28+
/// assert_eq!(diff_paths("/foo/bar", "baz"), Some("/foo/bar".into()));
29+
/// assert_eq!(diff_paths("/foo/bar", "/baz"), Some("../foo/bar".into()));
30+
/// assert_eq!(diff_paths("baz", "/foo/bar"), None);
31+
/// assert_eq!(diff_paths("foo", "bar"), Some("../foo".into()));
32+
///
2833
/// assert_eq!(
2934
/// diff_paths(&"/foo/bar/baz", "/foo/bar".to_string()),
3035
/// Some("baz".into())
@@ -98,6 +103,11 @@ mod utf8_paths {
98103
/// assert_eq!(diff_utf8_paths("/foo/bar/baz", "/foo/bar/quux"), Some("../baz".into()));
99104
/// assert_eq!(diff_utf8_paths("/foo/bar", "/foo/bar/quux"), Some("../".into()));
100105
///
106+
/// assert_eq!(diff_utf8_paths("/foo/bar", "baz"), Some("/foo/bar".into()));
107+
/// assert_eq!(diff_utf8_paths("/foo/bar", "/baz"), Some("../foo/bar".into()));
108+
/// assert_eq!(diff_utf8_paths("baz", "/foo/bar"), None);
109+
/// assert_eq!(diff_utf8_paths("foo", "bar"), Some("../foo".into()));
110+
///
101111
/// assert_eq!(
102112
/// diff_utf8_paths(&"/foo/bar/baz", "/foo/bar".to_string()),
103113
/// Some("baz".into())

0 commit comments

Comments
 (0)