diff options
Diffstat (limited to 'clang-tools-extra/clangd/unittests/support/PathTests.cpp')
-rw-r--r-- | clang-tools-extra/clangd/unittests/support/PathTests.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/clang-tools-extra/clangd/unittests/support/PathTests.cpp b/clang-tools-extra/clangd/unittests/support/PathTests.cpp index 26b999d103a0..599c76926d30 100644 --- a/clang-tools-extra/clangd/unittests/support/PathTests.cpp +++ b/clang-tools-extra/clangd/unittests/support/PathTests.cpp @@ -6,6 +6,7 @@ // //===----------------------------------------------------------------------===// +#include "TestFS.h" #include "support/Path.h" #include "gmock/gmock.h" #include "gtest/gtest.h" @@ -14,21 +15,21 @@ namespace clang { namespace clangd { namespace { TEST(PathTests, IsAncestor) { - EXPECT_TRUE(pathStartsWith("/foo", "/foo")); - EXPECT_TRUE(pathStartsWith("/foo/", "/foo")); + EXPECT_TRUE(pathStartsWith(testPath("foo"), testPath("foo"))); + EXPECT_TRUE(pathStartsWith(testPath("foo/"), testPath("foo"))); - EXPECT_FALSE(pathStartsWith("/foo", "/fooz")); - EXPECT_FALSE(pathStartsWith("/foo/", "/fooz")); + EXPECT_FALSE(pathStartsWith(testPath("foo"), testPath("fooz"))); + EXPECT_FALSE(pathStartsWith(testPath("foo/"), testPath("fooz"))); - EXPECT_TRUE(pathStartsWith("/foo", "/foo/bar")); - EXPECT_TRUE(pathStartsWith("/foo/", "/foo/bar")); + EXPECT_TRUE(pathStartsWith(testPath("foo"), testPath("foo/bar"))); + EXPECT_TRUE(pathStartsWith(testPath("foo/"), testPath("foo/bar"))); #ifdef CLANGD_PATH_CASE_INSENSITIVE - EXPECT_TRUE(pathStartsWith("/fOo", "/foo/bar")); - EXPECT_TRUE(pathStartsWith("/foo", "/fOo/bar")); + EXPECT_TRUE(pathStartsWith(testPath("fOo"), testPath("foo/bar"))); + EXPECT_TRUE(pathStartsWith(testPath("foo"), testPath("fOo/bar"))); #else - EXPECT_FALSE(pathStartsWith("/fOo", "/foo/bar")); - EXPECT_FALSE(pathStartsWith("/foo", "/fOo/bar")); + EXPECT_FALSE(pathStartsWith(testPath("fOo"), testPath("foo/bar"))); + EXPECT_FALSE(pathStartsWith(testPath("foo"), testPath("fOo/bar"))); #endif } } // namespace |