• Home
  • Raw
  • Download

Lines Matching refs:matcher

81   std::unique_ptr<UniLib::RegexMatcher> matcher = pattern->Matcher(input);  in TEST()  local
82 TC_LOG(INFO) << matcher->Matches(&status); in TEST()
83 TC_LOG(INFO) << matcher->Find(&status); in TEST()
84 TC_LOG(INFO) << matcher->Start(0, &status); in TEST()
85 TC_LOG(INFO) << matcher->End(0, &status); in TEST()
86 TC_LOG(INFO) << matcher->Group(0, &status).size_codepoints(); in TEST()
101 std::unique_ptr<UniLib::RegexMatcher> matcher; in TEST() local
103 matcher = pattern->Matcher(UTF8ToUnicodeText("0123��", /*do_copy=*/false)); in TEST()
104 EXPECT_TRUE(matcher->Matches(&status)); in TEST()
105 EXPECT_TRUE(matcher->ApproximatelyMatches(&status)); in TEST()
107 EXPECT_TRUE(matcher->Matches(&status)); // Check that the state is reset. in TEST()
108 EXPECT_TRUE(matcher->ApproximatelyMatches(&status)); in TEST()
111 matcher = pattern->Matcher( in TEST()
113 EXPECT_FALSE(matcher->Matches(&status)); in TEST()
114 EXPECT_FALSE(matcher->ApproximatelyMatches(&status)); in TEST()
117 matcher = pattern->Matcher( in TEST()
119 EXPECT_TRUE(matcher->Find(&status)); in TEST()
121 EXPECT_EQ(matcher->Start(0, &status), 8); in TEST()
123 EXPECT_EQ(matcher->End(0, &status), 13); in TEST()
125 EXPECT_EQ(matcher->Group(0, &status).ToUTF8String(), "0123��"); in TEST()
142 std::unique_ptr<UniLib::RegexMatcher> matcher; in TEST() local
144 matcher = pattern->Matcher( in TEST()
146 EXPECT_TRUE(matcher->Find(&status)); in TEST()
148 EXPECT_EQ(matcher->Start(0, &status), 8); in TEST()
150 EXPECT_EQ(matcher->Start(1, &status), 8); in TEST()
152 EXPECT_EQ(matcher->Start(2, &status), 9); in TEST()
154 EXPECT_EQ(matcher->End(0, &status), 13); in TEST()
156 EXPECT_EQ(matcher->End(1, &status), 9); in TEST()
158 EXPECT_EQ(matcher->End(2, &status), 12); in TEST()
160 EXPECT_EQ(matcher->Group(0, &status).ToUTF8String(), "0123��"); in TEST()
162 EXPECT_EQ(matcher->Group(1, &status).ToUTF8String(), "0"); in TEST()
164 EXPECT_EQ(matcher->Group(2, &status).ToUTF8String(), "123"); in TEST()