aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/src/UriTests.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/src/UriTests.cpp b/test/src/UriTests.cpp
index fcd6309..897047d 100644
--- a/test/src/UriTests.cpp
+++ b/test/src/UriTests.cpp
@@ -646,3 +646,13 @@ TEST(UriTests, ConstructNormalizeAndCompareEquivalentUris) {
uri2.NormalizePath();
ASSERT_EQ(uri1, uri2);
}
+
+TEST(UriTests, EmptyPathInUriWithAuthorityIsEquivalentToSlashOnlyPath) {
+ Uri::Uri uri1, uri2;
+ ASSERT_TRUE(uri1.ParseFromString("http://example.com"));
+ ASSERT_TRUE(uri2.ParseFromString("http://example.com/"));
+ ASSERT_EQ(uri1, uri2);
+ ASSERT_TRUE(uri1.ParseFromString("urn:"));
+ ASSERT_TRUE(uri2.ParseFromString("urn:/"));
+ ASSERT_EQ(uri1, uri2);
+}