fix testPathIsWithin unit-test:
authorRobin Gareus <robin@gareus.org>
Sat, 14 Feb 2015 04:38:53 +0000 (05:38 +0100)
committerRobin Gareus <robin@gareus.org>
Sat, 14 Feb 2015 04:50:40 +0000 (05:50 +0100)
* use absolute path
* fix copy/paste typo: bar->jim for symlink test

libs/pbd/test/filesystem_test.cc

index 53ad08196d0c4f64623b5d82fb0b84482485dc94..2c2de94d026e7da5b43450f54e91c295e6d14499 100644 (file)
@@ -52,24 +52,24 @@ FilesystemTest::testPathIsWithin ()
 
        CPPUNIT_ASSERT (g_mkdir_with_parents ("foo/bar/baz", 0755) == 0);
 
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar/baz", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar", "foo/bar"));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/bar/baz"), Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/bar"),     Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo"),         Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/bar"),     Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/bar"),     Glib::build_filename(output_path, "foo/bar")));
 
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar/baz", "frobozz") == false);
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/bar/baz"), Glib::build_filename(output_path, "frobozz")) == false);
 
        int const r = symlink ("bar", "foo/jim");
        CPPUNIT_ASSERT (r == 0);
 
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar/baz", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar", "foo/bar/baz"));
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/bar", "foo/bar"));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/jim/baz"), Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/jim"),     Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo"),         Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/jim"),     Glib::build_filename(output_path, "foo/bar/baz")));
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/jim"),     Glib::build_filename(output_path, "foo/bar")));
 
-       CPPUNIT_ASSERT (PBD::path_is_within ("foo/jim/baz", "frobozz") == false);
+       CPPUNIT_ASSERT (PBD::path_is_within (Glib::build_filename(output_path, "foo/jim/baz"), Glib::build_filename(output_path, "frobozz")) == false);
 #endif
 }