Home | History | Annotate | Download | only in gn

Lines Matching refs:pattern

10   SubstitutionPattern pattern;
12 EXPECT_TRUE(pattern.Parse("This is a literal", NULL, &err));
14 ASSERT_EQ(1u, pattern.ranges().size());
15 EXPECT_EQ(SUBSTITUTION_LITERAL, pattern.ranges()[0].type);
16 EXPECT_EQ("This is a literal", pattern.ranges()[0].literal);
20 SubstitutionPattern pattern;
22 EXPECT_TRUE(pattern.Parse(
25 ASSERT_EQ(5u, pattern.ranges().size());
27 EXPECT_EQ(SUBSTITUTION_LITERAL, pattern.ranges()[0].type);
28 EXPECT_EQ("AA", pattern.ranges()[0].literal);
29 EXPECT_EQ(SUBSTITUTION_SOURCE, pattern.ranges()[1].type);
30 EXPECT_EQ(SUBSTITUTION_SOURCE_NAME_PART, pattern.ranges()[2].type);
31 EXPECT_EQ(SUBSTITUTION_LITERAL, pattern.ranges()[3].type);
32 EXPECT_EQ("BB", pattern.ranges()[3].literal);
33 EXPECT_EQ(SUBSTITUTION_SOURCE_FILE_PART, pattern.ranges()[4].type);
37 SubstitutionPattern pattern;
39 EXPECT_FALSE(pattern.Parse("AA{{source", NULL, &err));
43 EXPECT_FALSE(pattern.Parse("{{source_of_evil}}", NULL, &err));
47 EXPECT_FALSE(pattern.Parse("{{source{{source}}", NULL, &err));