From d44e160aa7aa2c707e6b2c0cfea7a55dce6df764 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sun, 15 Oct 2017 10:25:46 +0800 Subject: Regex: add a unit test for why lookaheads dont count for start chars anymore --- src/regex_impl.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/regex_impl.cc b/src/regex_impl.cc index f99fe5e0..e3b73df1 100644 --- a/src/regex_impl.cc +++ b/src/regex_impl.cc @@ -1264,6 +1264,12 @@ auto test_regex = UnitTest{[]{ kak_assert(vm.exec("foo", RegexExecFlags::Search)); } + { + TestVM<> vm{R"(.?(?=foo))"}; + kak_assert(vm.exec("afoo", RegexExecFlags::Search)); + kak_assert(*vm.captures()[0] == 'a'); + } + { TestVM<> vm{R"((?i)(?=Foo))"}; kak_assert(vm.exec("fOO", RegexExecFlags::Search)); -- cgit v1.2.3