Add projects for generating the documentation with NDoc
authorAndrew Skiba <andrews@mono-cvs.ximian.com>
Wed, 12 Jul 2006 11:38:01 +0000 (11:38 -0000)
committerAndrew Skiba <andrews@mono-cvs.ximian.com>
Wed, 12 Jul 2006 11:38:01 +0000 (11:38 -0000)
svn path=/trunk/mcs/; revision=62492

mcs/class/System.Web/Test/mainsoft/MainsoftWebTest/SystemWebTest.csproj [new file with mode: 0644]
mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/NunitWeb-default.csproj [new file with mode: 0644]
mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/NunitWeb-default.sln [new file with mode: 0644]
mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/nunitweb.ndoc [new file with mode: 0644]

diff --git a/mcs/class/System.Web/Test/mainsoft/MainsoftWebTest/SystemWebTest.csproj b/mcs/class/System.Web/Test/mainsoft/MainsoftWebTest/SystemWebTest.csproj
new file mode 100644 (file)
index 0000000..5743a59
--- /dev/null
@@ -0,0 +1,93 @@
+<VisualStudioProject>\r
+       <CSHARP ProjectType="Local" ProductVersion="7.10.3077" SchemaVersion="2.0" ProjectGuid="{3FB09545-9389-4F42-B80D-4855A2FA5B5C}">\r
+               <Build>\r
+                       <Settings ApplicationIcon="" AssemblyKeyContainerName="" AssemblyName="SystemWebTest" AssemblyOriginatorKeyFile="" DefaultClientScript="JScript" DefaultHTMLPageLayout="Grid" DefaultTargetSchema="IE50" DelaySign="false" OutputType="Library" PreBuildEvent="" PostBuildEvent="" RootNamespace="SystemWebTest" RunPostBuildEvent="OnBuildSuccess" StartupObject="">\r
+                               <Config Name="Debug" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="DEBUG;TRACE;" DocumentationFile="" DebugSymbols="true" FileAlignment="4096" IncrementalBuild="false" NoStdLib="false" NoWarn="1595" Optimize="false" OutputPath="bin\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4"/>\r
+                               <Config Name="Release" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="TRACE;" DocumentationFile="" DebugSymbols="false" FileAlignment="4096" IncrementalBuild="false" NoStdLib="false" NoWarn="1595" Optimize="true" OutputPath="bin\Release" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4"/>\r
+                               <Config Name="Debug" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="DEBUG;TRACE;NUNIT" DocumentationFile="" DebugSymbols="true" FileAlignment="4096" IncrementalBuild="false" NoStdLib="false" NoWarn="1595" Optimize="false" OutputPath="bin\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4"/>\r
+                               <Config Name="Debug_NUnit" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="DEBUG;TRACE;NUNIT" DocumentationFile="" DebugSymbols="true" FileAlignment="4096" IncrementalBuild="false" NoStdLib="false" NoWarn="1595" Optimize="false" OutputPath="bin\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4"/>\r
+                               <Config Name="Debug_fast" AllowUnsafeBlocks="false" BaseAddress="285212672" CheckForOverflowUnderflow="false" ConfigurationOverrideFile="" DefineConstants="DEBUG;TRACE;" DocumentationFile="" DebugSymbols="true" FileAlignment="4096" IncrementalBuild="false" NoStdLib="false" NoWarn="1595" Optimize="false" OutputPath="bin\" RegisterForComInterop="false" RemoveIntegerChecks="false" TreatWarningsAsErrors="false" WarningLevel="4"/>\r
+                       </Settings>\r
+                       <References>\r
+                               <Reference Name="System" AssemblyName="System" HintPath="..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"/>\r
+                               <Reference Name="System.Xml" AssemblyName="System.Xml" HintPath="..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Xml.dll"/>\r
+                               <Reference Name="nunit.core" AssemblyName="nunit.core" HintPath="..\..\..\..\..\nunit20\core\bin\Debug\nunit.core.dll" Private="True"/>\r
+                               <Reference Name="nunit.framework" AssemblyName="nunit.framework" HintPath="..\..\..\..\..\nunit20\framework\bin\Debug\nunit.framework.dll" Private="True"/>\r
+                               <Reference Name="nunit.util" AssemblyName="nunit.util" HintPath="..\..\..\..\..\nunit20\util\bin\Debug\nunit.util.dll" Private="True"/>\r
+                       </References>\r
+               </Build>\r
+               <Files>\r
+                       <Include>\r
+                               <File RelPath="almost_config.xml" BuildAction="Content"/>\r
+                               <File RelPath="App.config" BuildAction="None"/>\r
+                               <File RelPath="Harness.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="readme.txt" BuildAction="Content"/>\r
+                               <File RelPath="test_catalog.xml" BuildAction="Content"/>\r
+                               <File RelPath="TestsCatalog.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="WebTest.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="XmlComparer.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\AssemblyInfo.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\crc32.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\Header.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\HtmlAttribute.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\HtmlDocument.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\HtmlEntity.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\HtmlNode.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\HtmlNodeNavigator.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\HtmlWeb.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\MixedCodeDocument.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\ParseReader.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\readme.txt" BuildAction="Content"/>\r
+                               <File RelPath="HtmlAgilityPack\tools.cs" SubType="Code" BuildAction="Compile"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\empty-file" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\entries" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\format" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\README.txt" BuildAction="Content"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\AssemblyInfo.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\crc32.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\Header.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\HtmlAttribute.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\HtmlDocument.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\HtmlEntity.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\HtmlNode.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\HtmlNodeNavigator.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\HtmlWeb.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\MixedCodeDocument.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\ParseReader.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\readme.txt.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\prop-base\tools.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\AssemblyInfo.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\crc32.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\Header.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\HtmlAttribute.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\HtmlDocument.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\HtmlEntity.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\HtmlNode.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\HtmlNodeNavigator.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\HtmlWeb.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\MixedCodeDocument.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\ParseReader.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\readme.txt.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\props\tools.cs.svn-work" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\AssemblyInfo.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\crc32.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\Header.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\HtmlAttribute.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\HtmlDocument.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\HtmlEntity.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\HtmlNode.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\HtmlNodeNavigator.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\HtmlWeb.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\MixedCodeDocument.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\ParseReader.cs.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\readme.txt.svn-base" BuildAction="None"/>\r
+                               <File RelPath="HtmlAgilityPack\.svn\text-base\tools.cs.svn-base" BuildAction="None"/>\r
+                               <Folder RelPath="HtmlAgilityPack\.svn\tmp\prop-base\"/>\r
+                               <Folder RelPath="HtmlAgilityPack\.svn\tmp\props\"/>\r
+                               <Folder RelPath="HtmlAgilityPack\.svn\tmp\text-base\"/>\r
+                               <Folder RelPath="HtmlAgilityPack\.svn\tmp\wcprops\"/>\r
+                               <Folder RelPath="HtmlAgilityPack\.svn\wcprops\"/>\r
+                       </Include>\r
+               </Files>\r
+       </CSHARP>\r
+       </VisualStudioProject>\r
diff --git a/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/NunitWeb-default.csproj b/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/NunitWeb-default.csproj
new file mode 100644 (file)
index 0000000..25d14b9
--- /dev/null
@@ -0,0 +1,185 @@
+<VisualStudioProject>\r
+    <CSHARP\r
+        ProjectType = "Local"\r
+        ProductVersion = "7.10.3077"\r
+        SchemaVersion = "2.0"\r
+        ProjectGuid = "{4110A768-A8F3-44DD-BB0C-FBAECD9050AF}"\r
+    >\r
+        <Build>\r
+            <Settings\r
+                ApplicationIcon = ""\r
+                AssemblyKeyContainerName = ""\r
+                AssemblyName = "NunitWeb"\r
+                AssemblyOriginatorKeyFile = ""\r
+                DefaultClientScript = "JScript"\r
+                DefaultHTMLPageLayout = "Grid"\r
+                DefaultTargetSchema = "IE50"\r
+                DelaySign = "false"\r
+                OutputType = "Library"\r
+                PreBuildEvent = ""\r
+                PostBuildEvent = ""\r
+                RootNamespace = "MonoTests.SystemWeb.Framework"\r
+                RunPostBuildEvent = "OnBuildSuccess"\r
+                StartupObject = ""\r
+            >\r
+                <Config\r
+                    Name = "Debug"\r
+                    AllowUnsafeBlocks = "false"\r
+                    BaseAddress = "285212672"\r
+                    CheckForOverflowUnderflow = "false"\r
+                    ConfigurationOverrideFile = ""\r
+                    DefineConstants = "DEBUG;TRACE"\r
+                    DocumentationFile = "bin\Debug\NunitWeb.xml"\r
+                    DebugSymbols = "true"\r
+                    FileAlignment = "4096"\r
+                    IncrementalBuild = "false"\r
+                    NoStdLib = "false"\r
+                    NoWarn = ""\r
+                    Optimize = "false"\r
+                    OutputPath = "bin\Debug\"\r
+                    RegisterForComInterop = "false"\r
+                    RemoveIntegerChecks = "false"\r
+                    TreatWarningsAsErrors = "false"\r
+                    WarningLevel = "4"\r
+                />\r
+                <Config\r
+                    Name = "Release"\r
+                    AllowUnsafeBlocks = "false"\r
+                    BaseAddress = "285212672"\r
+                    CheckForOverflowUnderflow = "false"\r
+                    ConfigurationOverrideFile = ""\r
+                    DefineConstants = "TRACE"\r
+                    DocumentationFile = ""\r
+                    DebugSymbols = "false"\r
+                    FileAlignment = "4096"\r
+                    IncrementalBuild = "false"\r
+                    NoStdLib = "false"\r
+                    NoWarn = ""\r
+                    Optimize = "true"\r
+                    OutputPath = "bin\Release\"\r
+                    RegisterForComInterop = "false"\r
+                    RemoveIntegerChecks = "false"\r
+                    TreatWarningsAsErrors = "false"\r
+                    WarningLevel = "4"\r
+                />\r
+            </Settings>\r
+            <References>\r
+                <Reference\r
+                    Name = "System"\r
+                    AssemblyName = "System"\r
+                    HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"\r
+                />\r
+                <Reference\r
+                    Name = "System.XML"\r
+                    AssemblyName = "System.Xml"\r
+                    HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"\r
+                />\r
+                <Reference\r
+                    Name = "System.Web"\r
+                    AssemblyName = "System.Web"\r
+                    HintPath = "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.dll"\r
+                />\r
+                <Reference\r
+                    Name = "SystemWebTest"\r
+                    Project = "{3FB09545-9389-4F42-B80D-4855A2FA5B5C}"\r
+                    Package = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"\r
+                />\r
+            </References>\r
+        </Build>\r
+        <Files>\r
+            <Include>\r
+                <File\r
+                    RelPath = "BaseControl.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "BaseControlCollection.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "BaseInvoker.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "BaseRequest.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "BaseWorkerRequest.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "FakeMembershipProvider.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "FormRequest.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "HandlerInvoker.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "IForeignData.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "MyHandler.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "MyHost.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "PageDelegates.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "PageInvoker.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "PostableRequest.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "PostableWorkerRequest.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "Response.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "StandardUrl.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+                <File\r
+                    RelPath = "WebTest.cs"\r
+                    SubType = "Code"\r
+                    BuildAction = "Compile"\r
+                />\r
+            </Include>\r
+        </Files>\r
+    </CSHARP>\r
+</VisualStudioProject>\r
+\r
diff --git a/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/NunitWeb-default.sln b/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/NunitWeb-default.sln
new file mode 100644 (file)
index 0000000..3f1febc
--- /dev/null
@@ -0,0 +1,39 @@
+Microsoft Visual Studio Solution File, Format Version 8.00\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NunitWeb-default", "NunitWeb-default.csproj", "{4110A768-A8F3-44DD-BB0C-FBAECD9050AF}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+       EndProjectSection\r
+EndProject\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SystemWebTest", "..\..\MainsoftWebTest\SystemWebTest.csproj", "{3FB09545-9389-4F42-B80D-4855A2FA5B5C}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+       EndProjectSection\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfiguration) = preSolution\r
+               Debug = Debug\r
+               Debug_fast = Debug_fast\r
+               Debug_NUnit = Debug_NUnit\r
+               Release = Release\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfiguration) = postSolution\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Debug.ActiveCfg = Debug|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Debug.Build.0 = Debug|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Debug_fast.ActiveCfg = Debug|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Debug_fast.Build.0 = Debug|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Debug_NUnit.ActiveCfg = Debug|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Debug_NUnit.Build.0 = Debug|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Release.ActiveCfg = Release|.NET\r
+               {4110A768-A8F3-44DD-BB0C-FBAECD9050AF}.Release.Build.0 = Release|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Debug.ActiveCfg = Debug|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Debug.Build.0 = Debug|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Debug_fast.ActiveCfg = Debug_fast|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Debug_fast.Build.0 = Debug_fast|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Debug_NUnit.ActiveCfg = Debug_NUnit|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Debug_NUnit.Build.0 = Debug_NUnit|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Release.ActiveCfg = Release|.NET\r
+               {3FB09545-9389-4F42-B80D-4855A2FA5B5C}.Release.Build.0 = Release|.NET\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityGlobals) = postSolution\r
+       EndGlobalSection\r
+       GlobalSection(ExtensibilityAddIns) = postSolution\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/nunitweb.ndoc b/mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/nunitweb.ndoc
new file mode 100644 (file)
index 0000000..0f9ac58
--- /dev/null
@@ -0,0 +1,145 @@
+<project SchemaVersion="1.3">\r
+    <assemblies>\r
+        <assembly location=".\bin\Debug\NunitWeb.dll" documentation=".\bin\Debug\NunitWeb.xml" />\r
+    </assemblies>\r
+    <namespaces>\r
+        <namespace name="MonoTests.SystemWeb.Framework"><para>The idea of the framework is as the following. A web application root is created\r
+in a temp directory. All currently referenced and loaded assemblies are copied\r
+to the /bin folder. Starting from this point, <see cref="HttpRuntime.ProcessRequest()"/> is\r
+able to process any requests, compiling aspx, themes, master pages, etc. if\r
+necessary.\r
+</para>\r
+<para>Few words about the API.</para>\r
+<para>\r
+WebTest is the central class of the framework. It's instances are typically\r
+created in Nunit testcases. WebTest instances carry the information from the\r
+testcase appdomain into the web application appdomain, and back. The most\r
+important properties of <see cref="WebTest"/> are Request and Invoker. The request carries all\r
+the information, necessary to create an HttpWorkerRequest in the web appdomain.\r
+The invoker carries all the callbacks which have to be invoked to perform the\r
+tests in the web appdomain. Here is an example of using the WebTest, Request,\r
+and Invoker.\r
+</para>\r
+<example>\r
+<code>\r
+[Test]\r
+public void TestCase1 ()\r
+{\r
+       WebTest t = new WebTest ();\r
+       t.Invoker = PageInvoker.CreateOnLoad (TestCase1OnLoad));\r
+       t.Request.Url = "MyPage.aspx";\r
+       string htmlRes = t.Run();\r
+       //HtmlDiff on htmlRes ...\r
+}\r
+\r
+static public void TestCase1OnLoad (Page p) //invoked in the web appdomain\r
+{\r
+       Assert.AreEqual ("White", p.StyleSheetTheme);\r
+}\r
+</code>\r
+</example>\r
+\r
+There is a support for postback. The flow goes like this: you make a first\r
+request like:\r
+\r
+<example>\r
+<code>\r
+WebTest t = new WebTest ("SomePage.aspx");\r
+t.Run ();\r
+</code>\r
+</example>\r
+\r
+Then you use the response to create a FormRequest:\r
+\r
+<example>\r
+<code>\r
+FormRequest f = new FormRequest (t.Response);\r
+</code>\r
+</example>\r
+\r
+This will parse the response, and use action URL, GET/POST method and all\r
+hidden fields (VIEWSTATE, etc.) You might add more query parameters, like\r
+\r
+<example>\r
+<code>\r
+f.Controls.Add (new BaseControl ("button1", ""));\r
+f.Controls.Add (new BaseControl ("textbox1", "some text");\r
+</code>\r
+</example>\r
+\r
+and run the second request:\r
+\r
+<example>\r
+<code>\r
+t.Request = f;\r
+t.Run ();\r
+</code>\r
+</example>\r
+\r
+It can be useful to install some callbacks for the second request, before\r
+calling to t.Run(), like the following:\r
+\r
+<example>\r
+<code>\r
+t.Invoker = PageInvoker.CreateOnLoad (MyDelegate);\r
+</code>\r
+</example>\r
+\r
+the delegate for the above test might look like:\r
+\r
+<example>\r
+<code>\r
+t.Invoker = PageInvoker.CreateOnLoad (MyDelegate);\r
+\r
+static public void MyDelegate (Page p)\r
+{\r
+       Assert.IsTrue (p.IsPostBack);\r
+       Assert.AreEqual ("some text", ((TextControl)p.FindControl ("textbox1")).Text);\r
+}\r
+</code>\r
+</example>\r
+\r
+\r
+</namespace>\r
+    </namespaces>\r
+    <documenters>\r
+        <documenter name="JavaDoc">\r
+            <property name="OutputDirectory" value=".\doc\" />\r
+            <property name="SkipNamespacesWithoutSummaries" value="True" />\r
+        </documenter>\r
+        <documenter name="LaTeX">\r
+            <property name="OutputDirectory" value=".\doc\" />\r
+            <property name="TextFileFullName" value="Documentation.tex" />\r
+            <property name="TexFileBaseName" value="Documentation" />\r
+            <property name="LatexCompiler" value="latex" />\r
+            <property name="TexFileFullPath" value=".\doc\Documentation.tex" />\r
+        </documenter>\r
+        <documenter name="LinearHtml">\r
+            <property name="OutputDirectory" value=".\doc\" />\r
+            <property name="Title" value="Web Hosting Test Framework" />\r
+            <property name="IncludeHierarchy" value="True" />\r
+            <property name="CopyrightText" value="Andrew Skiba &lt;andrews@mainsoft.com&gt;" />\r
+            <property name="FeedbackEmailAddress" value="andrews@mainsoft.com" />\r
+        </documenter>\r
+        <documenter name="MSDN">\r
+            <property name="OutputDirectory" value=".\doc\" />\r
+            <property name="HtmlHelpName" value="NunitWeb" />\r
+            <property name="Title" value="Web Hosting Test Framework" />\r
+            <property name="SkipNamespacesWithoutSummaries" value="True" />\r
+            <property name="CopyrightText" value="Andrew Skiba &lt;andrews@mainsoft.com&gt;" />\r
+            <property name="FeedbackEmailAddress" value="andrews@mainsoft.com" />\r
+        </documenter>\r
+        <documenter name="MSDN 2003">\r
+            <property name="OutputDirectory" value=".\doc\" />\r
+            <property name="Title" value="An NDoc Documented Class Library" />\r
+        </documenter>\r
+        <documenter name="VS.NET 2003">\r
+            <property name="OutputDirectory" value=".\doc\" />\r
+            <property name="HtmlHelpName" value="Documentation" />\r
+            <property name="Title" value="An NDoc documented library" />\r
+        </documenter>\r
+        <documenter name="XML">\r
+            <property name="OutputFile" value=".\doc\doc.xml" />\r
+        </documenter>\r
+    </documenters>\r
+</project>
\ No newline at end of file