diff options
Diffstat (limited to 'jni/FuseUtilsTest.cpp')
-rw-r--r-- | jni/FuseUtilsTest.cpp | 19 |
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")); } |