Set svn:eol-style=native
[reactos.git] / reactos / tools / rbuild / tests / sourcefiletest.cpp
index 5885baa..a7af1a4 100644 (file)
@@ -1,70 +1,70 @@
-#include "test.h"\r
-\r
-using std::string;\r
-\r
-bool\r
-SourceFileTest::IsParentOf ( const SourceFile* parent,\r
-                                const SourceFile* child )\r
-{\r
-       size_t i;\r
-       for ( i = 0; i < child->parents.size (); i++ )\r
-       {\r
-               if ( child->parents[i] != NULL )\r
-               {\r
-                       if ( child->parents[i] == parent )\r
-                       {\r
-                               return true;\r
-                       }\r
-               }\r
-       }\r
-       for ( i = 0; i < child->parents.size (); i++ )\r
-       {\r
-               if ( child->parents[i] != NULL )\r
-               {\r
-                       if ( IsParentOf ( parent,\r
-                                         child->parents[i] ) )\r
-                       {\r
-                               return true;\r
-                       }\r
-               }\r
-       }\r
-       return false;\r
-}\r
-\r
-void\r
-SourceFileTest::IncludeTest ()\r
-{\r
-       const Project project ( RBUILD_BASE "tests" SSEP "data" SSEP "automaticdependency_include.xml" );\r
-       AutomaticDependency automaticDependency ( project );\r
-       automaticDependency.Process ();\r
-       ARE_EQUAL( 4, automaticDependency.sourcefile_map.size () );\r
-       const SourceFile* include = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile_include.h" );\r
-       IS_NOT_NULL( include );\r
-       const SourceFile* includenext = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile1" SSEP "sourcefile_includenext.h" );\r
-       IS_NOT_NULL( includenext );\r
-}\r
-\r
-void\r
-SourceFileTest::FullParseTest ()\r
-{\r
-       const Project project ( RBUILD_BASE "tests" SSEP "data" SSEP "automaticdependency.xml" );\r
-       AutomaticDependency automaticDependency ( project );\r
-       automaticDependency.Process ();\r
-       ARE_EQUAL( 5, automaticDependency.sourcefile_map.size () );\r
-       const SourceFile* header1 = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile1_header1.h" );\r
-       IS_NOT_NULL( header1 );\r
-       const SourceFile* recurse = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile1_recurse.h" );\r
-       IS_NOT_NULL( recurse );\r
-       IS_TRUE( IsParentOf ( header1,\r
-                             recurse ) );\r
-       IS_FALSE( IsParentOf ( recurse,\r
-                              header1 ) );\r
-       \r
-}\r
-\r
-void\r
-SourceFileTest::Run ()\r
-{\r
-       IncludeTest ();\r
-       FullParseTest ();\r
-}\r
+#include "test.h"
+
+using std::string;
+
+bool
+SourceFileTest::IsParentOf ( const SourceFile* parent,
+                                const SourceFile* child )
+{
+       size_t i;
+       for ( i = 0; i < child->parents.size (); i++ )
+       {
+               if ( child->parents[i] != NULL )
+               {
+                       if ( child->parents[i] == parent )
+                       {
+                               return true;
+                       }
+               }
+       }
+       for ( i = 0; i < child->parents.size (); i++ )
+       {
+               if ( child->parents[i] != NULL )
+               {
+                       if ( IsParentOf ( parent,
+                                         child->parents[i] ) )
+                       {
+                               return true;
+                       }
+               }
+       }
+       return false;
+}
+
+void
+SourceFileTest::IncludeTest ()
+{
+       const Project project ( RBUILD_BASE "tests" SSEP "data" SSEP "automaticdependency_include.xml" );
+       AutomaticDependency automaticDependency ( project );
+       automaticDependency.Process ();
+       ARE_EQUAL( 4, automaticDependency.sourcefile_map.size () );
+       const SourceFile* include = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile_include.h" );
+       IS_NOT_NULL( include );
+       const SourceFile* includenext = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile1" SSEP "sourcefile_includenext.h" );
+       IS_NOT_NULL( includenext );
+}
+
+void
+SourceFileTest::FullParseTest ()
+{
+       const Project project ( RBUILD_BASE "tests" SSEP "data" SSEP "automaticdependency.xml" );
+       AutomaticDependency automaticDependency ( project );
+       automaticDependency.Process ();
+       ARE_EQUAL( 5, automaticDependency.sourcefile_map.size () );
+       const SourceFile* header1 = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile1_header1.h" );
+       IS_NOT_NULL( header1 );
+       const SourceFile* recurse = automaticDependency.RetrieveFromCache ( RBUILD_BASE "tests" SSEP "data" SSEP "sourcefile1_recurse.h" );
+       IS_NOT_NULL( recurse );
+       IS_TRUE( IsParentOf ( header1,
+                             recurse ) );
+       IS_FALSE( IsParentOf ( recurse,
+                              header1 ) );
+       
+}
+
+void
+SourceFileTest::Run ()
+{
+       IncludeTest ();
+       FullParseTest ();
+}