6
6
//
7
7
// ===----------------------------------------------------------------------===//
8
8
9
+ #include " TestFS.h"
9
10
#include " support/Path.h"
10
11
#include " gmock/gmock.h"
11
12
#include " gtest/gtest.h"
@@ -14,21 +15,21 @@ namespace clang {
14
15
namespace clangd {
15
16
namespace {
16
17
TEST (PathTests, IsAncestor) {
17
- EXPECT_TRUE (pathStartsWith (" / foo" , " / foo" ));
18
- EXPECT_TRUE (pathStartsWith (" / foo/" , " / foo" ));
18
+ EXPECT_TRUE (pathStartsWith (testPath ( " foo" ), testPath ( " foo" ) ));
19
+ EXPECT_TRUE (pathStartsWith (testPath ( " foo/" ), testPath ( " foo" ) ));
19
20
20
- EXPECT_FALSE (pathStartsWith (" / foo" , " / fooz" ));
21
- EXPECT_FALSE (pathStartsWith (" / foo/" , " / fooz" ));
21
+ EXPECT_FALSE (pathStartsWith (testPath ( " foo" ), testPath ( " fooz" ) ));
22
+ EXPECT_FALSE (pathStartsWith (testPath ( " foo/" ), testPath ( " fooz" ) ));
22
23
23
- EXPECT_TRUE (pathStartsWith (" / foo" , " / foo/bar" ));
24
- EXPECT_TRUE (pathStartsWith (" / foo/" , " / foo/bar" ));
24
+ EXPECT_TRUE (pathStartsWith (testPath ( " foo" ), testPath ( " foo/bar" ) ));
25
+ EXPECT_TRUE (pathStartsWith (testPath ( " foo/" ), testPath ( " foo/bar" ) ));
25
26
26
27
#ifdef CLANGD_PATH_CASE_INSENSITIVE
27
- EXPECT_TRUE (pathStartsWith (" / fOo" , " / foo/bar" ));
28
- EXPECT_TRUE (pathStartsWith (" / foo" , " / fOo/bar" ));
28
+ EXPECT_TRUE (pathStartsWith (testPath ( " fOo" ), testPath ( " foo/bar" ) ));
29
+ EXPECT_TRUE (pathStartsWith (testPath ( " foo" ), testPath ( " fOo/bar" ) ));
29
30
#else
30
- EXPECT_FALSE (pathStartsWith (" / fOo" , " / foo/bar" ));
31
- EXPECT_FALSE (pathStartsWith (" / foo" , " / fOo/bar" ));
31
+ EXPECT_FALSE (pathStartsWith (testPath ( " fOo" ), testPath ( " foo/bar" ) ));
32
+ EXPECT_FALSE (pathStartsWith (testPath ( " foo" ), testPath ( " fOo/bar" ) ));
32
33
#endif
33
34
}
34
35
} // namespace
0 commit comments