Lines Matching refs:PP
68 DirectiveTree PP = DirectiveTree::parse(S); in TEST() local
70 ASSERT_THAT(PP.Chunks, ElementsAre(chunkKind(Chunk::K_Directive), in TEST()
75 EXPECT_THAT((const DirectiveTree::Directive &)PP.Chunks[0], in TEST()
77 EXPECT_THAT((const DirectiveTree::Code &)PP.Chunks[1], in TEST()
79 EXPECT_THAT((const DirectiveTree::Code &)PP.Chunks[3], tokensAre(S, "}")); in TEST()
81 const DirectiveTree::Conditional &Ifdef(PP.Chunks[2]); in TEST()
115 DirectiveTree PP = DirectiveTree::parse(S); in TEST() local
117 ASSERT_THAT(PP.Chunks, ElementsAre(chunkKind(Chunk::K_Code), in TEST()
120 EXPECT_THAT((const DirectiveTree::Code &)PP.Chunks[0], tokensAre(S, "/*A*/")); in TEST()
121 const DirectiveTree::Directive &Define(PP.Chunks[1]); in TEST()
124 EXPECT_THAT((const DirectiveTree::Code &)PP.Chunks[2], tokensAre(S, "/*E*/")); in TEST()
136 DirectiveTree PP = DirectiveTree::parse(S); in TEST() local
138 ASSERT_THAT(PP.Chunks, ElementsAre(chunkKind(Chunk::K_Code), in TEST()
141 EXPECT_THAT((const DirectiveTree::Code &)PP.Chunks[0], tokensAre(S, "a")); in TEST()
142 const DirectiveTree::Directive &Endif(PP.Chunks[1]); in TEST()
146 const DirectiveTree::Conditional &X(PP.Chunks[2]); in TEST()