]> git.tdb.fi Git - libs/core.git/blobdiff - tests/path.cpp
Add move semantics to Variant
[libs/core.git] / tests / path.cpp
index 6e88da30c07e5201b4af0ea9e566e1f713810dde..d52630a29d4bd72dfe3f1af86d1484834a4f1d24 100644 (file)
@@ -31,7 +31,6 @@ PathTests::PathTests()
        add(&PathTests::iterator_abs, "Iterator (absolute path)");
        add(&PathTests::iterator_rel, "Iterator (relative path)");
        add(&PathTests::iterator_special, "Iterator (special cases)");
-       add(&PathTests::invalid_iterator, "Invalid iterator").expect_throw<logic_error>();
        add(&PathTests::indexing, "Indexing");
        add(&PathTests::invalid_index, "Invalid index").expect_throw<invalid_argument>();
 }
@@ -53,6 +52,8 @@ void PathTests::normalization()
        EXPECT_EQUAL(path.str(), "./foo");
        path = "foo/..";
        EXPECT_EQUAL(path.str(), ".");
+       path = "/foo/..";
+       EXPECT_EQUAL(path.str(), "/");
        path = "//foo";
        EXPECT_EQUAL(path.str(), "/foo");
        path = "/..";
@@ -120,12 +121,6 @@ void PathTests::iterator_special()
        EXPECT(iter==path.end());
 }
 
-void PathTests::invalid_iterator()
-{
-       FS::Path path("foo");
-       *path.end();
-}
-
 void PathTests::indexing()
 {
        FS::Path path("/foo/bar");