Updating branch refs/heads/master
         to bafaa0dd0e4978f51f65acafb61cd1f279b5b674 (commit)
       from aa724c66c62ed53d32243a8f8f71d9a85e80bdd4 (commit)

commit bafaa0dd0e4978f51f65acafb61cd1f279b5b674
Author: Enrico Tröger <enr...@xfce.org>
Date:   Sun Apr 22 21:48:10 2012 +0200

    WebDav path is not the same as a Samba share, so treat them differently

 tests/uri_parsing.c |   39 ++++++++++++++++++++++-----------------
 1 files changed, 22 insertions(+), 17 deletions(-)

diff --git a/tests/uri_parsing.c b/tests/uri_parsing.c
index 612cad1..e9cd493 100644
--- a/tests/uri_parsing.c
+++ b/tests/uri_parsing.c
@@ -36,6 +36,7 @@ typedef struct
        const gchar     *host;
        const gchar     *domain;
        const gchar     *share;
+       const gchar     *path;
        const guint      port;
        const gchar     *user;
 } TestURI;
@@ -65,6 +66,10 @@ static gboolean check_if_details_equal(GigoloBookmark *bm, 
const TestURI *tu)
        if (! gigolo_str_equal(val, tu->share))
                return report_fail(tu, "share", val, tu->share);
 
+       val = gigolo_bookmark_get_path(bm);
+       if (! gigolo_str_equal(val, tu->path))
+               return report_fail(tu, "path", val, tu->path);
+
        val = gigolo_bookmark_get_domain(bm);
        if (! gigolo_str_equal(val, tu->domain))
                return report_fail(tu, "domain", val, tu->domain);
@@ -88,23 +93,23 @@ gint main(gint argc, gchar **argv)
 {
        const TestURI tests[] =
        {
-               { "http://localhost";, "http://localhost/";, "http", "localhost", 
NULL, NULL, 0, NULL },
-               { "http://localhost:8080/";, "http://localhost:8080/";, "http", 
"localhost", NULL, NULL, 8080, NULL },
-               { "sftp://user@localhost:22";, "sftp://user@localhost/";, "sftp", 
"localhost", NULL, NULL, 22, "user" },
-               { "sftp://user@localhost:8022";, "sftp://user@localhost:8022/";, 
"sftp", "localhost", NULL, NULL, 8022, "user" },
-               { "ftp://localhost";, "ftp://localhost/";, "ftp", "localhost", 
NULL, NULL, 0, NULL },
-               { "ftp://user@localhost:21/a";, "ftp://user@localhost/";, "ftp", 
"localhost", NULL, NULL, 21, "user" },
-               { "ftp://user@usershost@localhost:8021/a";, 
"ftp://user@usershost@localhost:8021/";, "ftp", "localhost", NULL, NULL, 8021, 
"user@usershost" },
-               { "smb://user@localhost", "smb://user@localhost/", "smb", 
"localhost", NULL, NULL, 0, "user"},
-               { "smb://user@localhost/share", "smb://user@localhost/share/", 
"smb", "localhost", NULL, "share", 0, "user"},
-               { "smb://user@localhost/share/", "smb://user@localhost/share/", 
"smb", "localhost", NULL, "share", 0, "user"},
-               { "smb://user@name@localhost/share/and/", 
"smb://user@name@localhost/share/", "smb", "localhost", NULL, "share", 0, 
"user@name"},
-               { "smb://domain;user@localhost/share/and/more", 
"smb://domain;user@localhost/share/", "smb", "localhost", "domain", "share", 0, 
"user"},
-               { "dav://localhost.localdomain/", 
"dav://localhost.localdomain/", "dav", "localhost.localdomain", NULL, NULL, 0, 
NULL},
-               { "dav://localhost.localdomain", 
"dav://localhost.localdomain/", "dav", "localhost.localdomain", NULL, NULL, 0, 
NULL},
-               { "dav://u...@dav.domain.tld/owncloud/files/webdav.php", 
"dav://u...@dav.domain.tld/owncloud/files/webdav.php", "dav", "dav.domain.tld", 
NULL, "owncloud/files/webdav.php", 0, "user"},
-               { "davs://user@localhost.localdomain/path/path2/more//", 
"davs://user@localhost.localdomain/path/path2/more/", "davs", 
"localhost.locaaldomain", NULL, "path/path2/more", 0, "user"},
-               { NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL }
+               { "http://localhost";, "http://localhost/";, "http", "localhost", 
NULL, NULL, NULL, 0, NULL },
+               { "http://localhost:8080/";, "http://localhost:8080/";, "http", 
"localhost", NULL, NULL, NULL, 8080, NULL },
+               { "sftp://user@localhost:22";, "sftp://user@localhost/";, "sftp", 
"localhost", NULL, NULL, NULL, 22, "user" },
+               { "sftp://user@localhost:8022";, "sftp://user@localhost:8022/";, 
"sftp", "localhost", NULL, NULL, NULL, 8022, "user" },
+               { "ftp://localhost";, "ftp://localhost/";, "ftp", "localhost", 
NULL, NULL, NULL, 0, NULL },
+               { "ftp://user@localhost:21/a";, "ftp://user@localhost/";, "ftp", 
"localhost", NULL, NULL, NULL, 21, "user" },
+               { "ftp://user@usershost@localhost:8021/a";, 
"ftp://user@usershost@localhost:8021/";, "ftp", "localhost", NULL, NULL, NULL, 
8021, "user@usershost" },
+               { "smb://user@localhost", "smb://user@localhost/", "smb", 
"localhost", NULL, NULL, NULL, 0, "user"},
+               { "smb://user@localhost/share", "smb://user@localhost/share/", 
"smb", "localhost", NULL, "share", NULL, 0, "user"},
+               { "smb://user@localhost/share/", "smb://user@localhost/share/", 
"smb", "localhost", NULL, "share", NULL, 0, "user"},
+               { "smb://user@name@localhost/share/and/", 
"smb://user@name@localhost/share/", "smb", "localhost", NULL, "share", NULL, 0, 
"user@name"},
+               { "smb://domain;user@localhost/share/and/more", 
"smb://domain;user@localhost/share/", "smb", "localhost", "domain", "share", 
NULL, 0, "user"},
+               { "dav://localhost.localdomain/", 
"dav://localhost.localdomain/", "dav", "localhost.localdomain", NULL, NULL, 
NULL, 0, NULL},
+               { "dav://localhost.localdomain", 
"dav://localhost.localdomain/", "dav", "localhost.localdomain", NULL, NULL, 
NULL, 0, NULL},
+               { "dav://u...@dav.domain.tld/owncloud/files/webdav.php", 
"dav://u...@dav.domain.tld/owncloud/files/webdav.php", "dav", "dav.domain.tld", 
NULL, NULL, "owncloud/files/webdav.php", 0, "user"},
+               { "davs://user@localhost.localdomain/path/path2/more//", 
"davs://user@localhost.localdomain/path/path2/more", "davs", 
"localhost.localdomain", NULL, NULL, "path/path2/more", 0, "user"},
+               { NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL }
        };
        GigoloBookmark *bm;
        gchar *new_uri;
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to