Lines Matching refs:remove_dots

1524 static std::string remove_dots(StringRef path, bool remove_dot_dot,  in remove_dots()  function
1527 path::remove_dots(buffer, remove_dot_dot, style); in remove_dots()
1533 remove_dots(".\\.\\\\foolz\\wat", false, path::Style::windows)); in TEST()
1534 EXPECT_EQ("", remove_dots(".\\\\\\\\\\", false, path::Style::windows)); in TEST()
1537 remove_dots(".\\a\\..\\b\\c", false, path::Style::windows)); in TEST()
1538 EXPECT_EQ("b\\c", remove_dots(".\\a\\..\\b\\c", true, path::Style::windows)); in TEST()
1539 EXPECT_EQ("c", remove_dots(".\\.\\c", true, path::Style::windows)); in TEST()
1541 remove_dots("..\\a\\b\\..\\c", true, path::Style::windows)); in TEST()
1543 remove_dots("..\\..\\a\\b\\..\\c", true, path::Style::windows)); in TEST()
1544 EXPECT_EQ("C:\\a\\c", remove_dots("C:\\foo\\bar//..\\..\\a\\c", true, in TEST()
1548 remove_dots("C:/foo/../bar", true, path::Style::windows)); in TEST()
1550 remove_dots("C:/foo/bar", true, path::Style::windows)); in TEST()
1552 remove_dots("C:/foo\\bar", true, path::Style::windows)); in TEST()
1553 EXPECT_EQ("\\", remove_dots("/", true, path::Style::windows)); in TEST()
1554 EXPECT_EQ("C:\\", remove_dots("C:/", true, path::Style::windows)); in TEST()
1560 remove_dots("C:\\foo\\bar\\", true, path::Style::windows)); in TEST()
1562 remove_dots("/foo/bar/", true, path::Style::posix)); in TEST()
1566 remove_dots("C:/foo//bar", true, path::Style::windows)); in TEST()
1569 EXPECT_TRUE(path::remove_dots(Path1, true, path::Style::windows)); in TEST()
1573 remove_dots("././/foolz/wat", false, path::Style::posix)); in TEST()
1574 EXPECT_EQ("", remove_dots("./////", false, path::Style::posix)); in TEST()
1576 EXPECT_EQ("a/../b/c", remove_dots("./a/../b/c", false, path::Style::posix)); in TEST()
1577 EXPECT_EQ("b/c", remove_dots("./a/../b/c", true, path::Style::posix)); in TEST()
1578 EXPECT_EQ("c", remove_dots("././c", true, path::Style::posix)); in TEST()
1579 EXPECT_EQ("../a/c", remove_dots("../a/b/../c", true, path::Style::posix)); in TEST()
1581 remove_dots("../../a/b/../c", true, path::Style::posix)); in TEST()
1582 EXPECT_EQ("/a/c", remove_dots("/../../a/c", true, path::Style::posix)); in TEST()
1584 remove_dots("/../a/b//../././/c", true, path::Style::posix)); in TEST()
1585 EXPECT_EQ("/", remove_dots("/", true, path::Style::posix)); in TEST()
1589 remove_dots("//foo/bar/", true, path::Style::posix)); in TEST()
1592 EXPECT_TRUE(path::remove_dots(Path2, true, path::Style::posix)); in TEST()