Set svn:eol-style=native
[reactos.git] / reactos / tools / rbuild / tests / iftest.cpp
1 #include "test.h"
2
3 using std::string;
4
5 void IfTest::Run()
6 {
7 string projectFilename ( RBUILD_BASE "tests/data/if.xml" );
8 Project project ( projectFilename );
9
10 ARE_EQUAL ( 1, project.modules.size () );
11 Module& module1 = *project.modules[0];
12
13 ARE_EQUAL ( 1, module1.non_if_data.ifs.size () );
14 If& if1 = *module1.non_if_data.ifs[0];
15 ARE_EQUAL ( "VAR1", if1.property );
16 ARE_EQUAL ( "value1", if1.value );
17
18 ARE_EQUAL ( 1, if1.data.files.size () );
19 File& file1 = *if1.data.files[0];
20 ARE_EQUAL( SSEP "file1.c", file1.name );
21
22 ARE_EQUAL ( 1, module1.non_if_data.files.size () );
23 File& file2 = *module1.non_if_data.files[0];
24 ARE_EQUAL( SSEP "file2.c", file2.name );
25 }