Home | History | Annotate | Download | only in decpp

Lines Matching refs:normalize

94 FilePath& FilePath::normalize (void)
120 throw std::runtime_error("Cannot normalize path: invalid path");
134 FilePath FilePath::normalize (const FilePath& path)
136 return FilePath(path).normalize();
173 FilePath normPath = FilePath::normalize(*this);
181 FilePath normPath = FilePath::normalize(*this);
226 DE_TEST_ASSERT(string(".") == FilePath(".//.").normalize().getPath());
227 DE_TEST_ASSERT(string(".") == FilePath(".").normalize().getPath());
228 DE_TEST_ASSERT((string("..") + FilePath::separator + "test") == FilePath("foo/../bar/../../test").normalize().getPath());
229 DE_TEST_ASSERT((FilePath::separator + "foo" + FilePath::separator + "foo.txt") == FilePath("/foo\\bar/..\\dir\\..\\foo.txt").normalize().getPath());
230 DE_TEST_ASSERT((string("c:") + FilePath::separator + "foo" + FilePath::separator + "foo.txt") == FilePath("c:/foo\\bar/..\\dir\\..\\foo.txt").normalize().getPath());
231 DE_TEST_ASSERT((FilePath::separator + FilePath::separator + "foo" + FilePath::separator + "foo.txt") == FilePath("\\\\foo\\bar/..\\dir\\..\\foo.txt").normalize().getPath());
259 FilePath dirPath = FilePath::normalize(path);