aboutsummaryrefslogtreecommitdiff
path: root/app/src/androidTest
diff options
context:
space:
mode:
authorMohamed Zenadi <mohamed@zenadi.com>2017-08-02 00:48:45 +0100
committerMohamed Zenadi <zeapo@users.noreply.github.com>2017-08-10 11:10:29 +0200
commit09480d939013e0ebe9d8d89d57ae461d63c181d4 (patch)
tree452572b4a32e0c70ecbd1c9e5c0c25d5cbd464a7 /app/src/androidTest
parentf80d13a5b32684e12020ece4a1cc9aa2ad0f4f98 (diff)
Ensure that we have a single `/`
Diffstat (limited to 'app/src/androidTest')
-rw-r--r--app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt19
1 files changed, 13 insertions, 6 deletions
diff --git a/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt b/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt
index 2bf1083e..6823f67a 100644
--- a/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt
+++ b/app/src/androidTest/java/com/zeapo/pwdstore/DecryptTest.kt
@@ -56,12 +56,19 @@ class DecryptTest {
@Test
fun pathShouldDecompose() {
- init()
-
- assertEquals("/category/sub.gpg", PgpActivity.getRelativePath(path, repoPath))
- assertEquals("/category/", PgpActivity.getParentPath(path, repoPath))
- assertEquals("sub", PgpActivity.getName(path, repoPath))
- assertEquals("sub", PgpActivity.getName(path, "$repoPath/"))
+ val pathOne = "/fake/path/cat1/n1.gpg".replace("//", "/")
+ val pathTwo = "/fake/path/n2.gpg".replace("//", "/")
+
+ assertEquals("/cat1/n1.gpg", PgpActivity.getRelativePath(pathOne, "/fake/path"))
+ assertEquals("/cat1/", PgpActivity.getParentPath(pathOne, "/fake/path"))
+ assertEquals("n1", PgpActivity.getName(pathOne, "/fake/path"))
+ // test that even if we append a `/` it still works
+ assertEquals("n1", PgpActivity.getName(pathOne, "/fake/path/"))
+
+ assertEquals("/n2.gpg", PgpActivity.getRelativePath(pathTwo, "/fake/path"))
+ assertEquals("/", PgpActivity.getParentPath(pathTwo, "/fake/path"))
+ assertEquals("n2", PgpActivity.getName(pathTwo, "/fake/path"))
+ assertEquals("n2", PgpActivity.getName(pathTwo, "/fake/path/"))
}
@Test