summaryrefslogtreecommitdiff
path: root/jni/FuseUtilsTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'jni/FuseUtilsTest.cpp')
-rw-r--r--jni/FuseUtilsTest.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/jni/FuseUtilsTest.cpp b/jni/FuseUtilsTest.cpp
index 9d05bc79f..d9d28e618 100644
--- a/jni/FuseUtilsTest.cpp
+++ b/jni/FuseUtilsTest.cpp
@@ -31,12 +31,21 @@ TEST(FuseUtilsTest, testContainsMount_isTrueForAndroidDataObb) {
TEST(FuseUtilsTest, testContainsMount) {
EXPECT_FALSE(containsMount("/random/path", "1234"));
EXPECT_FALSE(containsMount("/storage/abc-123", "1234"));
+ EXPECT_FALSE(containsMount("/storage/emulated/1234/Android/data/and/more", "1234"));
}
-TEST(FuseUtilsTest, testContainsMount_isCaseSensitive) {
- EXPECT_FALSE(containsMount("/storage/emulated/1234/android", "1234"));
- EXPECT_FALSE(containsMount("/storage/emulated/1234/Android/Data", "1234"));
- EXPECT_FALSE(containsMount("/storage/emulated/1234/Android/OBB", "1234"));
+TEST(FuseUtilsTest, testContainsMount_isCaseInsensitive) {
+ EXPECT_TRUE(containsMount("/storage/emulated/1234/android", "1234"));
+ EXPECT_TRUE(containsMount("/storage/emulated/1234/Android/Data", "1234"));
+ EXPECT_TRUE(containsMount("/storage/emulated/1234/ANDroid/dATa", "1234"));
+ EXPECT_TRUE(containsMount("/storage/emulated/1234/ANDROID/OBB", "1234"));
+ EXPECT_TRUE(containsMount("/Storage/EMULATED/1234/Android/obb", "1234"));
+}
+
+TEST(FuseUtilsTest, testContainsMount_isCaseInsensitiveForUserid) {
+ EXPECT_TRUE(containsMount("/storage/emulated/UserId/Android", "UserId"));
+ EXPECT_TRUE(containsMount("/storage/emulated/userid/Android/obb", "Userid"));
+ EXPECT_TRUE(containsMount("/storage/emulated/Userid/Android/obb", "userid"));
}
TEST(FuseUtilsTest, testContainsMount_isFalseForPathWithAdditionalSlash) {
@@ -45,6 +54,7 @@ TEST(FuseUtilsTest, testContainsMount_isFalseForPathWithAdditionalSlash) {
EXPECT_FALSE(containsMount("/storage/emulated/1234/Android/obb/", "1234"));
EXPECT_FALSE(containsMount("//storage/emulated/1234/Android", "1234"));
+ EXPECT_FALSE(containsMount("/storage/emulated//1234/Android/data", "1234"));
EXPECT_FALSE(containsMount("/storage/emulated/1234//Android/data", "1234"));
}
@@ -52,4 +62,5 @@ TEST(FuseUtilsTest, testContainsMount_isFalseForPathWithWrongUserid) {
EXPECT_FALSE(containsMount("/storage/emulated/11234/Android", "1234"));
EXPECT_FALSE(containsMount("/storage/emulated/0/Android/data", "1234"));
EXPECT_FALSE(containsMount("/storage/emulated/12345/Android/obb", "1234"));
+ EXPECT_FALSE(containsMount("/storage/emulated/1234/Android/obb", "5678"));
}