Classes | Namespaces | Macros | Functions | Variables
re2/re2/testing/re2_test.cc File Reference
#include <errno.h>
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include <map>
#include <string>
#include <utility>
#include <vector>
#include <sys/mman.h>
#include <unistd.h>
#include "util/test.h"
#include "util/logging.h"
#include "util/strutil.h"
#include "re2/re2.h"
#include "re2/regexp.h"
Include dependency graph for re2/re2/testing/re2_test.cc:

Go to the source code of this file.

Classes

struct  re2::ErrorTest
 
struct  re2::NeverTest
 

Namespaces

 re2
 

Macros

#define ASSERT_DECIMAL(type, value)
 
#define ASSERT_HEX(type, value)
 
#define ASSERT_OCTAL(type, value)
 

Functions

static void re2::NegativeTestQuoteMeta (const std::string &unquoted, const std::string &should_not_match, const RE2::Options &options=RE2::DefaultOptions)
 
 re2::TEST (Capture, NamedGroups)
 
 re2::TEST (CaseInsensitive, MatchAndConsume)
 
 re2::TEST (CheckRewriteString, all)
 
 re2::TEST (EmptyCharset, BitstateAssumptions)
 
 re2::TEST (EmptyCharset, Fuzz)
 
 re2::TEST (ProgramFanout, BigProgram)
 
 re2::TEST (ProgramSize, BigProgram)
 
 re2::TEST (QuoteMeta, HasNull)
 
 re2::TEST (QuoteMeta, Latin1)
 
 re2::TEST (QuoteMeta, Simple)
 
 re2::TEST (QuoteMeta, SimpleNegative)
 
 re2::TEST (QuoteMeta, UTF8)
 
 re2::TEST (RE2, Accessors)
 
 re2::TEST (RE2, BigCountedRepetition)
 
 re2::TEST (RE2, BitstateCaptureBug)
 
 re2::TEST (RE2, Bug10131674)
 
 re2::TEST (RE2, Bug1816809)
 
 re2::TEST (RE2, Bug18391750)
 
 re2::TEST (RE2, Bug18458852)
 
 re2::TEST (RE2, Bug18523943)
 
 re2::TEST (RE2, Bug21371806)
 
 re2::TEST (RE2, Bug26356109)
 
 re2::TEST (RE2, Bug3061120)
 
 re2::TEST (RE2, CapturedGroupTest)
 
 re2::TEST (RE2, CapturingGroupNames)
 
 re2::TEST (RE2, CL8622304)
 
 re2::TEST (RE2, Complicated)
 
 re2::TEST (RE2, Consume)
 
 re2::TEST (RE2, ConsumeN)
 
 re2::TEST (RE2, DecimalTests)
 
 re2::TEST (RE2, DeepRecursion)
 
 re2::TEST (RE2, DotNL)
 
 re2::TEST (RE2, ErrorCodeAndArg)
 
 re2::TEST (RE2, Extract)
 
 re2::TEST (RE2, FindAndConsume)
 
 re2::TEST (RE2, FindAndConsumeN)
 
 re2::TEST (RE2, FloatingPointFullMatchTypes)
 
 re2::TEST (RE2, FullMatchAnchored)
 
 re2::TEST (RE2, FullMatchArgCount)
 
 re2::TEST (RE2, FullMatchBraces)
 
 re2::TEST (RE2, FullMatchEnd)
 
 re2::TEST (RE2, FullMatchIgnoredArg)
 
 re2::TEST (RE2, FullMatchIntegerArg)
 
 re2::TEST (RE2, FullMatchMultiArg)
 
 re2::TEST (RE2, FullMatchN)
 
 re2::TEST (RE2, FullMatchOneArg)
 
 re2::TEST (RE2, FullMatchStringArg)
 
 re2::TEST (RE2, FullMatchStringPieceArg)
 
 re2::TEST (RE2, FullMatchTypedNullArg)
 
 re2::TEST (RE2, FullMatchTypeTests)
 
 re2::TEST (RE2, FullMatchWithNoArgs)
 
 re2::TEST (RE2, FullMatchZeroArg)
 
 re2::TEST (RE2, HexTests)
 
 re2::TEST (RE2, ImplicitConversions)
 
 re2::TEST (RE2, Issue104)
 
 re2::TEST (RE2, Issue310)
 
 re2::TEST (RE2, LazyRE2)
 
 re2::TEST (RE2, Match)
 
 re2::TEST (RE2, MatchNumberPeculiarity)
 
 re2::TEST (RE2, MaxSubmatchTooLarge)
 
 re2::TEST (RE2, NeverCapture)
 
 re2::TEST (RE2, NeverNewline)
 
 re2::TEST (RE2, NoCrash)
 
 re2::TEST (RE2, NullVsEmptyString)
 
 re2::TEST (RE2, NullVsEmptyStringSubmatches)
 
 re2::TEST (RE2, NULTerminated)
 
 re2::TEST (RE2, OctalTests)
 
 re2::TEST (RE2, PartialMatch)
 
 re2::TEST (RE2, PartialMatchN)
 
 re2::TEST (RE2, Recursion)
 
 re2::TEST (RE2, RegexpToStringLossOfAnchor)
 
 re2::TEST (RE2, Rejects)
 
 re2::TEST (RE2, Replace)
 
 re2::TEST (RE2, UngreedyUTF8)
 
 re2::TEST (RE2, UnicodeClasses)
 
 re2::TEST (RE2, UTF8)
 
static void re2::TestCheckRewriteString (const char *regexp, const char *rewrite, bool expect_ok)
 
static void re2::TestQuoteMeta (const std::string &unquoted, const RE2::Options &options=RE2::DefaultOptions)
 
static void re2::TestRecursion (int size, const char *pattern)
 

Variables

static struct re2::ErrorTest re2::error_tests []
 
static struct re2::NeverTest re2::never_tests []
 

Macro Definition Documentation

◆ ASSERT_DECIMAL

#define ASSERT_DECIMAL (   type,
  value 
)
Value:
do { \
type v; \
ASSERT_TRUE(RE2::FullMatch(#value, "(-?[0-9]+)[uUlL]*", &v)); \
ASSERT_EQ(v, value); \
ASSERT_TRUE( \
RE2::FullMatch(#value, "(-?[0-9a-fA-FxX]+)[uUlL]*", RE2::CRadix(&v))); \
ASSERT_EQ(v, value); \
} while (0)

◆ ASSERT_HEX

#define ASSERT_HEX (   type,
  value 
)
Value:
do { \
type v; \
ASSERT_TRUE( \
RE2::FullMatch(#value, "([0-9a-fA-F]+)[uUlL]*", RE2::Hex(&v))); \
ASSERT_EQ(v, 0x##value); \
ASSERT_TRUE(RE2::FullMatch("0x" #value, "([0-9a-fA-FxX]+)[uUlL]*", \
RE2::CRadix(&v))); \
ASSERT_EQ(v, 0x##value); \
} while (0)

◆ ASSERT_OCTAL

#define ASSERT_OCTAL (   type,
  value 
)
Value:
do { \
type v; \
ASSERT_TRUE(RE2::FullMatch(#value, "([0-7]+)[uUlL]*", RE2::Octal(&v))); \
ASSERT_EQ(v, 0##value); \
ASSERT_TRUE(RE2::FullMatch("0" #value, "([0-9a-fA-FxX]+)[uUlL]*", \
RE2::CRadix(&v))); \
ASSERT_EQ(v, 0##value); \
} while (0)
setup.v
v
Definition: third_party/bloaty/third_party/capstone/bindings/python/setup.py:42
x
int x
Definition: bloaty/third_party/googletest/googlemock/test/gmock-matchers_test.cc:3610
value
const char * value
Definition: hpack_parser_table.cc:165


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:27