Lines Matching full:includes
73 IncludeStructure &Includes) {
77 return Includes.getOrCreateID(*Entry);
85 IncludeStructure Includes;
86 Includes.collect(*Clang);
89 return Includes;
169 auto Includes = collectIncludes();
170 EXPECT_THAT(Includes.MainFileIncludes,
173 EXPECT_THAT(Includes.includeDepth(getID(MainFile, Includes)),
174 UnorderedElementsAre(Distance(getID(MainFile, Includes), 0u),
175 Distance(getID(BarHeader, Includes), 1u)));
188 auto Includes = collectIncludes();
190 Includes.MainFileIncludes,
192 EXPECT_THAT(Includes.includeDepth(getID(MainFile, Includes)),
193 UnorderedElementsAre(Distance(getID(MainFile, Includes), 0u),
194 Distance(getID(BarHeader, Includes), 1u),
195 Distance(getID(BazHeader, Includes), 2u)));
197 EXPECT_THAT(Includes.includeDepth(getID(BarHeader, Includes)),
198 UnorderedElementsAre(Distance(getID(BarHeader, Includes), 0u),
199 Distance(getID(BazHeader, Includes), 1u)));
220 auto Includes = collectIncludes();
221 EXPECT_THAT(Includes.MainFileIncludes,
224 EXPECT_THAT(Includes.mainFileIncludesWithSpelling("\"foo.h\""),
225 UnorderedElementsAre(&Includes.MainFileIncludes[0]));
226 EXPECT_THAT(Includes.mainFileIncludesWithSpelling("\"bar.h\""),
227 UnorderedElementsAre(&Includes.MainFileIncludes[1]));
228 EXPECT_THAT(Includes.mainFileIncludesWithSpelling("\"baz.h\""),
229 UnorderedElementsAre(&Includes.MainFileIncludes[2]));
235 // includes. (We'd test more directly, but it's pretty well encapsulated!)
273 auto Includes = collectIncludes();
276 Expected = {{getID(MainFile, Includes),
277 {getID(BarHeader, Includes), getID(FooHeader, Includes)}},
278 {getID(FooHeader, Includes),
279 {getID(BarHeader, Includes), getID(BazHeader, Includes)}}};
280 EXPECT_EQ(Includes.IncludeChildren, Expected);