diff --git a/Tests/LibRegex/Regex.cpp b/Tests/LibRegex/Regex.cpp index b1d8ab9943b..96566085710 100644 --- a/Tests/LibRegex/Regex.cpp +++ b/Tests/LibRegex/Regex.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include "LibRegex/RegexMatcher.h" #include // import first, to prevent warning of VERIFY* redefinition #include @@ -595,3 +596,12 @@ TEST_CASE(replace) EXPECT_EQ(re.replace(test.subject, test.replacement), test.expected); } } + +TEST_CASE(case_insensitive_match) +{ + Regex re("cd", PosixFlags::Insensitive | PosixFlags::Global); + auto result = re.match("AEKFCD"); + + EXPECT_EQ(result.success, true); + EXPECT_EQ(result.matches.at(0).column, 4ul); +}