10 #include "util/logging.h"
43 TEST(Set, UnanchoredFactored) {
52 ASSERT_EQ(s.Match(
"obarfoobaroo", NULL),
true);
75 TEST(Set, UnanchoredDollar) {
82 ASSERT_EQ(s.Match(
"foobar", NULL),
false);
93 TEST(Set, UnanchoredWordBoundary) {
100 ASSERT_EQ(s.Match(
"foobar", NULL),
false);
101 ASSERT_EQ(s.Match(
"foo bar", NULL),
true);
124 ASSERT_EQ(s.Match(
"foobar", NULL),
false);
125 ASSERT_EQ(s.Match(
"fooba", NULL),
false);
126 ASSERT_EQ(s.Match(
"oobar", NULL),
false);
155 ASSERT_EQ(s.Match(
"foobar", NULL),
false);
171 ASSERT_EQ(s.Match(
"foobar", NULL),
false);
184 ASSERT_EQ(s.Add(
"/prefix/\\d*", NULL), 0);
187 ASSERT_EQ(s.Match(
"/prefix", NULL),
false);
188 ASSERT_EQ(s.Match(
"/prefix/", NULL),
true);
189 ASSERT_EQ(s.Match(
"/prefix/42", NULL),
true);