@@ -25,6 +25,11 @@ use std::path::*;
25
25
/// assert_eq!(diff_paths("/foo/bar/baz", "/foo/bar/quux"), Some("../baz".into()));
26
26
/// assert_eq!(diff_paths("/foo/bar", "/foo/bar/quux"), Some("../".into()));
27
27
///
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
+ ///
28
33
/// assert_eq!(
29
34
/// diff_paths(&"/foo/bar/baz", "/foo/bar".to_string()),
30
35
/// Some("baz".into())
@@ -98,6 +103,11 @@ mod utf8_paths {
98
103
/// assert_eq!(diff_utf8_paths("/foo/bar/baz", "/foo/bar/quux"), Some("../baz".into()));
99
104
/// assert_eq!(diff_utf8_paths("/foo/bar", "/foo/bar/quux"), Some("../".into()));
100
105
///
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
+ ///
101
111
/// assert_eq!(
102
112
/// diff_utf8_paths(&"/foo/bar/baz", "/foo/bar".to_string()),
103
113
/// Some("baz".into())
0 commit comments