From fa28cc85e69aabd165c39487a0e743b0fb4501bb Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Wed, 17 Mar 2021 07:42:46 +0000 Subject: [PATCH] AK: Tests: TestURL: Add port_int_overflow_wrap test --- AK/Tests/TestURL.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AK/Tests/TestURL.cpp b/AK/Tests/TestURL.cpp index 0e85732685..a66adce091 100644 --- a/AK/Tests/TestURL.cpp +++ b/AK/Tests/TestURL.cpp @@ -213,4 +213,12 @@ TEST_CASE(trailing_port) EXPECT_EQ(url.port(), 8086); } +TEST_CASE(port_int_overflow_wrap) +{ + auto expected_port = 80; + URL url(String::formatted("http://example.com:{}/", (u32)((65536 * 1000) + expected_port))); + EXPECT_EQ(url.port(), expected_port); + EXPECT_EQ(url.is_valid(), true); +} + TEST_MAIN(URL)