@@ -8,6 +8,7 @@
#include "etest/etest.h"
#include <optional>
#include <string>
using etest::expect;
using etest::expect_eq;
@@ -42,6 +43,10 @@ int main() {
expect_eq(Uri::parse(""), std::nullopt); //
});
etest::test("large uris don't explode libstdc++", [] {
expect_eq(Uri::parse(std::string(1025, ':')), std::nullopt); //
});
etest::test("https: user, pass, port, path, query", [] {
auto https_uri =
Uri::parse("https://zero-one:muh_password@example-domain.net:8080/muh/long/path.html?foo=bar").value();