summaryrefslogtreecommitdiff
path: root/libs/utils/src/test/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'libs/utils/src/test/java/org')
-rw-r--r--libs/utils/src/test/java/org/the_jk/cleversync/PathUtilsTest.kt11
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")
+ }
}