12 #include "util/test.h"
13 #include "util/logging.h"
14 #include "re2/regexp.h"
19 TEST(Regexp, BigRef) {
22 for (
int i = 0;
i < 100000;
i++)
24 for (
int i = 0;
i < 100000;
i++)
32 TEST(Regexp, BigConcat) {
35 std::vector<Regexp*>
v(90000, x);
36 for (
size_t i = 0;
i <
v.size();
i++)
38 ASSERT_EQ(
x->Ref(), 1 +
static_cast<int>(
v.size())) <<
x->Ref();
47 TEST(Regexp, NamedCaptures) {
54 const std::map<std::string, int>* have =
x->NamedCaptures();
58 std::map<std::string, int> want;
66 TEST(Regexp, CaptureNames) {
73 const std::map<int, std::string>* have =
x->CaptureNames();
76 std::map<int, std::string> want;