From 9a9e7f03f29e876b636ba682aa21cfbf887a24db Mon Sep 17 00:00:00 2001 From: sin-ack Date: Wed, 16 Jun 2021 11:28:06 +0000 Subject: [PATCH] Tests: Add test for case-insensitive matching --- Tests/LibRegex/Regex.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Tests/LibRegex/Regex.cpp b/Tests/LibRegex/Regex.cpp index b1d8ab9943..9656608571 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); +}