add some testcases for abnormal branches
(cherry picked from commit 57a4d27bd9240a01bbb00756302c52bd245be5d0)
This commit is contained in:
parent
573c1fe1f7
commit
00881cc32a
42
add-some-testcases-for-abnormal-branches.patch
Normal file
42
add-some-testcases-for-abnormal-branches.patch
Normal file
@ -0,0 +1,42 @@
|
||||
From 1e89b6846a1a2597a7e9c4ad23842e6be534b87e Mon Sep 17 00:00:00 2001
|
||||
From: zhouyh <zhouyihang3@h-partners.com>
|
||||
Date: Wed, 14 Dec 2022 18:42:49 +0800
|
||||
Subject: [PATCH] add some testcases for abnormal branches
|
||||
|
||||
---
|
||||
re2/testing/re2_test.cc | 12 ++++++++++++
|
||||
1 file changed, 12 insertions(+)
|
||||
|
||||
diff --git a/re2/testing/re2_test.cc b/re2/testing/re2_test.cc
|
||||
index b1f7d73..51a1739 100644
|
||||
--- a/re2/testing/re2_test.cc
|
||||
+++ b/re2/testing/re2_test.cc
|
||||
@@ -211,6 +211,16 @@ TEST(CheckRewriteString, all) {
|
||||
TestCheckRewriteString("a(b)(c)", "f\\oo\\1", false);
|
||||
}
|
||||
|
||||
+TEST(RE2, Rewrite) {
|
||||
+ RE2 re("(foo)|(bar)baz");
|
||||
+ StringPiece group[4];
|
||||
+ std::string out;
|
||||
+
|
||||
+ ASSERT_FALSE(re.Rewrite(&out, "hello\\5", group, arraysize(group)));
|
||||
+ ASSERT_FALSE(re.Rewrite(&out,"hello\\a", group, arraysize(group)));
|
||||
+ ASSERT_TRUE(re.Rewrite(&out,"hello\\\\", group, arraysize(group)));
|
||||
+}
|
||||
+
|
||||
TEST(RE2, Extract) {
|
||||
std::string s;
|
||||
|
||||
@@ -360,6 +370,8 @@ TEST(RE2, Match) {
|
||||
ASSERT_EQ(group[1], "chrisr:9000");
|
||||
ASSERT_EQ(group[2], "chrisr");
|
||||
ASSERT_EQ(group[3], "9000");
|
||||
+ ASSERT_FALSE(
|
||||
+ re.Match(s, 2, 1, RE2::UNANCHORED, group, arraysize(group)));
|
||||
|
||||
std::string all, host;
|
||||
int port;
|
||||
--
|
||||
2.33.0
|
||||
|
||||
6
re2.spec
6
re2.spec
@ -1,11 +1,12 @@
|
||||
Name: re2
|
||||
Version: 20211101
|
||||
Release: 2
|
||||
Release: 3
|
||||
Summary: Provide backtracking RE engine
|
||||
License: BSD
|
||||
URL: http://github.com/google/re2/
|
||||
Source0: https://github.com/google/re2/archive/2021-11-01.tar.gz
|
||||
Patch0: backport-fix-64-to-32-bit-clang-conversion-warning.patch
|
||||
Patch1: add-some-testcases-for-abnormal-branches.patch
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
%description
|
||||
@ -50,6 +51,9 @@ make %{?_smp_mflags} shared-test
|
||||
%exclude %{_libdir}/libre2.a
|
||||
|
||||
%changelog
|
||||
* Wed Dec 14 2022 zhouyihang <zhouyihang3@h-partners.com> - 20211101-3
|
||||
- add some testcases for abnormal branches
|
||||
|
||||
* Mon Oct 24 2022 gaihuiying <eaglegai@163.com> - 20211101-2
|
||||
- fix 64 to 32 bit clang conversion warning
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user