diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/src/UriTests.cpp | 10 |
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); +} |