ddea2f9770a4245562afa62436e61a047de6619b
[reactos.git] / reactos / tools / rbuild / tests / includetest.cpp
1 #include "test.h"
2
3 using std::string;
4
5 void IncludeTest::Run()
6 {
7 string projectFilename ( RBUILD_BASE "tests/data/include.xml" );
8 Project project ( projectFilename );
9 ARE_EQUAL(1, project.non_if_data.includes.size());
10 Include& include1 = *project.non_if_data.includes[0];
11 ARE_EQUAL("include1", include1.directory);
12
13 ARE_EQUAL(2, project.modules.size());
14 Module& module1 = *project.modules[0];
15 Module& module2 = *project.modules[1];
16
17 ARE_EQUAL(1, module1.non_if_data.includes.size());
18 Include& include2 = *module1.non_if_data.includes[0];
19 ARE_EQUAL("include2", include2.directory);
20
21 ARE_EQUAL(1, module2.non_if_data.includes.size());
22 Include& include3 = *module2.non_if_data.includes[0];
23 ARE_EQUAL(FixSeparator("./dir1/include3"), include3.directory);
24 }