summaryrefslogtreecommitdiff
path: root/runtime/base/file_utils_test.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2018-03-09 12:54:05 +0000
committer Vladimir Marko <vmarko@google.com> 2018-03-09 12:59:46 +0000
commit62c2d71b583820685761519bbfe3ce1e79358e25 (patch)
treea069c70f43bb0edd5472be2e4e114b47d55fefe7 /runtime/base/file_utils_test.cc
parent9992e095643f6746361df03c4c98e742d9ad5899 (diff)
Fix ReplaceFileExtension() to stop looking for '.' at '/'.
Test: new test in file_utils_test. Test: m test-art-host-gtest Change-Id: Iaf9d16c8595f4f88a5920549c9cee51ecd4f9d13
Diffstat (limited to 'runtime/base/file_utils_test.cc')
-rw-r--r--runtime/base/file_utils_test.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/base/file_utils_test.cc b/runtime/base/file_utils_test.cc
index cf6e34d1ea..e74dfe5e64 100644
--- a/runtime/base/file_utils_test.cc
+++ b/runtime/base/file_utils_test.cc
@@ -94,4 +94,11 @@ TEST_F(FileUtilsTest, GetAndroidRootSafe) {
ASSERT_EQ(0, setenv("ANDROID_ROOT", android_root_env.c_str(), 1 /* overwrite */));
}
+TEST_F(FileUtilsTest, ReplaceFileExtension) {
+ EXPECT_EQ("/directory/file.vdex", ReplaceFileExtension("/directory/file.oat", "vdex"));
+ EXPECT_EQ("/.directory/file.vdex", ReplaceFileExtension("/.directory/file.oat", "vdex"));
+ EXPECT_EQ("/directory/file.vdex", ReplaceFileExtension("/directory/file", "vdex"));
+ EXPECT_EQ("/.directory/file.vdex", ReplaceFileExtension("/.directory/file", "vdex"));
+}
+
} // namespace art