Lines Matching refs:Chunks
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()
90 EXPECT_THAT(HasFoo.Chunks, ElementsAre(chunkKind(Chunk::K_Conditional))); in TEST()
91 const DirectiveTree::Conditional &If(HasFoo.Chunks[0]); in TEST()
94 EXPECT_THAT(If.Branches[0].second.Chunks, in TEST()
96 EXPECT_THAT(If.Branches[1].second.Chunks, in TEST()
99 EXPECT_THAT(NeedsFoo.Chunks, ElementsAre(chunkKind(Chunk::K_Directive))); in TEST()
100 const DirectiveTree::Directive &Error(NeedsFoo.Chunks[0]); in TEST()
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()
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()
150 EXPECT_THAT(X.Branches.front().second.Chunks, in TEST()
294 for (const auto &C : M.Chunks) { in TEST()
347 ((const DirectiveTree::Conditional &)Tree.Chunks[4]).Branches[0].second; in TEST()