diff options
Diffstat (limited to 'libs/utils/src/test/java')
| -rw-r--r-- | libs/utils/src/test/java/org/the_jk/cleversync/PathUtilsTest.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/utils/src/test/java/org/the_jk/cleversync/PathUtilsTest.kt b/libs/utils/src/test/java/org/the_jk/cleversync/PathUtilsTest.kt index eb1d63f..1d411ea 100644 --- a/libs/utils/src/test/java/org/the_jk/cleversync/PathUtilsTest.kt +++ b/libs/utils/src/test/java/org/the_jk/cleversync/PathUtilsTest.kt @@ -55,4 +55,15 @@ class PathUtilsTest { assertThat(PathUtils.resolve("foo/../../../bar/")).isEqualTo("bar") assertThat(PathUtils.resolve("/foo/../../../bar/")).isEqualTo("/bar") } + + @Test + fun relativeTo() { + assertThat(PathUtils.relativeTo("", "")).isEmpty() + assertThat(PathUtils.relativeTo("/", "/")).isEqualTo(".") + assertThat(PathUtils.relativeTo("/", "/foo")).isEqualTo("foo") + assertThat(PathUtils.relativeTo("/", "/foo/bar/")).isEqualTo("foo/bar") + assertThat(PathUtils.relativeTo("/foo", "/foo/bar/")).isEqualTo("bar") + assertThat(PathUtils.relativeTo("/foo", "/bar")).isEqualTo("../bar") + assertThat(PathUtils.relativeTo("/foo/bar", "/fum/bar")).isEqualTo("../../fum/bar") + } } |
