diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2021-02-25 22:32:05 +0100 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2021-02-26 22:26:51 +0100 |
commit | f4a36b335fc4b1f614bde1a4d13003ef2dfef05e (patch) | |
tree | ddec27643974ddac3546298588570190f636c92d | |
parent | fa84874d081d19b107dbc04a103183ff5d66741d (diff) | |
download | uriparser-f4a36b335fc4b1f614bde1a4d13003ef2dfef05e.tar.gz |
test.cpp: Add additional test cases related to #92
-rw-r--r-- | test/test.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/test.cpp b/test/test.cpp index 2ffcf42..fd8d6d9 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -1504,6 +1504,32 @@ TEST(UriSuite, TestNormalizeSyntaxPath) { L"http://a/b/c/../../..", L"http://a/", URI_NORMALIZE_PATH)); + + // .. and these are related + EXPECT_TRUE(testNormalizeSyntaxHelper( + L"http://a/..", + L"http://a/", + URI_NORMALIZE_PATH)); + EXPECT_TRUE(testNormalizeSyntaxHelper( + L"/..", + L"/", + URI_NORMALIZE_PATH)); + EXPECT_TRUE(testNormalizeSyntaxHelper( + L"http://a/..///", + L"http://a///", + URI_NORMALIZE_PATH)); + EXPECT_TRUE(testNormalizeSyntaxHelper( + L"http://a/..///..", + L"http://a//", + URI_NORMALIZE_PATH)); + EXPECT_TRUE(testNormalizeSyntaxHelper( + L"a/b/c/../../..", + L"", + URI_NORMALIZE_PATH)); + EXPECT_TRUE(testNormalizeSyntaxHelper( + L"a/b/../../c/..", + L"", + URI_NORMALIZE_PATH)); } TEST(UriSuite, TestNormalizeCrashBug20080224) { |