diff options
author | csharptest <roger@csharptest.net> | 2011-10-05 12:24:54 -0500 |
---|---|---|
committer | rogerk <devnull@localhost> | 2011-10-05 12:24:54 -0500 |
commit | 7d2237d39478d36ea551c5331c2e5962dbe5c90d (patch) | |
tree | af8b46bf4b2161ae0b82b780c9c1cc15a615a250 | |
parent | 926f4dd33d2f2e0e1085c97f90a25a31e7905f60 (diff) | |
parent | 8c8c2a157d5dfc1840eb1f1e7666600b23685f57 (diff) | |
download | protobuf-7d2237d39478d36ea551c5331c2e5962dbe5c90d.tar.gz protobuf-7d2237d39478d36ea551c5331c2e5962dbe5c90d.tar.bz2 protobuf-7d2237d39478d36ea551c5331c2e5962dbe5c90d.zip |
Merged issue-34
211 files changed, 38838 insertions, 8498 deletions
diff --git a/build/Build20.bat b/build/Build20.bat index 25ac20a5..8c58d2e4 100644 --- a/build/Build20.bat +++ b/build/Build20.bat @@ -5,4 +5,4 @@ SET BUILD_CONFIG=%~2 IF "%BUILD_TARGET%"=="" SET BUILD_TARGET=Rebuild
IF "%BUILD_CONFIG%"=="" SET BUILD_CONFIG=Debug
-CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe build.csproj /toolsversion:4.0 %3 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:BuildConfiguration=%BUILD_CONFIG%;TargetVersion=2"
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 %3 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:BuildConfiguration=%BUILD_CONFIG%;TargetVersion=2"
diff --git a/build/BuildAll.bat b/build/BuildAll.bat index 9f2ef1aa..e35c6f61 100644 --- a/build/BuildAll.bat +++ b/build/BuildAll.bat @@ -1,2 +1,2 @@ @echo off
-CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe build.csproj /t:FullBuild /toolsversion:4.0 %1 %2 %3 %4 %5 %6
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /t:FullBuild /toolsversion:4.0 %1 %2 %3 %4 %5 %6
diff --git a/build/BuildSilverlight2.bat b/build/BuildSilverlight2.bat index efc6ed41..5b2d2a95 100644 --- a/build/BuildSilverlight2.bat +++ b/build/BuildSilverlight2.bat @@ -1,2 +1,2 @@ @echo off
-CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe build.csproj /toolsversion:4.0 /t:Rebuild %1 %2 %3 %4 "/p:BuildConfiguration=Debug_Silverlight;TargetVersion=2"
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:Rebuild %1 %2 %3 %4 "/p:BuildConfiguration=Debug_Silverlight;TargetVersion=2"
diff --git a/build/CleanAll.bat b/build/CleanAll.bat new file mode 100644 index 00000000..10d7fc77 --- /dev/null +++ b/build/CleanAll.bat @@ -0,0 +1,9 @@ +@echo off
+PUSHD %~dp0
+IF EXIST ..\build_output RMDIR /S /Q ..\build_output
+IF EXIST ..\build_temp RMDIR /S /Q ..\build_temp
+%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:Clean /v:m "/p:BuildConfiguration=Release;TargetVersion=2"
+%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:Clean /v:m "/p:BuildConfiguration=Debug;TargetVersion=2"
+%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:Clean /v:m "/p:BuildConfiguration=Release_Silverlight;TargetVersion=2"
+%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:Clean /v:m "/p:BuildConfiguration=Debug_Silverlight;TargetVersion=2"
+POPD
\ No newline at end of file diff --git a/build/Common.targets b/build/Common.targets index 4e429999..057ab456 100644 --- a/build/Common.targets +++ b/build/Common.targets @@ -66,7 +66,7 @@ Targets For GenerateSource *********************************************************************************************** --> <Target Name="_BuildProtoGen"> - <MSBuild Targets="Build" ToolsVersion="3.5" + <MSBuild Targets="Rebuild" ToolsVersion="3.5" Projects="$(ProjectDirectory)\src\ProtocolBuffers\ProtocolBuffers.csproj;$(ProjectDirectory)\src\ProtoGen\ProtoGen.csproj" Properties="Step=_BuildProtoGen;Configuration=Release;Platform=AnyCPU;TargetFrameworkVersion=v2.0;DebugType=none;DocumentationFile=;TreatWarningsAsErrors=true;OutputPath=$(BuildOutputDirectory)\ProtoGen;" /> </Target> @@ -93,13 +93,18 @@ Targets For GenerateSource Targets For Test *********************************************************************************************** --> - <Target Name="_Test" Condition="$(BuildConfiguration)=='Debug' or $(BuildConfiguration)=='Release'"> + <Target Name="_Test"> <CallTarget Targets="_RunTests" /> </Target> <Target Name="_RunTests"> + <!-- NUnit --> <Copy SourceFiles="$(NUnitExeConfig)" DestinationFiles="$(NUnitExePath).config" /> - <Exec Command=""$(NUnitExePath)" /nologo /noshadow %(TestContainer.Identity) /xml:$(BuildTempDirectory)\%(TestContainer.Filename).$(BuildConfiguration).xml" /> + <Exec Condition="$(BuildConfiguration)=='Debug' or $(BuildConfiguration)=='Release'" + Command=""$(NUnitExePath)" /nologo /noshadow %(TestContainer.Identity) /xml:$(BuildTempDirectory)\%(TestContainer.Filename).xml" /> + <!-- StatLight --> + <Exec Condition="$(BuildConfiguration)=='Debug_Silverlight' or $(BuildConfiguration)=='Release_Silverlight'" + Command=""$(StatLightExePath)" -x %(StatLightTestContainer.Identity) --ReportOutputFileType=NUnit --ReportOutputFile=$(BuildTempDirectory)\%(StatLightTestContainer.Filename).xml" /> </Target> <!-- ********************************************************************************************** @@ -121,7 +126,6 @@ Targets For Package <Exec Command=""$(ZipExePath)" a -tzip ..\$(PackageName).zip * -r" WorkingDirectory="$(BuildOutputPackage)" /> </Target> - <!-- ********************************************************************************************** Targets For Benchmark *********************************************************************************************** --> diff --git a/build/RunBenchmarks.bat b/build/RunBenchmarks.bat index 5cb3e6a5..9091b0d1 100644 --- a/build/RunBenchmarks.bat +++ b/build/RunBenchmarks.bat @@ -1,2 +1,2 @@ @echo off
-CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe build.csproj /toolsversion:4.0 /t:RunBenchmarks %1 %2 %3 %4 "/p:BuildConfiguration=Release;TargetVersion=2"
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:RunBenchmarks %1 %2 %3 %4 "/p:BuildConfiguration=Release;TargetVersion=2"
diff --git a/build/build.csproj b/build/build.csproj index bbc4392a..6b8a0c22 100644 --- a/build/build.csproj +++ b/build/build.csproj @@ -41,8 +41,9 @@ <ProtocExePath>$(LibDirectory)\protoc.exe</ProtocExePath> <ProtogenExePath>$(BuildOutputDirectory)\ProtoGen\protogen.exe</ProtogenExePath> <ProtoBenchExePath>$(BuildTempDirectory)\ProtoBench.exe</ProtoBenchExePath> - <NUnitExePath>$(LibDirectory)\NUnit 2.2.8.0\nunit-console.exe</NUnitExePath> - <NUnitExeConfig>$(LibDirectory)\NUnit 2.2.8.0\nunit-console.$(ForcedFrameworkVersion).config</NUnitExeConfig> + <NUnitExePath>$(LibDirectory)\NUnit\tools\nunit-console.exe</NUnitExePath> + <NUnitExeConfig>$(LibDirectory)\NUnit-config\nunit-console.$(ForcedFrameworkVersion).config</NUnitExeConfig> + <StatLightExePath>$(LibDirectory)\StatLight\tools\StatLight.exe</StatLightExePath> <ZipExePath>$(LibDirectory)\7-Zip 9.20\7za.exe</ZipExePath> </PropertyGroup> @@ -171,6 +172,10 @@ <TestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(BuildConfiguration)\Google.ProtocolBuffersMixedLite.Test.dll" /> <TestContainer Include="$(SourceDirectory)\ProtoGen.Test\bin\$(BuildConfiguration)\Google.ProtocolBuffers.ProtoGen.Test.dll" /> + <StatLightTestContainer Include="$(SourceDirectory)\ProtocolBuffers.Test\bin\$(BuildConfiguration)\Google.ProtocolBuffers.Test.xap" /> + <StatLightTestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(BuildConfiguration)\Google.ProtocolBuffersLite.Test.xap" /> + <StatLightTestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(BuildConfiguration)\Google.ProtocolBuffersLiteMixed.Test.xap" /> + <DynamicPackageItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(BuildConfiguration)\Google.ProtocolBuffers.*" /> <DynamicPackageItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(BuildConfiguration)\Google.ProtocolBuffersLite.*" /> <DynamicPackageItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(BuildConfiguration)\Google.ProtocolBuffers.Serialization.*" /> @@ -200,7 +205,7 @@ <!-- targets --> <Target Name="Clean" DependsOnTargets="_Clean" /> <Target Name="Build" DependsOnTargets="GenerateSource;_Compile;_Test" /> - <Target Name="Test" DependsOnTargets="_RunTests" /> + <Target Name="Test" DependsOnTargets="_Test" /> <Target Name="Rebuild" DependsOnTargets="Clean;Build" /> <Target Name="GenerateSource" DependsOnTargets="_BuildProtoGen;_GenerateSource;_CopyGeneratedSource" /> <Target Name="BuildPackage" DependsOnTargets="PrepareOutputDirectory;PreparePackageComponent;GeneratePackage" /> diff --git a/build/build35.bat b/build/build35.bat index 34cb141b..46a625d5 100644 --- a/build/build35.bat +++ b/build/build35.bat @@ -5,4 +5,4 @@ SET BUILD_CONFIG=%~2 IF "%BUILD_TARGET%"=="" SET BUILD_TARGET=Rebuild
IF "%BUILD_CONFIG%"=="" SET BUILD_CONFIG=Debug
-CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe build.csproj /toolsversion:4.0 %3 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:BuildConfiguration=%BUILD_CONFIG%;TargetVersion=3"
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 %3 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:BuildConfiguration=%BUILD_CONFIG%;TargetVersion=3"
diff --git a/build/build40.bat b/build/build40.bat index 1a0518ce..6cfe0484 100644 --- a/build/build40.bat +++ b/build/build40.bat @@ -5,4 +5,4 @@ SET BUILD_CONFIG=%~2 IF "%BUILD_TARGET%"=="" SET BUILD_TARGET=Rebuild
IF "%BUILD_CONFIG%"=="" SET BUILD_CONFIG=Debug
-CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe build.csproj /toolsversion:4.0 %3 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:BuildConfiguration=%BUILD_CONFIG%;TargetVersion=4"
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 %3 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:BuildConfiguration=%BUILD_CONFIG%;TargetVersion=4"
diff --git a/lib/Microsoft.Silverlight.Testing/April2010/EULA.rtf b/lib/Microsoft.Silverlight.Testing/April2010/EULA.rtf Binary files differnew file mode 100644 index 00000000..a907d5da --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/EULA.rtf diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.dll b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.dll Binary files differnew file mode 100644 index 00000000..0c6df187 --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.dll diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.extmap.xml b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.extmap.xml new file mode 100644 index 00000000..352d4878 --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.extmap.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?>
+<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <assembly>
+ <name>Microsoft.Silverlight.Testing</name>
+ <version>2.0.5.0</version>
+ <publickeytoken>31bf3856ad364e35</publickeytoken>
+ <relpath>Microsoft.Silverlight.Testing.dll</relpath>
+ <extension downloadUri="Microsoft.Silverlight.Testing.zip" />
+ </assembly>
+
+</manifest>
\ No newline at end of file diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.pdb b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.pdb Binary files differnew file mode 100644 index 00000000..a86119c8 --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.pdb diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.xml b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.xml new file mode 100644 index 00000000..477ce707 --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.xml @@ -0,0 +1,14796 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Silverlight.Testing</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Test">
+ <summary>
+ A class containing an Assert method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsNotNull">
+ <summary>
+ The MethodInfo object used to invoke Assert.IsNotNull.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreNotSame">
+ <summary>
+ The MethodInfo object used to invoke Assert.AreNotSame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreNotEqual">
+ <summary>
+ The MethodInfo object used to invoke Assert.AreNotEqual.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreSame">
+ <summary>
+ The MethodInfo object used to invoke Assert.AreSame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreEqual">
+ <summary>
+ The MethodInfo object used to invoke Assert.AreEqual.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsNull">
+ <summary>
+ The MethodInfo object used to invoke Assert.IsNull.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsFalse">
+ <summary>
+ The MethodInfo object used to invoke Assert.IsFalse.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsTrue">
+ <summary>
+ The MethodInfo object used to invoke Assert.IsTrue.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.FindAnonymousTypeExpressionInString">
+ <summary>
+ A regular expression which identifies a pattern signifying an
+ anonymous type. This pattern is emitted by the Expression object
+ when it converts an anonymous type to a string.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.FindTransparentIdentifier">
+ <summary>
+ A regular expression which identifies a pattern emitted by an
+ Expression object when it converts an anonymous type to a
+ string.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.Assert(System.Linq.Expressions.Expression{System.Func{System.Boolean}})">
+ <summary>
+ Asserts a condition is true.
+ </summary>
+ <param name="predicate">The condition that must be true.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.Assert(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.String)">
+ <summary>
+ Asserts a condition is true.
+ </summary>
+ <param name="predicate">The condition that must be true.</param>
+ <param name="message">The message to be displayed when the test fails.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.GetMessageExpression(System.Linq.Expressions.Expression,System.String)">
+ <summary>
+ Generates an assert failure message using the code block
+ responsible for the failure.
+ </summary>
+ <param name="expression">The predicate that fails.</param>
+ <param name="message">The user-provided assertion failure message.
+ </param>
+ <returns>A constant expression containing the user-provided failure
+ message or a description of the expression that failed.</returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.CreateAssertExpressionAction(System.Linq.Expressions.Expression,System.String)">
+ <summary>
+ Analyzes the expression and creates an action which calls the
+ correct assert method based on its contents.
+ </summary>
+ <param name="expression">The predicate expression.</param>
+ <param name="message">The message to display if an assertion fails.</param>
+ <returns>An action which calls the correct assert method.</returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AssertExpression``1(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.String)">
+ <summary>
+ Analyzes a predicate expression and invokes the correct assert
+ method.
+ </summary>
+ <typeparam name="T">The type of the argument to the predicate.
+ </typeparam>
+ <param name="predicate">A predicate to be converted into an
+ assert statement.</param>
+ <param name="message">The assertion message.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.CreateBinaryExpressionAction(System.Linq.Expressions.BinaryExpression,System.String)">
+ <summary>
+ Creates an action from certain types of supported binary expression
+ patterns. If no supported pattern is found null is returned. Based
+ on analyzing the predicate the action invokes the correct Assert
+ method.
+ </summary>
+ <param name="binaryExpression">A binary expression extracted from a
+ predicate expression.</param>
+ <param name="message">The message to display if the assertion
+ fails.</param>
+ <returns>An action that invokes an Assert method.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.AsynchronousAttribute">
+ <summary>
+ Mark the test method as one which expects asynchronous execution.
+ It is important to call TestComplete() once it is ready or your
+ test will never continue/timeout.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.BugAttribute">
+ <summary>
+ An attribute that contains known bug information that can be logged
+ during a unit test run.
+
+ When applied to a test method, it will invert the result. This makes it
+ possible to perform automated runs and continuous integration while
+ validating and tracking known issues.
+
+ The attribute should have the Fixed bool set to True, or be removed,
+ once the issue is resolved.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.BugAttribute.#ctor">
+ <summary>
+ Construct a new BugAttribute with no bug description.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.BugAttribute.#ctor(System.String)">
+ <summary>
+ Construct a new BugAttribute with a bug description.
+ </summary>
+ <param name="description">Known issue text.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.BugAttribute.ToString">
+ <summary>
+ Return the bug information.
+ </summary>
+ <returns>Known issue as a string.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.BugAttribute.Description">
+ <summary>
+ Gets the bug description.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.BugAttribute.Fixed">
+ <summary>
+ Gets or sets a value indicating whether the known issue has been
+ fixed. If it has, the attribute is ignored and will not affect
+ test results.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.AdvancedButton">
+ <summary>
+ Represents a control that builds on top of the standard platform Button,
+ offering the ability to modify the corner radii or even use special
+ button modes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.AdvancedButton.SecondaryVisibilityProperty">
+ <summary>
+ Identifies the SecondaryVisibility dependency property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.AdvancedButton.CornerRadiusProperty">
+ <summary>
+ Identifies the CornerRadius dependency property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.AdvancedButton.SecondaryVisibility">
+ <summary>
+ Gets or sets the visibility of a secondary set of visuals in the
+ template.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.AdvancedButton.CornerRadius">
+ <summary>
+ Gets or sets the corner radius to use.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.BrushSelector">
+ <summary>
+ A color selection converter for translating a bool result into
+ a color.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.BrushSelector.#ctor">
+ <summary>
+ Initializes a new instance of the ColorSelectorConverter type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.BrushSelector.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a boolean value to a Color value.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.BrushSelector.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Support 2-way databinding of the VisibilityConverter, converting
+ Visibility to a boolean.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.BrushSelector.TrueBrush">
+ <summary>
+ Gets or sets the color to use for true values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.BrushSelector.FalseBrush">
+ <summary>
+ Gets or sets the color to use for false values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.CollectionHelper">
+ <summary>
+ A set of extension methods for manipulating collections.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.IsReadOnly(System.Collections.IEnumerable)">
+ <summary>
+ Returns a value indicating whether a collection is read-only.
+ </summary>
+ <param name="collection">The collection to examine.</param>
+ <returns>A value indicating whether a collection is read-only.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.CanInsert(System.Collections.IEnumerable,System.Object)">
+ <summary>
+ Returns a value Indicating whether an item can be inserted in a
+ collection.
+ </summary>
+ <param name="collection">The collection.</param>
+ <param name="item">The item to be inserted.</param>
+ <returns>A value Indicating whether an item can be inserted in a
+ collection.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Insert(System.Collections.IEnumerable,System.Int32,System.Object)">
+ <summary>
+ Inserts an item into the collection at an index.
+ </summary>
+ <param name="collection">The collection.</param>
+ <param name="index">The index at which to insert the item.</param>
+ <param name="item">The item to be inserted.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Count(System.Collections.IEnumerable)">
+ <summary>
+ Gets the number of items in the collection.
+ </summary>
+ <param name="collection">The collection.</param>
+ <returns>The number of items in the collection.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Add(System.Collections.IEnumerable,System.Object)">
+ <summary>
+ Adds an item to the collection.
+ </summary>
+ <param name="collection">The collection.</param>
+ <param name="item">The item to be added.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Remove(System.Collections.IEnumerable,System.Object)">
+ <summary>
+ Removes an item from the collection.
+ </summary>
+ <param name="collection">The collection.</param>
+ <param name="item">The item to be removed.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.RemoveAt(System.Collections.IEnumerable,System.Int32)">
+ <summary>
+ Removes an item at a given index from the collection.
+ </summary>
+ <param name="collection">The collection.</param>
+ <param name="index">The index of the item to be removed.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter">
+ <summary>
+ A color selection converter for translating a bool result into
+ a color.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.DefaultTrueColor">
+ <summary>
+ The default true color.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.DefaultFalseColor">
+ <summary>
+ The default false color.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.#ctor">
+ <summary>
+ Initializes a new instance of the ColorSelectorConverter type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a boolean value to a Color value.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Support 2-way databinding of the VisibilityConverter, converting
+ Visibility to a boolean.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.TrueColor">
+ <summary>
+ Gets or sets the color to use for true values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.FalseColor">
+ <summary>
+ Gets or sets the color to use for false values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions">
+ <summary>
+ A set of extension methods for the sequence class.
+ </summary>;dsf
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions.Iterate``1(``0,System.Func{``0,``0})">
+ <summary>
+ Produces a sequence of items using a seed value and iteration
+ method.
+ </summary>
+ <typeparam name="T">The type of the sequence.</typeparam>
+ <param name="value">The initial value.</param>
+ <param name="next">The iteration function.</param>
+ <returns>A sequence of items using a seed value and iteration
+ method.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
+ <summary>
+ Prepend an item to a sequence.
+ </summary>
+ <typeparam name="T">The type of the sequence.</typeparam>
+ <param name="that">The sequence to append the item to.</param>
+ <param name="value">The item to append to the sequence.</param>
+ <returns>A new sequence.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions.Zip``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})">
+ <summary>
+ Accepts two sequences and applies a function to the corresponding
+ values in the two sequences.
+ </summary>
+ <typeparam name="T0">The type of the first sequence.</typeparam>
+ <typeparam name="T1">The type of the second sequence.</typeparam>
+ <typeparam name="R">The return type of the function.</typeparam>
+ <param name="enumerable0">The first sequence.</param>
+ <param name="enumerable1">The second sequence.</param>
+ <param name="func">The function to apply to the corresponding values
+ from the two sequences.</param>
+ <returns>A sequence of transformed values from both sequences.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.FontWeightConverter">
+ <summary>
+ A converter for modifying the font weight based on a parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a boolean value to a FontWeight value.
+ </summary>
+ <param name="value">The value object.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Support 2-way databinding of the VisibilityConverter, converting
+ Visibility to a bool.
+ </summary>
+ <param name="value">The value object.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.GetFontWeightMode(System.Object)">
+ <summary>
+ Determine the visibility mode based on a converter parameter. This
+ parameter is of type Visibility, and specifies what visibility value
+ to return when the boolean value is true.
+ </summary>
+ <param name="parameter">The parameter object.</param>
+ <returns>Returns a FontWeight value.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.IsFontWeightInverted(System.Object)">
+ <summary>
+ Determine whether or not weight is inverted based on a converter
+ parameter.
+ </summary>
+ <param name="parameter">The parameter instance.</param>
+ <returns>Returns a value indicating whether the instance is
+ inverting.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.FunctionalProgramming">
+ <summary>
+ Collection of functions for functional programming tasks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.FunctionalProgramming.TraverseBreadthFirst``1(``0,System.Func{``0,System.Collections.Generic.IEnumerable{``0}},System.Func{``0,System.Boolean})">
+ <summary>
+ Traverses a tree by accepting an initial value and a function that
+ retrieves the child nodes of a node.
+ </summary>
+ <typeparam name="T">The type of the stream.</typeparam>
+ <param name="initialNode">The initial node.</param>
+ <param name="getChildNodes">A function that retrieves the child
+ nodes of a node.</param>
+ <param name="traversePredicate">A predicate that evaluates a node
+ and returns a value indicating whether that node and it's children
+ should be traversed.</param>
+ <returns>A stream of nodes.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.Header">
+ <summary>
+ The test results header control.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Header.#ctor">
+ <summary>
+ Initializes a new instance of the Header type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Header.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.InvertedTypeNameVisibilityConverter">
+ <summary>
+ A value converter for collapsing or showing elements based on the bound
+ object's type name. Does not walk the hierarchy - it is explicit to the
+ most specific class for the value. This class,
+ InvertedTypeNameVisibilityConverter, offers the opposite behavior of the
+ TypeNameVisibilityConverter class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter">
+ <summary>
+ A value converter for collapsing or showing elements based on the bound
+ object's type name. Does not walk the hierarchy - it is explicit to the
+ most specific class for the value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a value based on CLR type to a Visibility value. Does not
+ walk the type tree, however.
+ </summary>
+ <param name="value">The value instance.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is the name of the type,
+ both short and full names are checked, short name first.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert back, not supported with this value converter.
+ </summary>
+ <param name="value">The value instance.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter.IsInverted">
+ <summary>
+ Gets a value indicating whether the visibility value should be
+ inverted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.InvertedTypeNameVisibilityConverter.IsInverted">
+ <summary>
+ Gets a value indicating whether the visibility value should be
+ inverted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions">
+ <summary>
+ Provides useful extensions to ItemsControl instances.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsHost(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Gets the Panel that contains the containers of an ItemsControl.
+ </summary>
+ <param name="control">The ItemsControl.</param>
+ <returns>
+ The Panel that contains the containers of an ItemsControl, or null
+ if the Panel could not be found.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetScrollHost(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Gets the ScrollViewer that contains the containers of an
+ ItemsControl.
+ </summary>
+ <param name="control">The ItemsControl.</param>
+ <returns>
+ The ScrollViewer that contains the containers of an ItemsControl, or
+ null if a ScrollViewer could not be found.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetContainers(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the item containers of an ItemsControl.
+ </summary>
+ <param name="control">The ItemsControl.</param>
+ <returns>The item containers of an ItemsControl.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetContainers``1(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the item containers of an ItemsControl.
+ </summary>
+ <typeparam name="TContainer">
+ The type of the item containers.
+ </typeparam>
+ <param name="control">The ItemsControl.</param>
+ <returns>The item containers of an ItemsControl.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetContainersIterator``1(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the item containers of an ItemsControl.
+ </summary>
+ <typeparam name="TContainer">
+ The type of the item containers.
+ </typeparam>
+ <param name="control">The ItemsControl.</param>
+ <returns>The item containers of an ItemsControl.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsAndContainers(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the items and item containers of an ItemsControl.
+ </summary>
+ <param name="control">The ItemsControl.</param>
+ <returns>The items and item containers of an ItemsControl.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsAndContainers``1(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the items and item containers of an ItemsControl.
+ </summary>
+ <typeparam name="TContainer">
+ The type of the item containers.
+ </typeparam>
+ <param name="control">The ItemsControl.</param>
+ <returns>The items and item containers of an ItemsControl.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsAndContainersIterator``1(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the items and item containers of an ItemsControl.
+ </summary>
+ <typeparam name="TContainer">
+ The type of the item containers.
+ </typeparam>
+ <param name="control">The ItemsControl.</param>
+ <returns>The items and item containers of an ItemsControl.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="control" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.CanAddItem(System.Windows.Controls.ItemsControl,System.Object)">
+ <summary>
+ Returns a value indicating whether an item can be added to an
+ ItemsControl.
+ </summary>
+ <param name="that">The ItemsControl instance.</param>
+ <param name="item">The item to be added.</param>
+ <returns>A value Indicating whether an item can be added to an
+ ItemsControl.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.CanRemoveItem(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Returns a value indicating whether an item can be removed from the
+ ItemsControl.
+ </summary>
+ <param name="that">The items control.</param>
+ <returns>A value indicating whether an item can be removed from the
+ ItemsControl.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.InsertItem(System.Windows.Controls.ItemsControl,System.Int32,System.Object)">
+ <summary>
+ Inserts an item into an ItemsControl.
+ </summary>
+ <param name="that">The ItemsControl instance.</param>
+ <param name="index">The index at which to insert the item.</param>
+ <param name="item">The item to be inserted.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.AddItem(System.Windows.Controls.ItemsControl,System.Object)">
+ <summary>
+ Adds an item to an ItemsControl.
+ </summary>
+ <param name="that">The ItemsControl instance.</param>
+ <param name="item">The item to be inserted.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.RemoveItem(System.Windows.Controls.ItemsControl,System.Object)">
+ <summary>
+ Removes an item from an ItemsControl.
+ </summary>
+ <param name="that">The ItemsControl instance.</param>
+ <param name="item">The item to be removed.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.RemoveItemAtIndex(System.Windows.Controls.ItemsControl,System.Int32)">
+ <summary>
+ Removes an item from an ItemsControl.
+ </summary>
+ <param name="that">The ItemsControl instance.</param>
+ <param name="index">The index of the item to be removed.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemCount(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Gets the number of items in an ItemsControl.
+ </summary>
+ <param name="that">The ItemsControl instance.</param>
+ <returns>The number of items in the ItemsControl.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.LayoutTransformer">
+ <summary>
+ Represents a control that applies a layout transformation to its Content.
+ </summary>
+ <QualityBand>Preview</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.TransformRootName">
+ <summary>
+ Name of the TransformRoot template part.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.PresenterName">
+ <summary>
+ Name of the Presenter template part.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.AcceptableDelta">
+ <summary>
+ Acceptable difference between two doubles.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.DecimalsAfterRound">
+ <summary>
+ Number of decimals to round the Matrix to.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.LayoutTransformProperty">
+ <summary>
+ Identifies the LayoutTransform DependencyProperty.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._transformRoot">
+ <summary>
+ Root element for performing transformations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._contentPresenter">
+ <summary>
+ ContentPresenter element for displaying the content.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._matrixTransform">
+ <summary>
+ RenderTransform/MatrixTransform applied to _transformRoot.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._transformation">
+ <summary>
+ Transformation matrix corresponding to _matrixTransform.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._childActualSize">
+ <summary>
+ Actual DesiredSize of Child element (the value it returned from its MeasureOverride method).
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.#ctor">
+ <summary>
+ Initializes a new instance of the LayoutTransformer class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.OnApplyTemplate">
+ <summary>
+ Builds the visual tree for the LayoutTransformer control when a new
+ template is applied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.LayoutTransformChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ Handles changes to the Transform DependencyProperty.
+ </summary>
+ <param name="o">Source of the change.</param>
+ <param name="e">Event args.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ApplyLayoutTransform">
+ <summary>
+ Applies the layout transform on the LayoutTransformer control content.
+ </summary>
+ <remarks>
+ Only used in advanced scenarios (like animating the LayoutTransform).
+ Should be used to notify the LayoutTransformer control that some aspect
+ of its Transform property has changed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ProcessTransform(System.Windows.Media.Transform)">
+ <summary>
+ Processes the Transform to determine the corresponding Matrix.
+ </summary>
+ <param name="transform">Transform to process.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.GetTransformMatrix(System.Windows.Media.Transform)">
+ <summary>
+ Walks the Transform(Group) and returns the corresponding Matrix.
+ </summary>
+ <param name="transform">Transform(Group) to walk.</param>
+ <returns>Computed Matrix.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.MeasureOverride(System.Windows.Size)">
+ <summary>
+ Provides the behavior for the "Measure" pass of layout.
+ </summary>
+ <param name="availableSize">The available size that this element can give to child elements.</param>
+ <returns>The size that this element determines it needs during layout, based on its calculations of child element sizes.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ArrangeOverride(System.Windows.Size)">
+ <summary>
+ Provides the behavior for the "Arrange" pass of layout.
+ </summary>
+ <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
+ <returns>The actual size used.</returns>
+ <remarks>
+ Using the WPF paramater name finalSize instead of Silverlight's finalSize for clarity
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ComputeLargestTransformedSize(System.Windows.Size)">
+ <summary>
+ Compute the largest usable size (greatest area) after applying the transformation to the specified bounds.
+ </summary>
+ <param name="arrangeBounds">Arrange bounds.</param>
+ <returns>Largest Size possible.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.IsSizeSmaller(System.Windows.Size,System.Windows.Size)">
+ <summary>
+ Returns true if Size a is smaller than Size b in either dimension.
+ </summary>
+ <param name="a">Second Size.</param>
+ <param name="b">First Size.</param>
+ <returns>True if Size a is smaller than Size b in either dimension.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.RoundMatrix(System.Windows.Media.Matrix,System.Int32)">
+ <summary>
+ Rounds the non-offset elements of a Matrix to avoid issues due to floating point imprecision.
+ </summary>
+ <param name="matrix">Matrix to round.</param>
+ <param name="decimals">Number of decimal places to round to.</param>
+ <returns>Rounded Matrix.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.RectTransform(System.Windows.Rect,System.Windows.Media.Matrix)">
+ <summary>
+ Implements WPF's Rect.Transform on Silverlight.
+ </summary>
+ <param name="rect">Rect to transform.</param>
+ <param name="matrix">Matrix to transform with.</param>
+ <returns>Bounding box of transformed Rect.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.MatrixMultiply(System.Windows.Media.Matrix,System.Windows.Media.Matrix)">
+ <summary>
+ Implements WPF's Matrix.Multiply on Silverlight.
+ </summary>
+ <param name="matrix1">First matrix.</param>
+ <param name="matrix2">Second matrix.</param>
+ <returns>Multiplication result.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.MatrixHasInverse(System.Windows.Media.Matrix)">
+ <summary>
+ Implements WPF's Matrix.HasInverse on Silverlight.
+ </summary>
+ <param name="matrix">Matrix to check for inverse.</param>
+ <returns>True if the Matrix has an inverse.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.DiagnosticWriteLine(System.String)">
+ <summary>
+ Outputs diagnostic info if DIAGNOSTICWRITELINE is defined.
+ </summary>
+ <param name="message">Diagnostic message.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.LayoutTransformer.LayoutTransform">
+ <summary>
+ Gets or sets the layout transform to apply on the LayoutTransformer
+ control content.
+ </summary>
+ <remarks>
+ Corresponds to UIElement.LayoutTransform.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.LayoutTransformer.Child">
+ <summary>
+ Gets the child element being transformed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.MobileStartup">
+ <summary>
+ The TagEditor control provides a brief user interface allowing for the
+ selection of a set of tests, used to filter the test run.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.MobileStartup.TagHistoryKey">
+ <summary>
+ Key used to lookup the TagHistory site setting.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.MobileStartup.SecondsToWait">
+ <summary>
+ Number of seconds to wait before running the test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the TagEditor type.
+ </summary>
+ <param name="initialTagExpression">The tag expression to use.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.#ctor">
+ <summary>
+ Initializes a new instance of the TagEditor type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnComplete(Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+ <summary>
+ Fires the Complete event.
+ </summary>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTouchToEnterTextClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle touch of the button to display the text box.
+ </summary>
+ <param name="sender">Tag button.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTagButtonClicked(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle selection of a tag button.
+ </summary>
+ <param name="sender">Tag button.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTagTouched(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle changes to the Tag text.
+ </summary>
+ <param name="sender">Tag TextBox.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnRunClicked(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle clicks to the Run button.
+ </summary>
+ <param name="sender">Run Button.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTimerTick(System.Object,System.EventArgs)">
+ <summary>
+ Handle timer ticks.
+ </summary>
+ <param name="sender">The timer.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.StopTimer">
+ <summary>
+ Stop the timer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.RunTests">
+ <summary>
+ Run the unit tests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnCancelClicked(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Cancels the selection of a tag expression.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.MobileStartup.Timer">
+ <summary>
+ Gets or sets the timer used to automatically run tests if no tag is
+ entered.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.MobileStartup.SecondsWaited">
+ <summary>
+ Gets or sets the number of seconds already waited.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.MobileStartup.TagHistory">
+ <summary>
+ Gets or sets the tag history.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Client.MobileStartup.Complete">
+ <summary>
+ An event that indicates that the tag editor is complete. This can be
+ in response to many actions: the user entering a tag expression, the
+ time expiring and the default being selected, or the selection being
+ canceled.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.MobileTestExceptionDetails">
+ <summary>
+ Mobile test exceptions page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestExceptionDetails.#ctor">
+ <summary>
+ Initializes a new instance of the page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestExceptionDetails.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.MobileTestMethodDetails">
+ <summary>
+ Mobile test method details page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestMethodDetails.#ctor">
+ <summary>
+ Initializes a new instance of the page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestMethodDetails.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.MobileTestPage">
+ <summary>
+ A user control designed for mobile platforms. The control should be used
+ as the root visual for a Silverlight plugin if developers would like to
+ use the advanced TestSurface functionality.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.ITestPage">
+ <summary>
+ An interface for any test page instances to implement.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.ITestPage.TestPanel">
+ <summary>
+ Gets the test panel instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.IMobileTestPage">
+ <summary>
+ An interface for any test page instances to implement.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.IMobileTestPage.NavigateBack">
+ <summary>
+ Requests navigation back a page.
+ </summary>
+ <returns>A value indicating whether the operation was successful.</returns>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._slides">
+ <summary>
+ Contains the slide manager for the primitive user interface
+ navigation system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._harness">
+ <summary>
+ Backing field for the unit test harness instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._delayedInitializationTimer">
+ <summary>
+ Backing field for the startup timer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._model">
+ <summary>
+ Backing field for the model manager.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.#ctor">
+ <summary>
+ Initializes a new instance of the MobileTestPage class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes the MobileTestPage object.
+ </summary>
+ <param name="harness">The test harness instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnDelayedInitializationTick(System.Object,System.EventArgs)">
+ <summary>
+ Waits for the Settings to become available, either by the service or
+ system setting the instance property.
+ </summary>
+ <param name="sender">The source timer.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.CreateAndInsertSlide(System.String,System.Object)">
+ <summary>
+ Creates a new slide and inserts it into the slide manager, plus
+ visual tree.
+ </summary>
+ <param name="header">The text header to use.</param>
+ <param name="content">The content to inside the slide.</param>
+ <returns>Returns the new Slide instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTagExpressionSelected(System.Object,Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+ <summary>
+ Handles the completion event on the tag expression editor to begin
+ the test run using the user-provided settings.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.StartTestRun">
+ <summary>
+ Starts the test run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestHarnessCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs)">
+ <summary>
+ Handles the test harness complete event, to display results.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnMoveBackToTestAssembliesClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handles the movement back to the test assemblies list.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnMoveBackToTestClassesClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handles the movement back to the test classes list.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnMoveBackToTestMethodsClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handles the movement back to the test methods list.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestAssemblySelectionChanged(System.Object,System.Windows.Controls.SelectionChangedEventArgs)">
+ <summary>
+ Handles the selection of a test assembly.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestClassSelectionChanged(System.Object,System.Windows.Controls.SelectionChangedEventArgs)">
+ <summary>
+ Handles the selection of a test class.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestMethodsSelectionChanged(System.Object,System.Windows.Controls.SelectionChangedEventArgs)">
+ <summary>
+ Handles the selection of a test method.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.NavigateBack">
+ <summary>
+ Requests navigation back a page.
+ </summary>
+ <returns>A value indicating whether the operation was successful.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.MobileTestPage.TestPanel">
+ <summary>
+ Gets the test surface, a dynamic Panel that removes its children
+ elements after each test completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.MobileTestPage.UnitTestHarness">
+ <summary>
+ Gets the unit test harness instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.ResultsTreeView">
+ <summary>
+ A derived TreeView control specific to the application needs for
+ showing results in real-time.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeView">
+ <summary>
+ Represents a control that displays hierarchical data in a tree structure
+ that has items that can expand and collapse.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.IUpdateVisualState">
+ <summary>
+ The IUpdateVisualState interface is used to provide the
+ InteractionHelper with access to the type's UpdateVisualState method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.IUpdateVisualState.UpdateVisualState(System.Boolean)">
+ <summary>
+ Update the visual state of the control.
+ </summary>
+ <param name="useTransitions">
+ A value indicating whether to automatically generate transitions to
+ the new state, or instantly transition to the new state.
+ </param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView._allowWrite">
+ <summary>
+ A value indicating whether a read-only dependency property change
+ handler should allow the value to be set. This is used to ensure
+ that read-only properties cannot be changed via SetValue, etc.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView._ignorePropertyChange">
+ <summary>
+ A value indicating whether a dependency property change handler
+ should ignore the next change notification. This is used to reset
+ the value of properties without performing any of the actions in
+ their change handlers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedItemPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ SelectedItemProperty property changed handler.
+ </summary>
+ <param name="d">TreeView that changed its SelectedItem.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValueProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedValuePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ SelectedValueProperty property changed handler.
+ </summary>
+ <param name="d">TreeView that changed its SelectedValue.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePathProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedValuePathPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ SelectedValuePathProperty property changed handler.
+ </summary>
+ <param name="d">TreeView that changed its SelectedValuePath.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyleProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnItemContainerStylePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ ItemContainerStyleProperty property changed handler.
+ </summary>
+ <param name="d">
+ TreeView that changed its ItemContainerStyle.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.#ctor">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnCreateAutomationPeer">
+ <summary>
+ Returns a
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />
+ for use by the Silverlight automation infrastructure.
+ </summary>
+ <returns>
+ A
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />
+ for the <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnApplyTemplate">
+ <summary>
+ Builds the visual tree for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control when a new
+ control template is applied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.Microsoft#Silverlight#Testing#Controls#IUpdateVisualState#UpdateVisualState(System.Boolean)">
+ <summary>
+ Update the visual state of the TreeView.
+ </summary>
+ <param name="useTransitions">
+ A value indicating whether to use transitions when updating the
+ visual state.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.GetContainerForItemOverride">
+ <summary>
+ Creates a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to
+ display content.
+ </summary>
+ <returns>
+ A <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to use as a
+ container for content.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.IsItemItsOwnContainerOverride(System.Object)">
+ <summary>
+ Determines whether the specified item is a
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />, which is the
+ default container for items in the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control.
+ </summary>
+ <param name="item">The object to evaluate.</param>
+ <returns>
+ True if the item is a
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />; otherwise,
+ false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+ <summary>
+ Prepares the container element to display the specified item.
+ </summary>
+ <param name="element">
+ The container element used to display the specified item.
+ </param>
+ <param name="item">The item to display.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+ <summary>
+ Removes all templates, styles, and bindings for the object displayed
+ as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </summary>
+ <param name="element">
+ The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> element to
+ clear.
+ </param>
+ <param name="item">
+ The item that is contained in the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
+ <summary>
+ Makes adjustments to the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control when the
+ value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" /> property
+ changes.
+ </summary>
+ <param name="e">
+ A
+ <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" />
+ that contains data about the change.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.CheckForSelectedDescendents(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Select any descendents when adding new TreeViewItems to a TreeView.
+ </summary>
+ <param name="item">The added item.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.PropagateKeyDown(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Propagate OnKeyDown messages from the root TreeViewItems to their
+ TreeView.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <remarks>
+ Because Silverlight's ScrollViewer swallows many useful key events
+ (which it can ignore on WPF if you override HandlesScrolling or use
+ an internal only variable in Silverlight), the root TreeViewItems
+ explicitly propagate KeyDown events to their parent TreeView.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.KeyDown" /> event when a key
+ is pressed while the control has focus.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.KeyEventArgs" /> that contains
+ the event data.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="e " />is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.HandleScrollKeys(System.Windows.Input.Key)">
+ <summary>
+ Handle keys related to scrolling.
+ </summary>
+ <param name="key">The key to handle.</param>
+ <returns>A value indicating whether the key was handled.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.HandleScrollByPage(System.Boolean)">
+ <summary>
+ Handle scrolling a page up or down.
+ </summary>
+ <param name="up">
+ A value indicating whether the page should be scrolled up.
+ </param>
+ <returns>
+ A value indicating whether the scroll was handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnKeyUp(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Provides handling for the KeyUp event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseEnter(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Provides handling for the MouseEnter event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Provides handling for the MouseLeave event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseMove(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Provides handling for the MouseMove event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.MouseLeftButtonDown" />
+ event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that
+ contains the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Provides handling for the MouseLeftButtonUp event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.HandleMouseButtonDown">
+ <summary>
+ Provides handling for mouse button events.
+ </summary>
+ <returns>A value indicating whether the event was handled.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnGotFocus(System.Windows.RoutedEventArgs)">
+ <summary>
+ Provides handling for the GotFocus event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnLostFocus(System.Windows.RoutedEventArgs)">
+ <summary>
+ Provides handling for the LostFocus event.
+ </summary>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedItemChanged(System.Windows.RoutedPropertyChangedEventArgs{System.Object})">
+ <summary>
+ Raises the
+ <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemChanged" />
+ event when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property value changes.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedPropertyChangedEventArgs`1" />
+ that contains the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.ChangeSelection(System.Object,Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Boolean)">
+ <summary>
+ Change whether a TreeViewItem is selected.
+ </summary>
+ <param name="itemOrContainer">
+ Item whose selection is changing.
+ </param>
+ <param name="container">
+ Container of the item whose selection is changing.
+ </param>
+ <param name="selected">
+ A value indicating whether the TreeViewItem is selected.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.UpdateSelectedValue(System.Object)">
+ <summary>
+ Update the selected value of the of the TreeView based on the value
+ of the currently selected TreeViewItem and the SelectedValuePath.
+ </summary>
+ <param name="item">
+ Value of the currently selected TreeViewItem.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.SelectFirstItem">
+ <summary>
+ Select the first item of the TreeView.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.FocusFirstItem">
+ <summary>
+ Focus the first item in the TreeView.
+ </summary>
+ <returns>A value indicating whether the item was focused.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.FocusLastItem">
+ <summary>
+ Focus the last item in the TreeView.
+ </summary>
+ <returns>A value indicating whether the item was focused.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem">
+ <summary>
+ Gets the selected item in a
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" />.
+ </summary>
+ <value>
+ The currently selected item or null if no item is selected. The
+ default value is null.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue">
+ <summary>
+ Gets the value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property that is specified by the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+ property.
+ </summary>
+ <value>
+ The value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property that is specified by the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+ property, or null if no item is selected. The default value is null.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath">
+ <summary>
+ Gets or sets the property path that is used to get the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+ property of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property in a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" />.
+ </summary>
+ <value>
+ The property path that is used to get the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+ property of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property in a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" />. The
+ default value is <see cref="F:System.String.Empty" />.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle">
+ <summary>
+ Gets or sets the <see cref="T:System.Windows.Style" /> that is
+ applied to the container element generated for each item.
+ </summary>
+ <value>
+ The <see cref="T:System.Windows.Style" /> applied to the container
+ element that contains each item.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedContainer">
+ <summary>
+ Gets the currently selected TreeViewItem container.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsSelectedContainerHookedUp">
+ <summary>
+ Gets a value indicating whether the currently selected TreeViewItem
+ container is properly hooked up to the TreeView.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsSelectionChangeActive">
+ <summary>
+ Gets or sets a value indicating whether the selected item is
+ currently being changed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemsControlHelper">
+ <summary>
+ Gets the ItemsControlHelper that is associated with this control.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.Interaction">
+ <summary>
+ Gets the helper that provides all of the standard
+ interaction functionality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsControlKeyDown">
+ <summary>
+ Gets a value indicating whether the Control key is currently
+ pressed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsShiftKeyDown">
+ <summary>
+ Gets a value indicating whether the Shift key is currently pressed.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemChanged">
+ <summary>
+ Occurs when the value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+ property changes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeView.GetContainerForItemOverride">
+ <summary>
+ Overrides the item to allow for simple binding to the expanded
+ property on the item.
+ </summary>
+ <returns>Returns a new container for an item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeView.GetSharedContainer">
+ <summary>
+ This method returns the container with an expanded binding.
+ </summary>
+ <returns>Returns the container with an expanded binding.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.ResultsTreeViewItem">
+ <summary>
+ A derived TreeViewItem for IsExpanded binding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem">
+ <summary>
+ Provides a selectable item for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl">
+ <summary>
+ Represents a control that contains a collection of items and a header.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+ dependency property.
+ </value>
+ <remarks>
+ Note: WPF defines this property via a call to AddOwner of
+ HeaderedContentControl's HeaderProperty.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ HeaderProperty property changed handler.
+ </summary>
+ <param name="d">
+ HeaderedItemsControl that changed its Header.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplateProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+ dependency property.
+ </value>
+ <remarks>
+ Note: WPF defines this property via a call to AddOwner of
+ HeaderedContentControl's HeaderTemplateProperty.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderTemplatePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ HeaderTemplateProperty property changed handler.
+ </summary>
+ <param name="d">
+ HeaderedItemsControl that changed its HeaderTemplate.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyleProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyle" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyle" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnItemContainerStylePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ ItemContainerStyleProperty property changed handler.
+ </summary>
+ <param name="d">
+ HeaderedItemsControl that changed its ItemContainerStyle.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.#ctor">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderChanged(System.Object,System.Object)">
+ <summary>
+ Called when the value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+ property changes.
+ </summary>
+ <param name="oldHeader">
+ The old value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+ property.
+ </param>
+ <param name="newHeader">
+ The new value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+ property.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderTemplateChanged(System.Windows.DataTemplate,System.Windows.DataTemplate)">
+ <summary>
+ Called when the value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+ property changes.
+ </summary>
+ <param name="oldHeaderTemplate">
+ The old value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+ property.
+ </param>
+ <param name="newHeaderTemplate">
+ The new value of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+ property.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnApplyTemplate">
+ <summary>
+ Builds the visual tree for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" /> when a
+ new template is applied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+ <summary>
+ Prepares the specified element to display the specified item.
+ </summary>
+ <param name="element">
+ The container element used to display the specified item.
+ </param>
+ <param name="item">The content to display.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.PreparePrepareHeaderedItemsControlContainerForItemOverride(System.Windows.DependencyObject,System.Object,System.Windows.Controls.ItemsControl,System.Windows.Style)">
+ <summary>
+ Prepares the specified container to display the specified item.
+ </summary>
+ <param name="element">
+ Container element used to display the specified item.
+ </param>
+ <param name="item">Specified item to display.</param>
+ <param name="parent">The parent ItemsControl.</param>
+ <param name="parentItemContainerStyle">
+ The ItemContainerStyle for the parent ItemsControl.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.PrepareHeaderedItemsControlContainer(Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl,System.Object,System.Windows.Controls.ItemsControl,System.Windows.Style)">
+ <summary>
+ Prepare a PrepareHeaderedItemsControlContainer container for an
+ item.
+ </summary>
+ <param name="control">Container to prepare.</param>
+ <param name="item">Item to be placed in the container.</param>
+ <param name="parentItemsControl">The parent ItemsControl.</param>
+ <param name="parentItemContainerStyle">
+ The ItemContainerStyle for the parent ItemsControl.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HasDefaultValue(System.Windows.Controls.Control,System.Windows.DependencyProperty)">
+ <summary>
+ Check whether a control has the default value for a property.
+ </summary>
+ <param name="control">The control to check.</param>
+ <param name="property">The property to check.</param>
+ <returns>
+ True if the property has the default value; false otherwise.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderIsItem">
+ <summary>
+ Gets or sets a value indicating whether the Header property has been
+ set to the item of an ItemsControl.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header">
+ <summary>
+ Gets or sets the item that labels the control.
+ </summary>
+ <value>
+ The item that labels the control. The default value is null.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate">
+ <summary>
+ Gets or sets a data template that is used to display the contents of
+ the control's header.
+ </summary>
+ <value>
+ Gets or sets a data template that is used to display the contents of
+ the control's header. The default is null.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyle">
+ <summary>
+ Gets or sets the <see cref="T:System.Windows.Style" /> that is
+ applied to the container element generated for each item.
+ </summary>
+ <value>
+ The <see cref="T:System.Windows.Style" /> that is applied to the
+ container element generated for each item. The default is null.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemsControlHelper">
+ <summary>
+ Gets the ItemsControlHelper that is associated with this control.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ExpanderButtonName">
+ <summary>
+ The name of the ExpanderButton template part.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HeaderName">
+ <summary>
+ The name of the Header template part.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._expanderButton">
+ <summary>
+ The ExpanderButton template part is used to expand and collapse the
+ TreeViewItem.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._headerElement">
+ <summary>
+ The Header template part is used to distinguish the bound Header
+ content of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._expansionStateGroup">
+ <summary>
+ The ExpansionStates visual state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._allowWrite">
+ <summary>
+ A value indicating whether a read-only dependency property change
+ handler should allow the value to be set. This is used to ensure
+ that read-only properties cannot be changed via SetValue, etc.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItemsProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnHasItemsPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ HasItemsProperty property changed handler.
+ </summary>
+ <param name="d">TreeViewItem that changed its HasItems.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpandedProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnIsExpandedPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsExpandedProperty property changed handler.
+ </summary>
+ <param name="d">TreeViewItem that changed its IsExpanded.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectedProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnIsSelectedPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsSelectedProperty property changed handler.
+ </summary>
+ <param name="d">TreeViewItem that changed its IsSelected.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActiveProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive" />
+ dependency property.
+ </summary>
+ <value>
+ The identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnIsSelectionActivePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsSelectionActiveProperty property changed handler.
+ </summary>
+ <param name="d">TreeViewItem that changed its IsSelectionActive.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._parentItemsControl">
+ <summary>
+ A reference to the parent ItemsControl of a TreeViewItem.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.#ctor">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnCreateAutomationPeer">
+ <summary>
+ Returns a
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />
+ for use by the Silverlight automation infrastructure.
+ </summary>
+ <returns>
+ A
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />
+ object for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnApplyTemplate">
+ <summary>
+ Builds the visual tree for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> control when a
+ new control template is applied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpansionStateGroupStateChanged(System.Object,System.Windows.VisualStateChangedEventArgs)">
+ <summary>
+ Provides handling for the ExpansionStates CurrentChanged event.
+ </summary>
+ <param name="sender">The ExpansionState VisualStateGroup.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.BringIntoView">
+ <summary>
+ Scroll the TreeViewItem into view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Microsoft#Silverlight#Testing#Controls#IUpdateVisualState#UpdateVisualState(System.Boolean)">
+ <summary>
+ Update the visual state of the control.
+ </summary>
+ <param name="useTransitions">
+ A value indicating whether to automatically generate transitions to
+ the new state, or instantly transition to the new state.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.UpdateVisualState(System.Boolean)">
+ <summary>
+ Update the visual state of the control.
+ </summary>
+ <param name="useTransitions">
+ A value indicating whether to automatically generate transitions to
+ the new state, or instantly transition to the new state.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.GetContainerForItemOverride">
+ <summary>
+ Creates a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to
+ display content.
+ </summary>
+ <returns>
+ A <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to use as a
+ container for content.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsItemItsOwnContainerOverride(System.Object)">
+ <summary>
+ Determines whether an object is a
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </summary>
+ <param name="item">The object to evaluate.</param>
+ <returns>
+ True if <paramref name="item" /> is a
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />; otherwise,
+ false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+ <summary>
+ Prepares the specified container element to display the specified
+ item.
+ </summary>
+ <param name="element">
+ Container element used to display the specified item.
+ </param>
+ <param name="item">The item to display.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+ <summary>
+ Removes all templates, styles, and bindings for the object displayed
+ as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </summary>
+ <param name="element">
+ The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> element to
+ clear.
+ </param>
+ <param name="item">
+ The item that is contained in the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
+ <summary>
+ Makes adjustments to the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> when the value
+ of the <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" />
+ property changes.
+ </summary>
+ <param name="e">
+ A
+ <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" />
+ that contains data about the change.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.RaiseEvent(System.Windows.RoutedEventHandler,System.Windows.RoutedEventArgs)">
+ <summary>
+ Raise a RoutedEvent.
+ </summary>
+ <param name="handler">Event handler.</param>
+ <param name="args">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpanded(System.Windows.RoutedEventArgs)">
+ <summary>
+ Raises an
+ <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Expanded" /> event
+ when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+ property changes from false to true.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+ event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnCollapsed(System.Windows.RoutedEventArgs)">
+ <summary>
+ Raises a
+ <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Collapsed" />
+ event when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+ property changes from true to false.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+ event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ToggleExpanded(System.Windows.RoutedEventHandler,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle changes to the IsExpanded property.
+ </summary>
+ <param name="handler">Event handler.</param>
+ <param name="args">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnSelected(System.Windows.RoutedEventArgs)">
+ <summary>
+ Raises the
+ <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Selected" /> event
+ when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+ property changes from false to true.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+ event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnUnselected(System.Windows.RoutedEventArgs)">
+ <summary>
+ Raises the
+ <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Unselected" />
+ event when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+ property changes from true to false.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+ event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnGotFocus(System.Windows.RoutedEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.GotFocus" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+ event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnLostFocus(System.Windows.RoutedEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.LostFocus" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+ event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpanderGotFocus(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle the ExpanderButton's GotFocus event.
+ </summary>
+ <param name="sender">The ExpanderButton.</param>
+ <param name="e">Event Arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseEnter(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.MouseEnter" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains
+ the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.MouseLeave" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains
+ the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnHeaderMouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Provides handling for the Header's MouseLeftButtonDown event.
+ </summary>
+ <param name="sender">The Header template part.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpanderClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Provides handling for the ExpanderButton's Click event.
+ </summary>
+ <param name="sender">The ExpanderButton.</param>
+ <param name="e">Event Arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.MouseLeftButtonDown" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that
+ contains the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.MouseLeftButtonUp" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that
+ contains the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.KeyDown" /> event when the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> has focus.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.KeyEventArgs" /> that contains
+ the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HandleDownKey">
+ <summary>
+ Try moving the focus down from the selected item.
+ </summary>
+ <returns>
+ A value indicating whether the focus was successfully moved.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnKeyUp(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Provides handling for the
+ <see cref="E:System.Windows.UIElement.KeyUp" /> event.
+ </summary>
+ <param name="e">
+ A <see cref="T:System.Windows.Input.KeyEventArgs" /> that contains
+ the event data.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HandleUpKey">
+ <summary>
+ Try moving the focus up from the selected item.
+ </summary>
+ <returns>
+ A value indicating whether the focus was successfully moved.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HandleScrollByPage(System.Boolean,System.Windows.Controls.ScrollViewer,System.Double,System.Double,System.Double,System.Double@)">
+ <summary>
+ Handle scrolling a page up or down.
+ </summary>
+ <param name="up">
+ A value indicating whether the page should be scrolled up.
+ </param>
+ <param name="scrollHost">The ScrollViewer being scrolled.</param>
+ <param name="viewportHeight">The height of the viewport.</param>
+ <param name="top">The top of item to start from.</param>
+ <param name="bottom">The bottom of the item to start from.</param>
+ <param name="currentDelta">The height of this item.</param>
+ <returns>
+ A value indicating whether the scroll was handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.CalculateDelta(System.Boolean,System.Windows.FrameworkElement,System.Windows.Controls.ScrollViewer,System.Double,System.Double,System.Double@)">
+ <summary>
+ Calculate the distance between this TreeViewItem and the item being
+ paged from.
+ </summary>
+ <param name="up">
+ A value indicating whether the page should be scrolled up.
+ </param>
+ <param name="element">The element being paged from.</param>
+ <param name="scrollHost">The ScrollViewer being scrolled.</param>
+ <param name="top">The top of item to start from.</param>
+ <param name="bottom">The bottom of the item to start from.</param>
+ <param name="closeEdge">
+ The distance between the top/bottom of one item to the other.
+ </param>
+ <returns>
+ A value indicating whether the scroll was handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Select(System.Boolean)">
+ <summary>
+ Change the selected status of the TreeViewItem.
+ </summary>
+ <param name="selected">
+ A value indicating whether the TreeViewItem is selected.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.UpdateContainsSelection(System.Boolean)">
+ <summary>
+ Update the ancestors of this item when it changes selection.
+ </summary>
+ <param name="selected">
+ A value indicating whether the item is selected.
+ </param>
+ <remarks>
+ Unselection updates need to occur before selection updates because
+ the old and new selected items may share a partial path.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.AllowKeyHandleEvent">
+ <summary>
+ Determine whether the TreeViewItem should be allowed to handle a key
+ event.
+ </summary>
+ <returns>
+ A value indicating whether the key event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FocusDown">
+ <summary>
+ Navigate the focus to the next TreeViewItem below this item.
+ </summary>
+ <returns>
+ A value indicating whether the focus was navigated.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FocusInto">
+ <summary>
+ Navigate the focus to the very last TreeViewItem descendent of the
+ this item.
+ </summary>
+ <returns>
+ A value indicating whether the focus was navigated.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FindNextFocusableItem(System.Boolean)">
+ <summary>
+ Find the next focusable TreeViewItem below this item.
+ </summary>
+ <param name="recurse">
+ A value indicating whether the item should recurse into its child
+ items when searching for the next focusable TreeViewItem.
+ </param>
+ <returns>The next focusable TreeViewItem below this item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FindLastFocusableItem">
+ <summary>
+ Find the last focusable TreeViewItem contained by this item.
+ </summary>
+ <returns>
+ The last focusable TreeViewItem contained by this item.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FindPreviousFocusableItem">
+ <summary>
+ Find the previous focusable TreeViewItem above this item.
+ </summary>
+ <returns>
+ The previous focusable TreeViewItem above this item.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ExpanderButton">
+ <summary>
+ Gets or sets the ExpanderButton template part is used to expand and
+ collapse the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HeaderElement">
+ <summary>
+ Gets the Header template part that is used to distinguish the bound
+ Header content of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ExpansionStateGroup">
+ <summary>
+ Gets or sets the ExpansionStates visual state group.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IgnorePropertyChange">
+ <summary>
+ Gets or sets a value indicating whether a dependency property change
+ handler should ignore the next change notification. This is used to
+ reset the value of properties without performing any of the actions
+ in their change handlers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems">
+ <summary>
+ Gets a value indicating whether this
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> contains
+ items.
+ </summary>
+ <value>
+ True if this <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+ contains items; otherwise, false. The default is false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded">
+ <summary>
+ Gets or sets a value indicating whether the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" />
+ contained by this
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> are expanded
+ or collapsed.
+ </summary>
+ <value>
+ True to indicate the contents of the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" />
+ collection are expanded; false to indicate the items are collapsed.
+ The default is false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected">
+ <summary>
+ Gets or sets a value indicating whether this
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> is selected.
+ </summary>
+ <value>
+ True if this <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+ is selected; otherwise, false. The default is false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive">
+ <summary>
+ Gets a value indicating whether the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> has focus.
+ </summary>
+ <value>
+ True if this <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+ has focus; otherwise, false. The default is false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Interaction">
+ <summary>
+ Gets the helper that provides all of the standard
+ interaction functionality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ContainsSelection">
+ <summary>
+ Gets or sets a value indicating whether the TreeView's currently
+ selected item is a descendent of this TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.CancelGotFocusBubble">
+ <summary>
+ Gets or sets a value indicating whether the TreeViewItem should
+ ignore the next GotFocus event it receives because it has already
+ been handled by one of its children.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.RequiresContainsSelectionUpdate">
+ <summary>
+ Gets or sets a value indicating whether checking ContainsSelection
+ should actually perform the update notifications because the item
+ was selected before it was in the visual tree.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.UserInitiatedExpansion">
+ <summary>
+ Gets or sets a value indicating whether a user initiated action
+ caused the IsExpanded property to be set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ParentItemsControl">
+ <summary>
+ Gets or sets a reference to the parent ItemsControl of a
+ TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ParentTreeViewItem">
+ <summary>
+ Gets a reference to the parent TreeViewItem of this TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ParentTreeView">
+ <summary>
+ Gets a reference to the parent TreeView of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsRoot">
+ <summary>
+ Gets a value indicating whether this TreeViewItem is a root of the
+ TreeView.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.CanExpandOnInput">
+ <summary>
+ Gets a value indicating whether the TreeViewItem can expand when it
+ receives appropriate user input.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Collapsed">
+ <summary>
+ Occurs when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+ property changes from true to false.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Expanded">
+ <summary>
+ Occurs when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+ property changes from false to true.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Selected">
+ <summary>
+ Occurs when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+ property of a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+ changes from false to true.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Unselected">
+ <summary>
+ Occurs when the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+ property of a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+ changes from true to false.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeViewItem.GetContainerForItemOverride">
+ <summary>
+ Overrides the item to allow for simple binding to the expanded
+ property on the item.
+ </summary>
+ <returns>Returns a new container for an item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeViewItem.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Overrides the key down event to allow toggling the space.
+ </summary>
+ <param name="e">The key event arguments data.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.Slide">
+ <summary>
+ A specialized content control that contains a fixed header, a standard
+ header content property, plus content. It is designed specifically for
+ a "slide-based" user interface for simple user interfaces.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.GroupPosition">
+ <summary>
+ The visual state group name for slide position.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.StatePositionLeft">
+ <summary>
+ The visual state name for left position.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.StatePositionRight">
+ <summary>
+ The visual state name for right position.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.StatePositionNormal">
+ <summary>
+ The normal visual state name for position.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PartContent">
+ <summary>
+ The content template part name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PartHeader">
+ <summary>
+ The header template part name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PartFixedHeader">
+ <summary>
+ The fixed header template name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide._parent">
+ <summary>
+ The manager of the slide and its siblings.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.HeaderProperty">
+ <summary>
+ Identifies the Header dependency property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.FixedHeaderProperty">
+ <summary>
+ Identifies the FixedHeader dependency property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PositionProperty">
+ <summary>
+ Identifies the Position dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnPositionPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ PositionProperty property changed handler.
+ </summary>
+ <param name="d">Slide that changed its Position.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.#ctor">
+ <summary>
+ Initializes a new instance of the Slide class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.RemoveFromManager">
+ <summary>
+ Remove the slide from the parent manager.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnApplyTemplate">
+ <summary>
+ Locate template parts and assign instances to fields during template
+ application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnSlideChanged">
+ <summary>
+ Fires the slide changed event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnCurrentStateChanged(System.Object,System.Windows.VisualStateChangedEventArgs)">
+ <summary>
+ Fires the current state changed event.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.ToString">
+ <summary>
+ Helps debugging by providing information about the slide name.
+ </summary>
+ <returns>Returns the name of the slide.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Slide.UpdateVisualState(System.Boolean,Microsoft.Silverlight.Testing.Client.SlidePosition)">
+ <summary>
+ Updates the visual state.
+ </summary>
+ <param name="useTransitions">A value indicating whether to use
+ visual transitions for the state change.</param>
+ <param name="sp">The slide position to use.</param>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Client.Slide.SlideChanged">
+ <summary>
+ Event fired when the current slide changes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.Slide.Header">
+ <summary>
+ Gets or sets the primary header content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.Slide.FixedHeader">
+ <summary>
+ Gets or sets the fixed header content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.Slide.Position">
+ <summary>
+ Gets or sets the position of the slide.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.Slide.SlideManager">
+ <summary>
+ Gets or sets the slide manager for the slide.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.SlideManager">
+ <summary>
+ A helper class to managing sets of slides.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.#ctor">
+ <summary>
+ Initializes a new instance of the SlideManager class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.SlideManager._current">
+ <summary>
+ Stores the linked list node for the current slide.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.SlideManager._slides">
+ <summary>
+ Backing field for the set of slides.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Add(Microsoft.Silverlight.Testing.Client.Slide[])">
+ <summary>
+ Adds a slide or an array of slides to the managed slide set.
+ </summary>
+ <param name="slides">The slides to manage.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InitializePosition(Microsoft.Silverlight.Testing.Client.Slide,System.Boolean)">
+ <summary>
+ Initializes the position of the slide based on location.
+ </summary>
+ <param name="slide">The slide instance.</param>
+ <param name="isFirst">A property indicating whether the slide is the
+ first to be managed.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InsertAfter(Microsoft.Silverlight.Testing.Client.Slide,Microsoft.Silverlight.Testing.Client.Slide)">
+ <summary>
+ Manages a new slide, inserting it after an existing slide node.
+ </summary>
+ <param name="before">The node to insert after.</param>
+ <param name="newSlide">The new slide instance.</param>
+ <returns>Returns the linked list node that is inserted.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InsertFirst(Microsoft.Silverlight.Testing.Client.Slide)">
+ <summary>
+ Inserts a slide as the first in the linked list.
+ </summary>
+ <param name="newSlide">The new slide instance.</param>
+ <returns>Returns the linked list node.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InsertAfter(System.Collections.Generic.LinkedListNode{Microsoft.Silverlight.Testing.Client.Slide},Microsoft.Silverlight.Testing.Client.Slide)">
+ <summary>
+ Insert a slide after a provided linked list node.
+ </summary>
+ <param name="before">The node to insert after.</param>
+ <param name="newSlide">The new slide to insert.</param>
+ <returns>Returns the new linked list node.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Remove(Microsoft.Silverlight.Testing.Client.Slide)">
+ <summary>
+ Remove a slide from management.
+ </summary>
+ <param name="slide">The slide instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Previous">
+ <summary>
+ Move to the previous slide.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Next">
+ <summary>
+ Move to the next slide.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.MoveTo(Microsoft.Silverlight.Testing.Client.Slide)">
+ <summary>
+ Moves to a specific slide, moving the others to the appropriate
+ direction on screen.
+ </summary>
+ <param name="slide">The slide to move to.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Move(System.Boolean)">
+ <summary>
+ Move in a direction.
+ </summary>
+ <param name="forward">A value indicating whether the direction to
+ move is forward or not.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.SlideManager.Current">
+ <summary>
+ Gets the current slide instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.SlidePosition">
+ <summary>
+ Indicates the position that the slide should have.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.SlidePosition.Normal">
+ <summary>
+ Normal position, centered on the screen.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.SlidePosition.Left">
+ <summary>
+ To the left of the screen.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.SlidePosition.Right">
+ <summary>
+ To the right of the screen.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TagEditor">
+ <summary>
+ The TagEditor control provides a brief user interface allowing for the
+ selection of a set of tests, used to filter the test run.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor.TagHistoryKey">
+ <summary>
+ Key used to lookup the TagHistory site setting.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor.TagLastRunHistoryKey">
+ <summary>
+ Key used to lookup whether the last run used tag expressions.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor.SecondsToWait">
+ <summary>
+ Number of seconds to wait before running the test.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor._lastRunUsedExpressions">
+ <summary>
+ Backing field for the last run used value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.#ctor(System.String,System.Collections.Generic.IList{System.String})">
+ <summary>
+ Initializes a new instance of the TagEditor type. Also includes a
+ set of sample tags for display to the end user.
+ </summary>
+ <param name="initialTagExpression">The tag expression to use.</param>
+ <param name="sampleTags">Sample tags to display.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the TagEditor type.
+ </summary>
+ <param name="initialTagExpression">The tag expression to use.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.#ctor">
+ <summary>
+ Initializes a new instance of the TagEditor type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Handles the key down event.
+ </summary>
+ <param name="e">The key event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnComplete(Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+ <summary>
+ Fires the Complete event.
+ </summary>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.CreateTagButton(System.String)">
+ <summary>
+ Creates a new button.
+ </summary>
+ <param name="content">The button content.</param>
+ <returns>Returns a new Button instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnTagButtonClicked(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle selection of a tag button.
+ </summary>
+ <param name="sender">Tag button.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnTagTouched(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle changes to the Tag text.
+ </summary>
+ <param name="sender">Tag TextBox.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnRunClicked(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle clicks to the Run button.
+ </summary>
+ <param name="sender">Run Button.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnTimerTick(System.Object,System.EventArgs)">
+ <summary>
+ Handle timer ticks.
+ </summary>
+ <param name="sender">The timer.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.StopTimer">
+ <summary>
+ Stop the timer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.RunTests">
+ <summary>
+ Run the unit tests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnCancelClicked(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Cancels the selection of a tag expression.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TagEditor.Timer">
+ <summary>
+ Gets or sets the timer used to automatically run tests if no tag is
+ entered.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TagEditor.SecondsWaited">
+ <summary>
+ Gets or sets the number of seconds already waited.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TagEditor.TagHistory">
+ <summary>
+ Gets or sets the tag history.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Client.TagEditor.Complete">
+ <summary>
+ An event that indicates that the tag editor is complete. This can be
+ in response to many actions: the user entering a tag expression, the
+ time expiring and the default being selected, or the selection being
+ canceled.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs">
+ <summary>
+ A class for storing event information relating to a user's selected
+ tag expression for a test run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the TagExpression event arguments
+ class.
+ </summary>
+ <param name="tagExpression">The tag expression.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs.TagExpression">
+ <summary>
+ Gets the tag expression stored in the event arguments.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs.HasTagExpression">
+ <summary>
+ Gets a value indicating whether a tag expression has been set.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestExceptionDetails">
+ <summary>
+ Displays information about any exceptions listed in the results.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestExceptionDetails.#ctor">
+ <summary>
+ Initializes a new instance of the TestExceptionDetails class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestExceptionDetails.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestMethodDetails">
+ <summary>
+ Details view for test method data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodDetails.#ctor">
+ <summary>
+ Initializes a new instance of the TestMethodDetails class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodDetails.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TimeHelper">
+ <summary>
+ A set of simple time helper methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TimeHelper.ElapsedReadableTime(System.DateTime,System.DateTime)">
+ <summary>
+ Returns a human-readable formatting of the time different between
+ two DateTime instances.
+ </summary>
+ <param name="start">The starting time.</param>
+ <param name="finish">The finishing time.</param>
+ <returns>Returns a human-readable string.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TimeHelper.ElapsedReadableTime(System.TimeSpan)">
+ <summary>
+ Returns a human-readable formatting of the time different between
+ two DateTime instances.
+ </summary>
+ <param name="ts">The time span instance.</param>
+ <returns>Returns a human-readable string.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TimeHelper.Plural(System.String,System.Int32)">
+ <summary>
+ A plural 's' as the suffix, when not equal to one.
+ </summary>
+ <param name="value">The string value.</param>
+ <param name="number">The number to check.</param>
+ <returns>Returns an empty string or the English plural 's'.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines">
+ <summary>
+ Provides the necessary infrastructure to enable drawing connecting
+ lines between the TreeViewItems in a TreeView.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetConnectingLineInfo(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets the value of the ConnectingLineInfo attached property for a
+ specified TreeViewItem.
+ </summary>
+ <param name="element">
+ The TreeViewItem from which the property value is read.
+ </param>
+ <returns>
+ The ConnectingLineInfo property value for the TreeViewItem.
+ </returns>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.ConnectingLineInfoProperty">
+ <summary>
+ Identifies the ConnectingLineInfo dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsVerticalConnectingLineOf(System.Windows.Shapes.Line)">
+ <summary>
+ Gets the value of the IsVerticalConnectingLineOf attached property
+ for a specified Line.
+ </summary>
+ <param name="element">The Line from which the property value is read.</param>
+ <returns>The IsVerticalConnectingLineOf property value for the Line.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsVerticalConnectingLineOf(System.Windows.Shapes.Line,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Sets the value of the IsVerticalConnectingLineOf attached property to a specified Line.
+ </summary>
+ <param name="element">The Line to which the attached property is written.</param>
+ <param name="value">The needed IsVerticalConnectingLineOf value.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsVerticalConnectingLineOfProperty">
+ <summary>
+ Identifies the IsVerticalConnectingLineOf dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsVerticalConnectingLineOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsVerticalConnectingLineOfProperty property changed handler.
+ </summary>
+ <param name="d">
+ Line that changed its IsVerticalConnectingLineOf TreeViewItem.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsHorizontalConnectingLineOf(System.Windows.Shapes.Line)">
+ <summary>
+ Gets the value of the IsHorizontalConnectingLineOf attached property
+ for a specified Line.
+ </summary>
+ <param name="element">
+ The Line from which the property value is read.
+ </param>
+ <returns>
+ The IsHorizontalConnectingLineOf property value for the Line.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsHorizontalConnectingLineOf(System.Windows.Shapes.Line,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Sets the value of the IsHorizontalConnectingLineOf attached property
+ to a specified Line.
+ </summary>
+ <param name="element">
+ The Line to which the attached property is written.
+ </param>
+ <param name="value">
+ The needed IsHorizontalConnectingLineOf value.
+ </param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsHorizontalConnectingLineOfProperty">
+ <summary>
+ Identifies the IsHorizontalConnectingLineOf dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsHorizontalConnectingLineOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsHorizontalConnectingLineOfProperty property changed handler.
+ </summary>
+ <param name="d">
+ Line that changed its IsHorizontalConnectingLineOf TreeViewItem.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsExpanderButtonOf(System.Windows.Controls.Primitives.ToggleButton)">
+ <summary>
+ Gets the value of the IsExpanderButtonOf attached property for a
+ specified ToggleButton.
+ </summary>
+ <param name="element">
+ The ToggleButton from which the property value is read.
+ </param>
+ <returns>
+ The IsExpanderButtonOf property value for the ToggleButton.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsExpanderButtonOf(System.Windows.Controls.Primitives.ToggleButton,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Sets the value of the IsExpanderButtonOf attached property to a
+ specified ToggleButton.
+ </summary>
+ <param name="element">
+ The ToggleButton to which the attached property is written.
+ </param>
+ <param name="value">The needed IsExpanderButtonOf value.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsExpanderButtonOfProperty">
+ <summary>
+ Identifies the IsExpanderButtonOf dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsExpanderButtonOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsExpanderButtonOfProperty property changed handler.
+ </summary>
+ <param name="d">
+ ToggleButton that changed its IsExpanderButtonOf TreeViewItem.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsHeaderOf(System.Windows.FrameworkElement)">
+ <summary>
+ Gets the value of the IsHeaderOf attached property for a specified
+ FrameworkElement.
+ </summary>
+ <param name="element">
+ The FrameworkElement from which the property value is read.
+ </param>
+ <returns>
+ The IsHeaderOf property value for the FrameworkElement.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsHeaderOf(System.Windows.FrameworkElement,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Sets the value of the IsHeaderOf attached property to a specified
+ FrameworkElement.
+ </summary>
+ <param name="element">
+ The FrameworkElement to which the attached property is written.
+ </param>
+ <param name="value">The needed IsHeaderOf value.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsHeaderOfProperty">
+ <summary>
+ Identifies the IsHeaderOf dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsHeaderOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsHeaderOfProperty property changed handler.
+ </summary>
+ <param name="d">
+ FrameworkElement that changed its IsHeaderOf TreeViewItem.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions">
+ <summary>
+ Provides useful extensions to TreeView and TreeViewItem instances.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentItemsControl(System.Windows.DependencyObject)">
+ <summary>
+ Get the parent ItemsControl of an element.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The parent ItemsControl of an element, or null if not found.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetAncestorItemsControls(System.Windows.DependencyObject)">
+ <summary>
+ Get the ancestor ItemsControls of an element.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The ancestor ItemsControls of an element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentTreeViewItem(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the parent TreeViewItem of a TreeViewItem.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The parent TreeViewItem if found, otherwise null.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentTreeView(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the parent TreeView of a TreeViewItem.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>The parent TreeView if found, otherwise null.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Get the TreeViewItem containers of a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>The TreeViewItem containers of a TreeView.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the child TreeViewItem containers of a TreeViewItem.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The child TreeViewItem containers of a TreeViewItem.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Get the items and TreeViewItem containers of a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>
+ The items and TreeViewItem containers of a TreeView.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the items and TreeViewItem containers of a TreeViewItem.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The items and TreeViewItem containers of a TreeViewItem.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Get the TreeViewItem containers of a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>The TreeViewItem containers of a TreeView.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the descendant TreeViewItem containers of a TreeViewItem.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The descendant TreeViewItem containers of a TreeViewItem.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Get the descendant items and TreeViewItem containers of a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>
+ The descendant items and TreeViewItem containers of a TreeView.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the descendant items and TreeViewItem containers of a
+ TreeViewItem.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The descendant items and TreeViewItem containers of a TreeViewItem.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantItemsAndContainersIterator(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Get the items and TreeViewItem containers of a TreeView or
+ TreeViewItem.
+ </summary>
+ <param name="control">The TreeView or TreeViewItem.</param>
+ <returns>
+ The items and TreeViewItem containers of a TreeView or TreeViewItem.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetSiblingItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the sibling items and containers of the item.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>The sibling items and containers of the item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainersFromItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+ <summary>
+ Get the TreeViewItems already created that are used to represent the
+ given item.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="item">The item being represented.</param>
+ <returns>
+ A sequence of TreeViewItems that represent the given item, or an
+ empty sequence if none were found.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainerFromItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+ <summary>
+ Get the TreeViewItem already created that is used to represent the
+ given item.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="item">The item being represented.</param>
+ <returns>
+ The TreeViewItems that represents the given item, or null if no
+ container was found.
+ </returns>
+ <remarks>
+ If multiple TreeViewItems represent the same item, the first item
+ found via a breadth-first search will be used.
+ </remarks>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetPath(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets a path of items and TreeViewItem containers from the
+ TreeViewItem to the root of the TreeView.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ A path of items and TreeViewItem containers from the TreeViewItem to
+ the root of the TreeView.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetPathIterator(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets a path of items and TreeViewItem containers from the
+ TreeViewItem to the root of the TreeView.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ A path of items and TreeViewItem containers from the TreeViewItem to
+ the root of the TreeView.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetItem(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Get the item wrapped by this container.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The item wrapped by the container, or null if not found.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+ <summary>
+ Get the item of the parent container for a specified
+ <paramref name="item" />.
+ </summary>
+ <param name="view">
+ The TreeView containing the <paramref name="item" />.
+ </param>
+ <param name="item">The child item.</param>
+ <returns>
+ The item of the parent container for the specified
+ <paramref name="item" />, or null if not found.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetIsRoot(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets a value indicating whether the TreeViewItem is a root of its
+ TreeView.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ A value indicating whether the TreeViewItem is a root of its
+ TreeView.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetIsLeaf(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets a value indicating whether the TreeViewItem is a leaf in its
+ TreeView.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ A value indicating whether the TreeViewItem is a leaf in its
+ TreeView.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDepth(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets the depth of a TreeViewItem in its TreeView (using a zero-based
+ index).
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <returns>
+ The depth of a TreeViewItem in its TreeView (using a zero-based
+ index).
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ <exception cref="T:System.ArgumentException">
+ <paramref name="item" /> is not in a TreeView.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetSelectedContainer(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Get the selected TreeViewItem in a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>
+ The selected TreeViewItem, or null if no selected item found.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SetSelectedContainer(Microsoft.Silverlight.Testing.Controls.TreeView,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Sets the selected TreeViewItem of a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="item">The TreeViewItem to select.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ClearSelection(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Clear the selection of the TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SelectItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+ <summary>
+ Select an item in the TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="item">The item to select.</param>
+ <returns>
+ A value indicating whether the item was successfully set as the
+ TreeView's SelectedItem.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetSelectedPath(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Gets the path to the TreeView's selected item.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>The path to the TreeView's selected item.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandOrCollapseAll(Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Boolean,System.Int32,System.Nullable{System.Int32})">
+ <summary>
+ Recursively expand or collapse the TreeViewItem and all of its
+ descendants.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <param name="expand">
+ A value indicating whether to expand or collapse.
+ </param>
+ <param name="depth">
+ The number of levels that have already been collapsed or expanded.
+ This is used in conjunction with the optional maximumDepth to only
+ expand a specified number of layers.
+ </param>
+ <param name="maximumDepth">
+ An optional depth that defines the number of layers to expand or
+ collapse.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandOrCollapseAll(Microsoft.Silverlight.Testing.Controls.TreeView,System.Boolean,System.Nullable{System.Int32})">
+ <summary>
+ Expand or collapse all of the descendants of the TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="expand">
+ A value indicating whether to expand or collapse.
+ </param>
+ <param name="maximumDepth">
+ An optional depth that defines the number of layers to expand or
+ collapse.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandAll(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Expand all of the items in a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CollapseAll(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Collapse all of the items in a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandToDepth(Microsoft.Silverlight.Testing.Controls.TreeView,System.Int32)">
+ <summary>
+ Expand a specified number of layers in a TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="depth">The number of layers to expand.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPathToRoot(Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Boolean)">
+ <summary>
+ Expand a path from the given item to the root of it's TreeView.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <param name="collapseSiblings">
+ A value indicating whether to collapse siblings while expanding the
+ path. This will result in only the path from the item to the root
+ being expanded.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Expand a path from the TreeViewItem to the root of the TreeView.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="item" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandSelectedPath(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Expand the path from the SelectedItem to the root of the TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CollapseAllButSelectedPath(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Collapse all TreeViewItems except those along the path from the
+ TreeView's SelectedItem to the root of the TreeView.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object[])">
+ <summary>
+ Expand the given path of items starting from the TreeView's root.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="items">
+ The sequence of items corresponding to the path to expand.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="items" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath``1(Microsoft.Silverlight.Testing.Controls.TreeView,System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Expand the given path of items starting from the TreeView's root.
+ </summary>
+ <typeparam name="T">
+ The type of items provided in <paramref name="items" />.
+ </typeparam>
+ <param name="view">The TreeView.</param>
+ <param name="items">
+ The sequence of items corresponding to the path to expand.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="items" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath``1(Microsoft.Silverlight.Testing.Controls.TreeView,System.Func{System.Object,``0},``0[])">
+ <summary>
+ Expand the given path of items starting from the TreeView's root.
+ </summary>
+ <typeparam name="T">
+ The type of items provided in <paramref name="items" />.
+ </typeparam>
+ <param name="view">The TreeView.</param>
+ <param name="comparisonSelector">
+ A function that takes a TreeViewItem's item and returns a value to
+ compare against elements of the given <paramref name="items" />.
+ The item itself will be used if
+ <paramref name="comparisonSelector" /> is null.
+ </param>
+ <param name="items">
+ The sequence of items corresponding to the path to expand.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="items" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath``1(Microsoft.Silverlight.Testing.Controls.TreeView,System.Func{System.Object,``0},System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Expand the given path of items starting from the TreeView's root.
+ </summary>
+ <typeparam name="T">
+ The type of items provided in <paramref name="items" />.
+ </typeparam>
+ <param name="view">The TreeView.</param>
+ <param name="comparisonSelector">
+ A function that takes a TreeViewItem's item and returns a value to
+ compare against elements of the given <paramref name="items" />.
+ The item itself will be used if
+ <paramref name="comparisonSelector" /> is null.
+ </param>
+ <param name="items">
+ The sequence of items corresponding to the path to expand.
+ </param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view" /> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="items" /> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetIsChecked(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets the value of the IsChecked attached property for a specified
+ TreeViewItem.
+ </summary>
+ <param name="element">
+ The TreeViewItem from which the property value is read.
+ </param>
+ <returns>
+ The IsChecked property value for the TreeViewItem.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SetIsChecked(Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Nullable{System.Boolean})">
+ <summary>
+ Sets the value of the IsChecked attached property to a specified
+ TreeViewItem.
+ </summary>
+ <param name="element">
+ The TreeViewItem to which the attached property is written.
+ </param>
+ <param name="value">The needed IsChecked value.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.IsCheckedProperty">
+ <summary>
+ Identifies the IsChecked dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.OnIsCheckedPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ IsCheckedProperty property changed handler.
+ </summary>
+ <param name="d">The TreeViewItem that changed IsChecked.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetAssociatedCheckBox(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Gets the value of the AssociatedCheckBox attached property for a
+ specified TreeViewItem.
+ </summary>
+ <param name="element">
+ The TreeViewItem from which the property value is read.
+ </param>
+ <returns>
+ The AssociatedCheckBox property value for the TreeViewItem.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SetAssociatedCheckBox(Microsoft.Silverlight.Testing.Controls.TreeViewItem,Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox)">
+ <summary>
+ Sets the value of the AssociatedCheckBox attached property to a
+ specified TreeViewItem.
+ </summary>
+ <param name="element">
+ The TreeViewItem to which the attached property is written.
+ </param>
+ <param name="value">The needed AssociatedCheckBox value.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.AssociatedCheckBoxProperty">
+ <summary>
+ Identifies the AssociatedCheckBox dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.OnAssociatedCheckBoxPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ AssociatedCheckBoxProperty property changed handler.
+ </summary>
+ <param name="d">
+ The TreeViewItem that changed its AssociatedCheckBox.
+ </param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetCheckedItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Get the sequence of items and containers with their IsChecked
+ property set to True.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <returns>
+ The sequence of items and containers with their IsChecked property
+ set to True.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetCheckedItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView,System.Boolean)">
+ <summary>
+ Get the sequence of items and containers with their IsChecked
+ property set to True.
+ </summary>
+ <param name="view">The TreeView.</param>
+ <param name="includeIndeterminate">
+ A value indicating whether to include TreeViewItems with an
+ indeterminate IsChecked value.
+ </param>
+ <returns>
+ The sequence of items and containers with their IsChecked property
+ set to True or also set to null if indeterminate values are
+ included.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="view"/> is null.
+ </exception>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CancelIsCheckedChangedBubbling">
+ <summary>
+ Gets or sets a value indicating whether recursive calls to
+ OnIsCheckedPropertyChanged should ignore their notifications or
+ process them accordingly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CancelIsCheckedChangedChildNotifications">
+ <summary>
+ Gets or sets a value indicating whether recursive calls to
+ OnIsCheckedPropertyChanged should update their children when their
+ IsChecked value has changed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox">
+ <summary>
+ Represents a CheckBox whose value is associated with the
+ TreeViewExtensions.IsChecked attached property of TreeViewItems.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox._parent">
+ <summary>
+ The parent TreeViewItem of the CheckBox.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.#ctor">
+ <summary>
+ Initializes a new instance of the TreeViewItemCheckBox class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.AssociateParentTreeViewItem">
+ <summary>
+ Associate the parent TreeViewItem with the CheckBox.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.OnIsCheckedChanged(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Update the TreeViewItem's IsChecked property when this IsChecked
+ property is changed.
+ </summary>
+ <param name="sender">The CheckBox.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.ParentTreeViewItem">
+ <summary>
+ Gets the parent TreeViewItem of the CheckBox.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo">
+ <summary>
+ Represents the necessary information to draw connecting lines in a
+ TreeViewItem.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.#ctor(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Initializes a new instance of the TreeViewItemConnectingLineInfo
+ class.
+ </summary>
+ <param name="item">The TreeViewItem.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.PositionConnectingLines">
+ <summary>
+ Position the connecting lines in the TreeViewItem.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.PositionVerticalConnectingLine">
+ <summary>
+ Position the vertical connecting line in the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.Item">
+ <summary>
+ Gets the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.VerticalConnectingLine">
+ <summary>
+ Gets or sets the vertical connecting line of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.HorizontalConnectingLine">
+ <summary>
+ Gets or sets the horizontal connecting line of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.ExpanderButton">
+ <summary>
+ Gets or sets the expander button of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.Header">
+ <summary>
+ Gets or sets the header of the TreeViewItem.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter">
+ <summary>
+ Used to convert TreeViewItems into a value based on their depth in
+ the TreeView.
+ </summary>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.#ctor">
+ <summary>
+ Initializes a new instance of the TreeViewItemIndentationConverter
+ class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a TreeViewItem into a value based on the depth of the item
+ in the TreeView.
+ </summary>
+ <param name="value">The TreeViewItem.</param>
+ <param name="targetType">
+ The indentation type to convert to (such as Thickness or double).
+ </param>
+ <param name="parameter">
+ The number of pixels to indent each level of the TreeView. A
+ default value of 15.0 will be used if no parameter is provided.
+ </param>
+ <param name="culture">
+ The culture used to convert the TreeViewItem.
+ </param>
+ <returns>
+ A value based on the depth of the item in the TreeView.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.WrapIndentation(System.Double,System.Type)">
+ <summary>
+ Wrap the indentation in the desired type.
+ </summary>
+ <param name="indentation">
+ The number of pixels to indent the TreeViewItem.
+ </param>
+ <param name="targetType">
+ The indentation type to convert to (such as Thickness or double).
+ </param>
+ <returns>
+ A value based on the depth of the item in the TreeView.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert an indentation back into a TreeViewItem. This always throws
+ a NotSupportedException.
+ </summary>
+ <param name="value">The indentation.</param>
+ <param name="targetType">The type of the indentation.</param>
+ <param name="parameter">
+ The number of pixels to indent each level of the TreeView.
+ </param>
+ <param name="culture">
+ The culture used to convert the TreeViewItem.
+ </param>
+ <returns>Always throws a NotSupportedException.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.ValidateExtensions">
+ <summary>
+ A set of simple extension methods for applications.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ValidateExtensions.IfApplicationHost(System.Windows.Application)">
+ <summary>
+ Checks whether the application host object is not null.
+ </summary>
+ <param name="app">The application instance.</param>
+ <returns>Returns a value indicating whether the object is not null.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ValidateExtensions.IfApplicationHostSource(System.Windows.Application)">
+ <summary>
+ Checks whether the application host and its source object is not
+ null.
+ </summary>
+ <param name="app">The application instance.</param>
+ <returns>Returns a value indicating whether the object is not null.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.VisibilityConverter">
+ <summary>
+ A value converter for collapsing or showing elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a boolean value to a Visibility value.
+ </summary>
+ <param name="value">The value instance.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Support two-way databinding of the VisibilityConverter, converting
+ Visibility to a bool.
+ </summary>
+ <param name="value">The value instance.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter is of type Visibility.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.GetVisibilityMode(System.Object)">
+ <summary>
+ Determine the visibility mode based on a converter parameter. This
+ parameter is of type Visibility,and specifies what visibility value
+ to return when the boolean value is true.
+ </summary>
+ <param name="parameter">The parameter object.</param>
+ <returns>Returns a Visibility value.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.IsVisibilityInverted(System.Object)">
+ <summary>
+ Determine whether or not visibility is inverted based on a converter
+ parameter. When the parameter is specified as Collapsed, that means
+ that when the boolean value is true, we should return Collapsed,
+ which is inverted.
+ </summary>
+ <param name="parameter">The parameter object.</param>
+ <returns>Returns a value indicating whether the visibility is
+ inverted.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.VisualStates">
+ <summary>
+ Visual states helper code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.VisualStates.GetImplementationRoot(System.Windows.DependencyObject)">
+ <summary>
+ Gets the implementation root of the Control.
+ </summary>
+ <param name="dependencyObject">The DependencyObject.</param>
+ <remarks>
+ Implements Silverlight's corresponding internal property on Control.
+ </remarks>
+ <returns>Returns the implementation root or null.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.VisualStates.TryGetVisualStateGroup(System.Windows.DependencyObject,System.String)">
+ <summary>
+ This method tries to get the named VisualStateGroup for the
+ dependency object. The provided object's ImplementationRoot will be
+ looked up in this call.
+ </summary>
+ <param name="dependencyObject">The dependency object.</param>
+ <param name="groupName">The visual state group's name.</param>
+ <returns>Returns null or the VisualStateGroup object.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions">
+ <summary>
+ Provides useful extensions for working with the visual tree.
+ </summary>
+ <remarks>
+ Since many of these extension methods are declared on types like
+ DependencyObject high up in the class hierarchy, we've placed them in
+ the Primitives namespace which is less likely to be imported for normal
+ scenarios.
+ </remarks>
+ <QualityBand>Experimental</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualAncestors(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree ancestors of an element.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>The visual tree ancestors of the element.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualAncestorsAndSelf(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree ancestors of an element and the element itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree ancestors of an element and the element itself.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualAncestorsAndSelfIterator(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree ancestors of an element and the element itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree ancestors of an element and the element itself.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualChildren(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree children of an element.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>The visual tree children of an element.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualChildrenAndSelf(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree children of an element and the element itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree children of an element and the element itself.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualChildrenAndSelfIterator(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree children of an element and the element itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree children of an element and the element itself.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualDescendants(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree descendants of an element.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>The visual tree descendants of an element.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualDescendantsAndSelf(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree descendants of an element and the element
+ itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree descendants of an element and the element itself.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualDescendantsAndSelfIterator(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree descendants of an element and the element
+ itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree descendants of an element and the element itself.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualSiblings(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree siblings of an element.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>The visual tree siblings of an element.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualSiblingsAndSelf(System.Windows.DependencyObject)">
+ <summary>
+ Get the visual tree siblings of an element and the element itself.
+ </summary>
+ <param name="element">The element.</param>
+ <returns>
+ The visual tree siblings of an element and the element itself.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetBoundsRelativeTo(System.Windows.FrameworkElement,System.Windows.UIElement)">
+ <summary>
+ Get the bounds of an element relative to another element.
+ </summary>
+ <param name="element">The element.</param>
+ <param name="otherElement">
+ The element relative to the other element.
+ </param>
+ <returns>
+ The bounds of the element relative to another element, or null if
+ the elements are not related.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="otherElement"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.InvokeOnLayoutUpdated(System.Windows.FrameworkElement,System.Action)">
+ <summary>
+ Perform an action when the element's LayoutUpdated event fires.
+ </summary>
+ <param name="element">The element.</param>
+ <param name="action">The action to perform.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="element"/> is null.
+ </exception>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="action"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetLogicalChildren(System.Windows.FrameworkElement)">
+ <summary>
+ Retrieves all the logical children of a framework element using a
+ breadth-first search. For performance reasons this method manually
+ manages the stack instead of using recursion.
+ </summary>
+ <param name="parent">The parent framework element.</param>
+ <returns>The logical children of the framework element.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetLogicalDescendents(System.Windows.FrameworkElement)">
+ <summary>
+ Retrieves all the logical descendents of a framework element using a
+ breadth-first search. For performance reasons this method manually
+ manages the stack instead of using recursion.
+ </summary>
+ <param name="parent">The parent framework element.</param>
+ <returns>The logical children of the framework element.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.CodeCoverage">
+ <summary>
+ The CodeCoverage class is used to collect code coverage information from
+ assemblies that have been instrumented to call the Visit function at the
+ beginning of every basic block.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.CodeCoverage._blocks">
+ <summary>
+ A bit array used to track which basic blocks have been executed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.CodeCoverage._hitBlocks">
+ <summary>
+ A counter of the hit blocks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.CodeCoverage.Visit(System.UInt32)">
+ <summary>
+ Record that a basic block is being executed.
+ </summary>
+ <param name="id">Id of the basic block.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.CodeCoverage.GetCoverageData">
+ <summary>
+ Get the coverage data serialized as a string for easy transport.
+ </summary>
+ <remarks>Previous releases of the framework used a simplistic bit
+ list, this release updates the coverage reporting endpoint to an
+ alternate version that ends in base 64. This maintains test runner
+ compatibility with previous official releases.</remarks>
+ <returns>Coverage data serialized as a string.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.CodeCoverage.HitBlockCount">
+ <summary>
+ Gets the current number of hit blocks.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.CodeCoverage.BlockCount">
+ <summary>
+ Gets the current size of the blocks counter. This is not actually
+ the number of hit blocks, but it should return 0 always except
+ when at least one block is hit.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest">
+ <summary>
+ Base class for test cases that use special functionality of the
+ Microsoft.Silverlight.Testing unit test framework.
+
+ Tests that derive from CustomTest in most cases will not be source- or
+ functionality- compatible with the more advanced desktop Visual Studio
+ Test Team environment and harnesses.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.HandleException(System.Exception)">
+ <summary>
+ Process an exception using the test engine logic for
+ ExpectedExceptions and logging the exception if needed.
+ </summary>
+ <param name="ex">Exception object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.InterceptUnhandledExceptions">
+ <summary>
+ Gets or sets a value indicating whether global unhandled exceptions
+ should be intercepted by the test harness.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.UnitTestHarness">
+ <summary>
+ Gets or sets the unit test harness instance. Hidden from the VS
+ browser as test developers should not need to use this property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.WorkItemContainer">
+ <summary>
+ Gets the current test task container.
+ </summary>
+ <returns>The current container for the test's tasks.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.DataManager">
+ <summary>
+ Manages the unit test status and model by attaching to the unit test
+ harness instance. Validates that all key logging can be done without
+ special hooks inside of the unit test harness implementation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._h">
+ <summary>
+ The unit test harness instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._d">
+ <summary>
+ The test run data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._assemblyData">
+ <summary>
+ Map assembly metadata to data objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._classData">
+ <summary>
+ Map test class metadata to data objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._methodData">
+ <summary>
+ Map test metadata to data objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._lastResult">
+ <summary>
+ Backing field for the last result.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._lastFailingResult">
+ <summary>
+ Backing field for the last failing result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the DataManager type.
+ </summary>
+ <param name="harness">The unit test harness instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.Create(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the DataManager.
+ </summary>
+ <param name="harness">The unit test harness instance.</param>
+ <returns>Returns a new instance of a DataManager class.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.Hook">
+ <summary>
+ Connect to unit test harness events for processing and updating the
+ underlying unit test run model.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.Unhook">
+ <summary>
+ Unhook from the unit test harness events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestRunStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs)">
+ <summary>
+ Process the starting of the test run.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestClassStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs)">
+ <summary>
+ Process the test class starting event.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestClassCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs)">
+ <summary>
+ Process the test class complete event.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestMethodStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs)">
+ <summary>
+ Process the start of a test method.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestMethodCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+ <summary>
+ Process the completion of test methods.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.ProcessResult(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+ <summary>
+ Process a result.
+ </summary>
+ <param name="result">The result data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.GetAssemblyModel(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Gets or creates the data model object for an assembly.
+ </summary>
+ <param name="assembly">The test assembly.</param>
+ <returns>Returns the data object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.GetClassModel(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass)">
+ <summary>
+ Gets or creates the data model object for a test class.
+ </summary>
+ <param name="testClass">The test class.</param>
+ <returns>Returns the data object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.GetMethodModel(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Client.TestClassData)">
+ <summary>
+ Gets or creates the data model object for a test method.
+ </summary>
+ <param name="testMethod">The test method.</param>
+ <param name="parentTestClass">The parent test class data object.</param>
+ <returns>Returns the data object.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.DataManager.UnitTestHarness">
+ <summary>
+ Gets the unit test harness instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.DataManager.Data">
+ <summary>
+ Gets the unit test model.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestAssemblyData">
+ <summary>
+ A data object storing the hierarchical results for a test assembly in a
+ test run.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.PropertyChangedBase">
+ <summary>
+ A base class for model objects that implement the property
+ changed interface, to simplify calling the change handlers,
+ and cache the underlying event argument instances.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.PropertyChangedBase._argumentInstances">
+ <summary>
+ A static set of change argument instances, eventually
+ storing one argument instance for each property name to
+ reduce churn at runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.PropertyChangedBase.NotifyPropertyChanged(System.String)">
+ <summary>
+ Notify any listeners that the property value has changed.
+ </summary>
+ <param name="propertyName">The property name.</param>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Client.PropertyChangedBase.PropertyChanged">
+ <summary>
+ The property changed event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.IProvideResultReports">
+ <summary>
+ A type that provides a string result report.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.IProvideResultReports.GetResultReport">
+ <summary>
+ Generates a simple text result report for the metadata.
+ </summary>
+ <returns>Reports a text report.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestAssemblyData.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Initializes a new instance of the TestAssemblyData type.
+ </summary>
+ <param name="testAssembly">The test assembly metadata.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestAssemblyData._expanded">
+ <summary>
+ Backing field for the expanded property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestAssemblyData._passed">
+ <summary>
+ Backing field for a passed value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestAssemblyData._classes">
+ <summary>
+ Backing store for the set of test class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestAssemblyData.GetResultReport">
+ <summary>
+ Retrieves the results report.
+ </summary>
+ <returns>Returns a string containing the report.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.IsExpanded">
+ <summary>
+ Gets or sets a value indicating whether the item is expanded in
+ a hierarchical display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.IsChecked">
+ <summary>
+ Gets or sets the checked value. Don't think this is actually used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.Passed">
+ <summary>
+ Gets or sets a value indicating whether the test passed. If failed,
+ will propagate to the parent metadata object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.Name">
+ <summary>
+ Gets the name of the assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.TestClasses">
+ <summary>
+ Gets an observable collection of test class data objects.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestMethodData">
+ <summary>
+ A data object that generates property change notifications and can
+ be used for rich data binding to test results. Does keep a reference
+ to all results.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._metadata">
+ <summary>
+ Stores the test method metadata.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._parent">
+ <summary>
+ Parent data object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._isRunning">
+ <summary>
+ A value indicating whether the test is currently executing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._result">
+ <summary>
+ The test outcome.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._previous">
+ <summary>
+ Backing field for linked data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._next">
+ <summary>
+ Backing field for linked data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._previousFailure">
+ <summary>
+ Backing field for linked data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._nextFailure">
+ <summary>
+ Backing field for linked data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Client.TestClassData)">
+ <summary>
+ Initializes a new instance of the TestMethodData type.
+ </summary>
+ <param name="testMethod">The test method metadata.</param>
+ <param name="parent">The test class that is the parent object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.CheckForKnownBugs">
+ <summary>
+ Runs through the metadata for bugs.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._knownBugs">
+ <summary>
+ Backing field for known bugs.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._fixedBugs">
+ <summary>
+ Backing field for bugs that are marked fixed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.EvaluateNotable">
+ <summary>
+ Calculates whether the item is considered "notable", in that it
+ should have a visual cue or hint for the user.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._isNotable">
+ <summary>
+ Stores a value indicating whether the result is notable.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._checked">
+ <summary>
+ Backing field for the checked property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._expanded">
+ <summary>
+ Backing field for the expanded property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.GetResultReport">
+ <summary>
+ Retrieves the results report.
+ </summary>
+ <returns>Returns a string containing the report.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Result">
+ <summary>
+ Gets or sets the result of the test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.KnownBugs">
+ <summary>
+ Gets the known bugs for display in the UI.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.FixedBugs">
+ <summary>
+ Gets the fixed bugs for display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.SimplifiedExpectedExceptionName">
+ <summary>
+ Gets the expected exception name for a negative test, if any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.SimplifiedExceptionStackTrace">
+ <summary>
+ Gets a simplified exception stack trace that omits the trace below
+ the invoke of the test method by the test framework.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.SimplifiedExceptionName">
+ <summary>
+ Gets the short, simple name of the exception type recorded in the
+ test result, if any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.HasOutcome">
+ <summary>
+ Gets a value indicating whether the method has results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Passed">
+ <summary>
+ Gets a value indicating whether the method has passed. Returns
+ true until there is a result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsRunning">
+ <summary>
+ Gets or sets a value indicating whether the test method is running.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsNotable">
+ <summary>
+ Gets or sets a value indicating whether the result is notable.
+ Notable is defined as either currently running, or not having
+ passed. This can allow a user interface to react to an
+ interesting result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Parent">
+ <summary>
+ Gets the parent data object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Metadata">
+ <summary>
+ Gets an instance of the actual metadata object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Name">
+ <summary>
+ Gets the name of the test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.HasDescriptionVisibility">
+ <summary>
+ Gets a visibility value to allow for easy showing or
+ hiding of a user interface component that displays the
+ description.
+ </summary>
+ <returns>Returns a visibility value.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.ReadableElapsedTime">
+ <summary>
+ Gets the elapsed time in a readable format.
+ </summary>
+ <returns>Returns a string of the readable time elapsed.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Description">
+ <summary>
+ Gets the description of the test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsChecked">
+ <summary>
+ Gets or sets a value indicating whether the item is checked in the
+ user interface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsExpanded">
+ <summary>
+ Gets or sets a value indicating whether the item is expanded in
+ a hierarchical display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.PreviousResult">
+ <summary>
+ Gets or sets the previous result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.NextResult">
+ <summary>
+ Gets or sets the next result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.PreviousFailingResult">
+ <summary>
+ Gets or sets the previous failing result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.NextFailingResult">
+ <summary>
+ Gets or sets the next failing result.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.CodeCoverageProvider">
+ <summary>
+ A provider of code coverage information to an external process.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.ProviderBase">
+ <summary>
+ The base class for test service providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,System.String)">
+ <summary>
+ Initializes a new base provider class.
+ </summary>
+ <param name="provider">The owning test service provider.</param>
+ <param name="displayName">The display name of the service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.Initialize">
+ <summary>
+ Initializes the provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.IncrementBusyServiceCounter">
+ <summary>
+ Increments the busy service counter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.DecrementBusyServiceCounter">
+ <summary>
+ Decrements the busy service counter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.InvokeMethod(System.String,System.Object[])">
+ <summary>
+ Invokes a method on this provider using reflection.
+ </summary>
+ <param name="methodName">The name of the method.</param>
+ <param name="parameters">The optional parameters.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.OnInitializeCompleted">
+ <summary>
+ Call the InitializeCompleted event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.Callback(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},Microsoft.Silverlight.Testing.Service.ServiceResult)">
+ <summary>
+ Performs a callback. Null action and/or result are permitted.
+ </summary>
+ <param name="action">The optional callback action.</param>
+ <param name="result">The result to pass back.</param>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Service.ProviderBase.InitializeCompleted">
+ <summary>
+ Event fired once initialization is complete.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ProviderBase.DisplayName">
+ <summary>
+ Gets the display name for the provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ProviderBase.TestService">
+ <summary>
+ Gets the owning test service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ProviderBase.Initialized">
+ <summary>
+ Gets a value indicating whether the provider has been initialized
+ yet.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.CodeCoverageProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new code coverage provider.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.CodeCoverageProvider.SaveCoverageData(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Save string-based code coverage data.
+ </summary>
+ <param name="data">The code coverage data, as a string.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.EnvironmentProvider">
+ <summary>
+ A provider of environment variables and environmental information that
+ uses the test service provider infrastructure.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.EnvironmentProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new environment provider.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.EnvironmentProvider.GetEnvironmentVariable(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Retrieve an environment variable from the system.
+ </summary>
+ <param name="name">The variable name.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Extensions">
+ <summary>
+ Miscellaneous internal extension methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Extensions.TryGetAssemblyAttribute``1(System.Reflection.Assembly,``0@)">
+ <summary>
+ Attempts to retrieve a custom assembly attribute.
+ </summary>
+ <typeparam name="T">The type of attribute to retrieve.</typeparam>
+ <param name="assembly">The assembly reference.</param>
+ <param name="attribute">An out attribute reference.</param>
+ <returns>Returns true if the attribute is found.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Extensions.ToTransformedDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
+ <summary>
+ Transform the XElement into a dictionary of key/value pairs.
+ </summary>
+ <typeparam name="T">The type of enumeration.</typeparam>
+ <typeparam name="K">The key type.</typeparam>
+ <typeparam name="R">The value type.</typeparam>
+ <param name="that">The root enumerable.</param>
+ <param name="keySelector">The key selector.</param>
+ <param name="itemSelector">The item selector.</param>
+ <returns>Returns a new dictionary.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider">
+ <summary>
+ A type that stores global settings in the isolated storage for the
+ application. An implementation of the <see cref="T:Microsoft.Silverlight.Testing.Service.SettingsProvider"/>
+ type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.SettingsProvider">
+ <summary>
+ A provider of string dictionary values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new SettingsProvider object.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,System.String)">
+ <summary>
+ Initializes a new SettingsProvider object.
+ </summary>
+ <param name="testService">The test service.</param>
+ <param name="serviceName">The service name.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SettingsProvider.SaveSettings(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Saves the settings.
+ </summary>
+ <remarks>Classes that inherit from SettingsProvider: hide this
+ function. Do not call up through to this base method.</remarks>
+ <param name="callback">The service callback.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SettingsProvider.Settings">
+ <summary>
+ Gets the settings dictionary.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SettingsProvider.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the settings are read-only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SettingsProvider.SourceName">
+ <summary>
+ Gets the settings source for end-user display.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.TestFrameworkSettingsKeyName">
+ <summary>
+ The unique key used for storing the test framework's settings
+ dictionary.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider._settings">
+ <summary>
+ The underlying settings object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new isolated storage settings provider.
+ </summary>
+ <param name="testService">The test service instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.Initialize">
+ <summary>
+ Initializes the isolated storage settings provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.SaveSettings(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Saves the current settings values.
+ </summary>
+ <param name="callback">The service completion callback.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.LoadSettings">
+ <summary>
+ Recalls the stored settings values from isolated storage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.InitializeSettings">
+ <summary>
+ Initialize the isolated storage application settings object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.ServiceResult">
+ <summary>
+ Result object for asynchronous test service response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.CreateExceptionalResult(System.Exception)">
+ <summary>
+ Creates a new ServiceResult object for a failed result, the
+ sets the exception.
+ </summary>
+ <param name="except">The Exception object.</param>
+ <returns>Returns a new ServiceResult with the Exception set.</returns>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.ServiceResult._result">
+ <summary>
+ The result LINQ element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.#ctor">
+ <summary>
+ Initializes a new instance of the ServiceResult class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.ProcessResponse">
+ <summary>
+ Process the response text.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.TryGetElement">
+ <summary>
+ Attempt to process and return the root element of a successful
+ request. Returns null if there was an Exception.
+ </summary>
+ <returns>The root XML element of the response.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.SetResult(Microsoft.Silverlight.Testing.Service.SimpleXElement)">
+ <summary>
+ Sets the result.
+ </summary>
+ <param name="result">The LINQ element for the result.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Processed">
+ <summary>
+ Gets or sets a value indicating whether the result has been
+ processed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Exception">
+ <summary>
+ Gets or sets the exception intercepted or generated during the
+ request or
+ processing timeframe.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Element">
+ <summary>
+ Gets the root XElement of the test service result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Successful">
+ <summary>
+ Gets a value indicating whether the request was successful.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.ServiceType">
+ <summary>
+ The type of test service in use. Used by the more advanced service
+ scenarios in SilverlightTestServiceProvider.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.ServiceType.None">
+ <summary>
+ No service, or unknown service type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.ServiceType.Direct">
+ <summary>
+ A direct connection, be it the file system, isolated storage, or
+ similar.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.ServiceType.WebService">
+ <summary>
+ A web service.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.SilverlightTestService">
+ <summary>
+ The Silverlight test service provider is built for compilation with
+ Silverlight builds of the test framework. Populates with the important
+ providers for web browser-hosted test runs.
+ </summary>
+ <summary>
+ The Silverlight test service provider is built for compilation with
+ Silverlight builds of the test framework. Populates with the important
+ providers for web browser-hosted test runs.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestServiceProvider">
+ <summary>
+ A system that provides test services.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestServiceProvider._services">
+ <summary>
+ The dictionary of services registered with this provider instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.#ctor">
+ <summary>
+ Initializes a new test service provider instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.Initialize">
+ <summary>
+ Initializes the provider and all of its test services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.InitializeAllServices">
+ <summary>
+ Initialize all services and features synchronously.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RegisterService(Microsoft.Silverlight.Testing.Service.TestServiceFeature,Microsoft.Silverlight.Testing.Service.ProviderBase)">
+ <summary>
+ Register a new service that the test service should expose.
+ </summary>
+ <param name="feature">Known feature type.</param>
+ <param name="serviceInstance">Instance of the feature's
+ <see cref="T:Microsoft.Silverlight.Testing.Service.ProviderBase"/> type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RegisterService(System.String,Microsoft.Silverlight.Testing.Service.ProviderBase)">
+ <summary>
+ Register a new service that the test service should expose.
+ </summary>
+ <param name="featureName">String name of the feature if the known
+ enum value does not exist.</param>
+ <param name="serviceInstance">Instance of the feature's
+ <see cref="T:Microsoft.Silverlight.Testing.Service.ProviderBase"/> type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.UnregisterService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+ <summary>
+ Unregisters a feature.
+ </summary>
+ <param name="feature">Known feature type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.UnregisterService(System.String)">
+ <summary>
+ Unregisters a feature.
+ </summary>
+ <param name="featureName">Known feature type string.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.HasService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+ <summary>
+ Check if a requested feature is supported by the test service
+ provider.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <returns>A value indicating whether the feature exists.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.HasService(System.String)">
+ <summary>
+ Check if a requested feature is supported by the test service
+ provider.
+ </summary>
+ <param name="featureName">Feature of interest.</param>
+ <returns>A value indicating whether the feature exists.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetService``1(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+ <summary>
+ Retrieve a feature. An exception will be thrown if the service
+ does not exist.
+ </summary>
+ <typeparam name="TService">Type of a service, ProviderBase.</typeparam>
+ <param name="feature">The feature of interest.</param>
+ <returns>Returns the feature, cast properly.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+ <summary>
+ Retrieve a feature.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <returns>The feature's provider.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetService(System.String)">
+ <summary>
+ Retrieve a feature.
+ </summary>
+ <param name="featureName">Feature of interest.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,System.Type)">
+ <summary>
+ Require a feature, or throw an exception if it isn't available.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <param name="requiredType">The required type.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(System.String,System.Type)">
+ <summary>
+ Require a feature, or throw an exception if it isn't available.
+ </summary>
+ <param name="featureName">Feature of interest.</param>
+ <param name="requiredType">The required type.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+ <summary>
+ Require a feature or interest.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(System.String)">
+ <summary>
+ Requires a service.
+ </summary>
+ <param name="featureName">Feature of interest.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireServiceInternal(System.Object)">
+ <summary>
+ Check for and required the presence of a service. Throws an
+ InvalidOperationException message if the service is unavailable.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireServiceInternal(System.Object,System.Type)">
+ <summary>
+ Require a specific feature, and that it can be cast properly.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <param name="cast">The type to verify assignment for a cast.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetServiceInternal(System.Object)">
+ <summary>
+ Looks for a specific service.
+ </summary>
+ <param name="feature">Feature of interest.</param>
+ <returns>The service or null if one was not present.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.UniqueTestRunIdentifier">
+ <summary>
+ Gets or sets a unique test run identifier, if any is present.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.BusyServiceReferenceCounter">
+ <summary>
+ Gets or sets an integer value that can be used to manage simple
+ reference counting services.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.SilverlightTestService._webService">
+ <summary>
+ The service verifier and information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.#ctor">
+ <summary>
+ Initializes a new instance of the SilverlightTestService class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Initializes a new instance of the SilverlightTestService class.
+ </summary>
+ <param name="settings">Unit test settings to read the service path
+ and other information from.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.Initialize">
+ <summary>
+ Initializes the Silverlight test service. Performs a service check
+ if needed before initializing the other providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.SetCustomIdentification">
+ <summary>
+ Sets the custom ID information for the test run, if passed into
+ the run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.SetServicePath(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Determine the service path to attempt to use, and prepares the
+ verification object using those parameters.
+ </summary>
+ <param name="settings">Unit test settings object to try and read
+ settings from.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.AttemptServiceConnection">
+ <summary>
+ Pauses the initialization process to attempt a service connection.
+ The result will alter the underlying ServiceType being used by
+ this provider to ensure a fallback experience can be used.
+
+ This verification step will block the initialization and entire
+ test run until it continues.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ContinueInitialization">
+ <summary>
+ Continues the initialization process for the test service provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.PopulateProviders">
+ <summary>
+ Populates with the standard providers for Silverlight in-browser
+ testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceType">
+ <summary>
+ Gets the service type that is in use.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.WebService">
+ <summary>
+ Gets the web service proxy.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier">
+ <summary>
+ A special verification class used by SilverlightTestService.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.VerificationServiceName">
+ <summary>
+ The name of a simple 'ping' method exposed by the service.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.Verify(System.Action,System.Action)">
+ <summary>
+ Attempts to verify the service connection. Calls the proper
+ success/failure Action once a verification result is possible.
+ </summary>
+ <param name="success">The Action to call upon connection
+ verification.</param>
+ <param name="failure">An Action to call upon failure.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.Hostname">
+ <summary>
+ Gets or sets the service hostname.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.Port">
+ <summary>
+ Gets or sets the service port.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.ServicePath">
+ <summary>
+ Gets or sets path to the simple POX service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.ServiceUri">
+ <summary>
+ Gets the URI to the service.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.TestReportingProvider">
+ <summary>
+ A test service that reports test run results.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.TestReportingProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new reporting provider instance.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.TestReportingProvider.WriteLog(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.String,System.String)">
+ <summary>
+ Begins a call to the test service to write to the log.
+ </summary>
+ <param name="callback">The callback, used to read or verify results
+ from the service call.</param>
+ <param name="logName">The name of the log to write.</param>
+ <param name="content">The log file content.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.TestReportingProvider.ReportFinalResult(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.Boolean,System.Int32,System.Int32,System.String)">
+ <summary>
+ Begins a call to the test service to report a test run's results.
+ </summary>
+ <param name="callback">The callback, used to read or verify results
+ from the service call.</param>
+ <param name="failure">A value indicating whether the test run was a
+ failure.</param>
+ <param name="failures">The failed scenario count.</param>
+ <param name="totalScenarios">The total scenario count.</param>
+ <param name="message">Any message to report along with the failure.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.TestServiceFeature">
+ <summary>
+ Set of known, well-defined test service features.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.CodeCoverageReporting">
+ <summary>
+ Code coverage reporting.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.RunSettings">
+ <summary>
+ Provides run parameters and settings.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.TestReporting">
+ <summary>
+ Provides test reporting services.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.EnvironmentServices">
+ <summary>
+ Provides environment information.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider">
+ <summary>
+ A provider of code coverage information to an external process.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider.MethodName_SaveCodeCoverage">
+ <summary>
+ The MethodName_SaveCodeCoverage method name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new code coverage provider.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider.SaveCoverageData(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Save string-based code coverage data.
+ </summary>
+ <param name="data">The code coverage data, as a string.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider">
+ <summary>
+ A provider of environment variables and environmental information that
+ uses the test service provider infrastructure.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider.MethodName_GetEnvironmentVariable">
+ <summary>
+ The MethodName_GetEnvironmentVariable method name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider.#ctor(Microsoft.Silverlight.Testing.Service.SilverlightTestService)">
+ <summary>
+ Initializes a new environment provider.
+ </summary>
+ <param name="testService">The web test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider.GetEnvironmentVariable(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Retrieve an environment variable from the system.
+ </summary>
+ <param name="name">The variable name.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebServiceResult">
+ <summary>
+ Result object for asynchronous test service response that uses a simple
+ web service / POX call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.#ctor(System.Net.WebRequest,System.Net.WebResponse)">
+ <summary>
+ Initializes a new web service result.
+ </summary>
+ <param name="request">The request object.</param>
+ <param name="response">The response object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.#ctor(System.Net.WebRequest,System.Net.WebResponse,System.Object)">
+ <summary>
+ Initializes a new web service result.
+ </summary>
+ <param name="request">The request object.</param>
+ <param name="response">The response object.</param>
+ <param name="details">The details to associate for debugging
+ purposes.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.ReadHttpWebResponse">
+ <summary>
+ Reads the web response, if successful, and parses out the string
+ content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.ProcessResponse">
+ <summary>
+ Process the response text.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.Request">
+ <summary>
+ Gets the web request associated with the service call.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.Response">
+ <summary>
+ Gets the web response associated with the service call.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.RequestDetails">
+ <summary>
+ Gets the details of the request, used for interactive debugging
+ sessions only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.ResponseString">
+ <summary>
+ Gets the string retrieved from the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebSettingsProvider">
+ <summary>
+ A test service that reads command line settings.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.MethodName_GetRunParameters">
+ <summary>
+ Name of the method MethodName_GetRunParameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new settings provider instance.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.Initialize">
+ <summary>
+ Initialize the web settings provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.ReadRunParameters(Microsoft.Silverlight.Testing.Service.ServiceResult)">
+ <summary>
+ Read the run parameters.
+ </summary>
+ <param name="result">The service result.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider">
+ <summary>
+ A test service that reports test run results.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.MethodName_ReportTestResults">
+ <summary>
+ Name of the method MethodName_ReportTestResults.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.MethodName_WriteLog">
+ <summary>
+ Name of the method MethodName_WriteLog.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Initializes a new reporting provider instance.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.WriteLog(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.String,System.String)">
+ <summary>
+ Begins a call to the test service to write to the log.
+ </summary>
+ <param name="callback">The callback, used to read or verify results
+ from the service call.</param>
+ <param name="logName">The name of the log to write.</param>
+ <param name="content">The log file content.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.ReportFinalResult(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.Boolean,System.Int32,System.Int32,System.String)">
+ <summary>
+ Begins a call to the test service to report a test run's results.
+ </summary>
+ <param name="callback">The callback, used to read or verify results
+ from the service call.</param>
+ <param name="failure">A value indicating whether the test run was a
+ failure.</param>
+ <param name="failures">The failed scenario count.</param>
+ <param name="totalScenarios">The total scenario count.</param>
+ <param name="message">Any message to report along with the failure.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebTestService">
+ <summary>
+ Provides out-of-process access to operating system functions and other
+ services such as visual verification, if present.
+ </summary>
+ <summary>
+ Provides out-of-process access to operating system functions and other
+ services such as visual verification, if present.
+ </summary>
+ <summary>
+ Provides out-of-process access to operating system functions and other
+ services such as visual verification, if present.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebTestService._serviceUri">
+ <summary>
+ The service address.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.WebTestService._sync">
+ <summary>
+ The synchronization context.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.#ctor(System.Uri)">
+ <summary>
+ Initializes a new plain-old-XML test service. This assumes that
+ the caller has already verifier that a service is present and
+ responding at the service address.
+ </summary>
+ <param name="serviceUri">The base service URI, such as
+ "scheme://hostname:port/servicePath/".</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CreateUri(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+ <summary>
+ Creates a simple REST-style Uri given the method/service name and
+ a dictionary of key/value pairs to send as arguments.
+ </summary>
+ <param name="service">The method/service name.</param>
+ <param name="arguments">A set of key/value pairs.</param>
+ <returns>Returns a new Uri.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CreateUri(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.String)">
+ <summary>
+ Creates a simple REST-style Uri given the method/service name and
+ a dictionary of key/value pairs to send as arguments.
+ </summary>
+ <param name="service">The method/service name.</param>
+ <param name="arguments">A set of key/value pairs.</param>
+ <param name="queryString">Optional query string.</param>
+ <returns>Returns a new Uri.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.Dictionary(System.Object[])">
+ <summary>
+ Builds a simple dictionary from parameters. The value follows the
+ key parameter. {[key, value], } ...
+
+ The ToString() method is called on every object.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <returns>Returns a key/value dictionary from the parameters.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethod(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Begin a POX method call. The callback is used with the result when
+ it becomes available.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethod(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Begin a POX method call. The callback is used with the result when
+ it becomes available.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="arguments">Dictionary of key/value pairs.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethod(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Begin a POX method call. The callback is used with the result when
+ it becomes available.
+ </summary>
+ <param name="method">The method name.</param>
+ <param name="arguments">Dictionary of key/value pairs.</param>
+ <param name="postData">Optional string that will transform the
+ request to a POST request.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethodPostContinue(System.IAsyncResult)">
+ <summary>
+ The intermediate step that writes the POST data and then continues
+ the web request.
+ </summary>
+ <param name="ar">The async result object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.ResponseCallback(System.IAsyncResult)">
+ <summary>
+ Process the response callback from a POX method call.
+ </summary>
+ <param name="ar">The async result object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.UserInterfaceThreadCallback(System.Object)">
+ <summary>
+ On the UI thread, invoke the callback action with the result.
+ </summary>
+ <param name="state">The temporary state object.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState">
+ <summary>
+ A simple type to store the state information for the cross-thread
+ callback.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState.#ctor(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},Microsoft.Silverlight.Testing.Service.WebServiceResult)">
+ <summary>
+ Initializes a new TemporaryStateObject object.
+ </summary>
+ <param name="callback">The callback action.</param>
+ <param name="result">The result object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState.Callback">
+ <summary>
+ Gets the callback action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState.Result">
+ <summary>
+ Gets the result object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData">
+ <summary>
+ The request data class, stores information used in a request for
+ associating this data with the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.#ctor(System.Uri,System.Net.HttpWebRequest,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+ <summary>
+ Initializes a new request data object.
+ </summary>
+ <param name="uri">The request Uri.</param>
+ <param name="request">The request object.</param>
+ <param name="callback">The callback action.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.ConvertToResult(System.Net.WebResponse)">
+ <summary>
+ Converts the request data object into a web service result
+ object.
+ </summary>
+ <param name="response">The response object.</param>
+ <returns>Returns a new WebServiceResult instance.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.PostData">
+ <summary>
+ Gets or sets the optional post data for the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.Request">
+ <summary>
+ Gets the web request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.RequestUri">
+ <summary>
+ Gets the request Uri.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.Callback">
+ <summary>
+ Gets the callback action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher">
+ <summary>
+ A type which handles preparing the underlying dispatcher or timer from
+ which the test work items execute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.RunDispatcher">
+ <summary>
+ Handle calling into the test framework as needed to perform the test
+ run, process the internal test dispatcher queue, and keep execution
+ moving forward.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.RunDispatcher._runNextStep">
+ <summary>
+ Delegate that returns whether more work remains and runs the next
+ set of work.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.RunDispatcher._running">
+ <summary>
+ Backing field for a value indicaing whether the dispatcher should be
+ running.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.#ctor(System.Func{System.Boolean})">
+ <summary>
+ Creates a new RunMethodManager, taking in a conditional delegate to
+ run for each step to see if more work remains.
+ </summary>
+ <param name="runNextStep">
+ The conditional delegate that performs work and indicates whether
+ additional work remains.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Create(System.Func{System.Boolean})">
+ <summary>
+ Create a new run method manager object.
+ </summary>
+ <param name="runNextStep">
+ Conditional indicating whether more work will remain after
+ performing the work.
+ </param>
+ <returns>
+ Returns the run method manager. Typically depends on the execution
+ platform and environment.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Create(System.Func{System.Boolean},System.Windows.Threading.Dispatcher)">
+ <summary>
+ Create a new run method manager object.
+ </summary>
+ <param name="runNextStep">
+ Conditional indicating whether more work will remain after
+ performing the work.
+ </param>
+ <param name="dispatcher">A Dispatcher instance.</param>
+ <returns>
+ Returns the run method manager. Typically depends on the execution
+ platform and environment.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Run">
+ <summary>
+ A completely synchronous implementation, unless overridden, that
+ calls RunNextStep() until the harness is finished.
+
+ The default implementation will not work with a presentation-rich
+ test environment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.RunNextStep">
+ <summary>
+ Calls a conditional delegate, and returns whether there is more work
+ to be done.
+ </summary>
+ <returns>
+ Returns a value indicating whether there is additional work
+ remaining after executing the current work.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.OnComplete">
+ <summary>
+ Calls the Complete event handler.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Complete">
+ <summary>
+ Event that is called when all work is complete.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.RunDispatcher.IsRunning">
+ <summary>
+ Gets or sets a value indicating whether the dispatcher should be
+ running.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher._dispatcher">
+ <summary>
+ Stored Dispatcher instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher.#ctor(System.Func{System.Boolean},System.Windows.Threading.Dispatcher)">
+ <summary>
+ Sets up a new run method manager.
+ </summary>
+ <param name="runNextStep">
+ Conditional delegate which returns true as long as there is
+ additional work.
+ </param>
+ <param name="dispatcher">An instance of the dispatcher to use.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher.Run">
+ <summary>
+ Begin the execution process by hooking up the underlying
+ DispatcherTimer to call into the test framework regularly and
+ perform test work items.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestClassData">
+ <summary>
+ A data object that generates property change notifications and can
+ be used for rich data binding to test results. Does keep a reference
+ to all results.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._parent">
+ <summary>
+ Parent object reference.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestClassData.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Client.TestAssemblyData)">
+ <summary>
+ Initializes a new instance of the TestClassData type.
+ </summary>
+ <param name="testClass">The test class metadata.</param>
+ <param name="parent">The parent test assembly data object.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._methods">
+ <summary>
+ Backing store for the set of test class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._expanded">
+ <summary>
+ Backing field for the expanded property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestClassData.CollapseUnlessFailures">
+ <summary>
+ Collapses the test class node unless there is at least one child
+ test method that failed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._passed">
+ <summary>
+ Backing field for a passed value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestClassData.GetResultReport">
+ <summary>
+ Retrieves the results report.
+ </summary>
+ <returns>Returns a string containing the report.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Parent">
+ <summary>
+ Gets the parent data object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Name">
+ <summary>
+ Gets the name of the test class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Namespace">
+ <summary>
+ Gets the namespace for the test class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.TestMethods">
+ <summary>
+ Gets an observable collection of test class data objects.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.IsExpanded">
+ <summary>
+ Gets or sets a value indicating whether the item is expanded in
+ a hierarchical display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.IsChecked">
+ <summary>
+ Gets or sets the checked value. Don't think this is actually used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Passed">
+ <summary>
+ Gets or sets a value indicating whether the test passed. If failed,
+ will propagate to the parent metadata object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestRunData">
+ <summary>
+ A data object that generates property change notifications and can
+ be used for rich data binding to test results. Does keep a reference
+ to all results.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._harness">
+ <summary>
+ The unit test harness instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._information">
+ <summary>
+ Backing field for information about the test application in use.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestRunData.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the test run results.
+ </summary>
+ <param name="unitTestHarness">The unit test harness.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._assemblies">
+ <summary>
+ Backing store for the set of test assemblies.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._title">
+ <summary>
+ Title backing field.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._total">
+ <summary>
+ Stores the total number of expected scenarios.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._currentTestMethod">
+ <summary>
+ Stores the current test information.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._currentTest">
+ <summary>
+ Stores the current test information.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._runScenarios">
+ <summary>
+ Stores the number of run scenarios.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._failedScenarios">
+ <summary>
+ Count of failed scenarios.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._running">
+ <summary>
+ Backing field for whether the app is running.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.TestApplicationInformation">
+ <summary>
+ Gets the test application information instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.UnitTestHarness">
+ <summary>
+ Gets the unit test harness instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.TestAssemblies">
+ <summary>
+ Gets an observable collection of test assembly data objects.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.Title">
+ <summary>
+ Gets or sets the informational run title.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.TotalScenarios">
+ <summary>
+ Gets or sets the number of total scenarios.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.CurrentTestMethod">
+ <summary>
+ Gets or sets the current test name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.CurrentTest">
+ <summary>
+ Gets or sets the current test name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.RunScenarios">
+ <summary>
+ Gets or sets the number of run scenarios.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.FailedScenarios">
+ <summary>
+ Gets or sets the number of failed scenarios.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.PassedAndComplete">
+ <summary>
+ Gets a value indicating whether the run is complete and passed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.Passed">
+ <summary>
+ Gets a value indicating whether all passing results have been
+ processed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.PassedScenarios">
+ <summary>
+ Gets the number of passed scenarios, defined as the number of
+ run scenarios minus the number of failed scenarios tracked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.IsDispatcherRunning">
+ <summary>
+ Gets a value indicating whether the dispatcher is currently running.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.IsRunning">
+ <summary>
+ Gets a value indicating whether the test run is in action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs">
+ <summary>
+ Assembly complete event arguments.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEventArgs">
+ <summary>
+ Generic unit test harness event arguments base class that contains a
+ reference to the harness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the UnitTestHarnessEventArgs class.
+ </summary>
+ <param name="harness">The test harness.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEventArgs.UnitTestHarness">
+ <summary>
+ Gets the unit test harness reference.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the TestAssemblyCompletedEventArgs
+ type.
+ </summary>
+ <param name="assembly">The assembly metadata.</param>
+ <param name="harness">The test harness instance.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs.Assembly">
+ <summary>
+ Gets the assembly metadata.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs">
+ <summary>
+ Test assembly starting event arguments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the TestAssemblyStartingEventArgs
+ type.
+ </summary>
+ <param name="assembly">The assembly metadata.</param>
+ <param name="harness">The unit test harness instance.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs.Assembly">
+ <summary>
+ Gets the assembly metadata information.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs">
+ <summary>
+ The test class completed event arguments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the TestClassCompletedEventArgs
+ class.
+ </summary>
+ <param name="testClass">Test class metadata.</param>
+ <param name="harness">The harness instance.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs.TestClass">
+ <summary>
+ Gets the test class metadata.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs">
+ <summary>
+ Information about the start of a test class event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the TestClassStartingEventArgs type.
+ </summary>
+ <param name="testClass">The test class metadata.</param>
+ <param name="harness">The unit test harness reference.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs.TestClass">
+ <summary>
+ Gets the test class instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs">
+ <summary>
+ Test method starting event arguments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the TestMethodStartingEventArgs type.
+ </summary>
+ <param name="testMethod">The test method metadata.</param>
+ <param name="testClass">The test class metadata.</param>
+ <param name="harness">The test harness instance.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs.TestMethod">
+ <summary>
+ Gets the test method metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs.TestClass">
+ <summary>
+ Gets the test class metadata.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs">
+ <summary>
+ Test method completed event arguments, contains the result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+ <summary>
+ Initializes a new instance of the TestRunStartingEventArgs
+ type.
+ </summary>
+ <param name="settings">The test run filter.</param>
+ <param name="filter">The test run settings object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.Settings">
+ <summary>
+ Gets the unit test run settings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.TestRunFilter">
+ <summary>
+ Gets the test run filter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.TestHarnessName">
+ <summary>
+ Gets or sets the test harness name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.EnqueuedAssemblies">
+ <summary>
+ Gets or sets the number of valid, enqueued assemblies scheduled.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.TagAttribute">
+ <summary>
+ Tag attribute used to associate individual test cases with tags to
+ easily test related functionality.
+ </summary>
+ <remarks>
+ The infrastructure associated with the TagAttribute is not yet in place.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.TagAttribute.ReservedWords">
+ <summary>
+ List of reserved words that cannot be used as tags.
+ </summary>
+ <remarks>
+ This list should be shared with the tag parser implementation when
+ available.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.TagAttribute.ReservedCharacters">
+ <summary>
+ List of reserved characters that cannot be used in tags.
+ </summary>
+ <remarks>
+ This list should be shared with the tag parser implementation when
+ available.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.TagAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the TagAttribute class.
+ </summary>
+ <param name="tag">
+ Tag associated with the test method or class.
+ </param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.TagAttribute.Tag">
+ <summary>
+ Gets the tag associated with the test method or class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.HarnessExtensions">
+ <summary>
+ Set of extension methods used by the harness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.HarnessExtensions.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ An AddRange implementation for the generic IList interface.
+ </summary>
+ <typeparam name="TListType">The list type.</typeparam>
+ <param name="list">The list object.</param>
+ <param name="collection">The collection to copy into the list.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.HarnessExtensions.Replace``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
+ <summary>
+ Replace a list's contents with the items in the IEnumerable.
+ </summary>
+ <typeparam name="TListType">The list type.</typeparam>
+ <param name="list">The list object.</param>
+ <param name="sequence">The sequence to copy into the list.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.IProvideDynamicTestMethods">
+ <summary>
+ The IProvideDynamicTestMethods interface is used to provide additional
+ test methods dynamically at runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.IProvideDynamicTestMethods.GetDynamicTestMethods">
+ <summary>
+ Get the dynamic test methods.
+ </summary>
+ <returns>Sequence of dynamic test methods.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter">
+ <summary>
+ A type filter for just a specific test. Allows the re-running of a
+ single result again in the same process.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestRunFilter">
+ <summary>
+ A type to filter down complete sets of classes, tests and methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestRunFilter.DefaultTestRunName">
+ <summary>
+ The default unit test run name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestRunFilter._settings">
+ <summary>
+ Unit test settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new test run filter using an existing settings file.
+ </summary>
+ <param name="settings">A unit test settings instance.</param>
+ <param name="harness">The unit test harness.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.GetTestClasses(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ Retrieve a set of test classes from a test assembly.
+ </summary>
+ <param name="assembly">The test assembly metadata object.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ <returns>Returns a new list of test class metadata objects.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.SortTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+ <summary>
+ Sort the test classes if the settings for alphabetical sorting are
+ present.
+ </summary>
+ <param name="tests">List of test classes.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ Filter out tests based on the standard-supported methods.
+ </summary>
+ <param name="classes">List of test classes.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterCustomTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ Perform any custom filtering that the TestRunFilter needs.
+ </summary>
+ <param name="classes">List of test classes.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterLegacyTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ If specific string-contains filters are present.
+ </summary>
+ <param name="classes">List of test classes.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterExclusiveTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ If any exclusive classes are found, filter them.
+ </summary>
+ <param name="classes">List of test classes.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.GetTestMethods(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object)">
+ <summary>
+ Retrieves the test methods from a test class metadata object.
+ </summary>
+ <param name="test">The test class metadata object.</param>
+ <param name="instance">The test class instance.</param>
+ <returns>Returns a list of test method metadata objects.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Filter the test methods.
+ </summary>
+ <param name="methods">List of test methods.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterCustomTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Perform any custom filtering that the TestRunFilter needs.
+ </summary>
+ <param name="methods">List of test methods.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterExclusiveTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ If any exclusive classes are found, filter them.
+ </summary>
+ <param name="methods">List of test methods.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.SortTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Sorts the test methods, if requested.
+ </summary>
+ <param name="methods">List of test methods.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunFilter.TestRunName">
+ <summary>
+ Gets a friendly name for the test run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunFilter.UnitTestHarness">
+ <summary>
+ Gets the unit test harness.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter._test">
+ <summary>
+ The test class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter._method">
+ <summary>
+ The test method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ Initializes a new test run filter using an existing settings file.
+ </summary>
+ <param name="test">The test class metadata.</param>
+ <param name="method">The test method metadata.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter.GetTestClasses(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ Retrieve a set of test classes from a test assembly.
+ </summary>
+ <param name="assembly">The test assembly metadata object.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ <returns>Returns a new list of test class metadata objects.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter.GetTestMethods(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object)">
+ <summary>
+ Retrieves the test methods from a test class metadata object.
+ </summary>
+ <param name="test">The test class metadata object.</param>
+ <param name="instance">The test class instance.</param>
+ <returns>Returns a list of test method metadata objects.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TagManager">
+ <summary>
+ A helper class that manages tags and associated metadata. Tag
+ expressions are evaluated at the TestClass level.
+ </summary>
+ <summary>
+ A helper class that manages tags and associated metadata. Tag
+ expressions are evaluated at the TestClass level.
+ </summary>
+ <summary>
+ A helper class that manages tags and associated metadata. Tag
+ expressions are evaluated at the TestClass level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.PriorityTagPrefix">
+ <summary>
+ The prefix for any tags generated from priority values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.TagType">
+ <summary>
+ A reference to the tag attribute type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._classTags">
+ <summary>
+ The test tags associated with the class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._methodTags">
+ <summary>
+ The test tags associated with methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._tagsToMethods">
+ <summary>
+ The ability to grab the set of methods, given a test class type,
+ and the tag of interest.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._testClass">
+ <summary>
+ The test class type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.#ctor(System.Type,System.Collections.Generic.IEnumerable{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Initializes a new tag manager.
+ </summary>
+ <param name="test">The test class type.</param>
+ <param name="methods">The set of methods to run.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.CreateClassTags(System.Type)">
+ <summary>
+ Reflect, read and prepare the tags for the class metadata. Performs
+ the work if this is the first time the metadata has been seen.
+ </summary>
+ <param name="test">The reflection object for the test class.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.CreateMethodTags(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ Reflect, read and prepare the tags for the method metadata. Performs
+ the work if this is the first time the metadata has been seen.
+ </summary>
+ <param name="method">The method metadata.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.EvaluateExpression(System.String)">
+ <summary>
+ Get the test methods that correspond to a tag expression.
+ </summary>
+ <param name="tagExpression">Tag expression.</param>
+ <returns>Test methods for the tag expression.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TagManager.Universe">
+ <summary>
+ Gets or sets the universe of all test methods for expression
+ evaluation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator">
+ <summary>
+ Evaluate tag expressions.
+ </summary>
+ <remarks>
+ Tag expressions are derived from the following EBNF grammar:
+ {Expression} :=
+ {Expression} + {Term} |
+ {Expression} - {Term} |
+ {Term}
+ {Term} :=
+ {Term} * {Factor} |
+ {Factor}
+ {Factor} :=
+ !{Factor} |
+ ({Expression}) |
+ {Tag}
+ {Tag} :=
+ All |
+ [^InvalidCharacters]+
+
+ The non-terminals for {Expression} and {Term} will be left factored
+ in the recursive descent parser below.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Union">
+ <summary>
+ Union character.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Intersection">
+ <summary>
+ Intersection character.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Complement">
+ <summary>
+ Complement character.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Difference">
+ <summary>
+ Difference character.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.All">
+ <summary>
+ The "All" string constant.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.InvalidCharacters">
+ <summary>
+ Invalid characters in a tag name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Evaluate(Microsoft.Silverlight.Testing.Harness.TagManager,System.String)">
+ <summary>
+ Evaluate a tag expression.
+ </summary>
+ <param name="owner">The owner object.</param>
+ <param name="tagExpression">Tag expression.</param>
+ <returns>Test methods associated with the tag expression.</returns>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator._owner">
+ <summary>
+ The owning TagManager instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator._tagExpression">
+ <summary>
+ Expression being evaluated.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator._position">
+ <summary>
+ Current position in the expression.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.#ctor(Microsoft.Silverlight.Testing.Harness.TagManager,System.String)">
+ <summary>
+ Create an expression evaluator.
+ </summary>
+ <param name="owner">The owner object.</param>
+ <param name="tagExpression">Expression object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Match(System.String)">
+ <summary>
+ Match a sequence of characters.
+ </summary>
+ <param name="expected">String to match.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.TryMatch(System.String)">
+ <summary>
+ Try to match a sequence of characters.
+ </summary>
+ <param name="expected">String to match.</param>
+ <returns>Returns a value indicating whether the match was
+ successful.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Evaluate">
+ <summary>
+ Evaluate an expression.
+ </summary>
+ <returns>Test methods described by the expression.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadExpression">
+ <summary>
+ Evaluate an expression.
+ </summary>
+ <returns>Test methods described by the expression.</returns>
+ <remarks>
+ We need to factor out left recursion, so:
+ {Expression} :=
+ {Expression} + {Term} |
+ {Expression} - {Term} |
+ {Term}
+ becomes:
+ {Expression} :=
+ {Term}{Expression'}
+
+ {Expression'} :=
+ #empty#
+ + {Term}{Expression'}
+ - {Term}{Expression'}
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadExpression(System.Collections.Generic.IEnumerable{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Evaluate an expression.
+ </summary>
+ <param name="term">
+ Left term already read as part of the expression.
+ </param>
+ <returns>Test methods described by the expression.</returns>
+ <remarks>
+ Non-terminal created for left-factoring:
+ {Expression'} :=
+ #empty#
+ + {Term}{Expression'}
+ - {Term}{Expression'}
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadTerm">
+ <summary>
+ Evaluate a term.
+ </summary>
+ <returns>Test methods described by the expression.</returns>
+ <remarks>
+ We need to factor out left recursion, so:
+ {Term} :=
+ {Factor} * {Term} |
+ {Factor}
+ becomes:
+ {Term} :=
+ {Factor}{Term'}
+
+ {Term'} :=
+ #empty#
+ ^ {Factor}{Term'}
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadTerm(System.Collections.Generic.IEnumerable{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Evaluate a term.
+ </summary>
+ <param name="factor">
+ Left term already read as part of the expression.
+ </param>
+ <returns>Test methods described by the expression.</returns>
+ <remarks>
+ Non-terminal created for left-factoring:
+ {Term'} :=
+ #empty#
+ ^ {Factor}{Term'}
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadFactor">
+ <summary>
+ Evaluate a factor.
+ </summary>
+ <returns>Test methods described by the expression.</returns>
+ <remarks>
+ {Factor} :=
+ !{Factor} |
+ ({Expression}) |
+ {Tag}
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.CreateEmptyList">
+ <summary>
+ Creates a new empty collection.
+ </summary>
+ <returns>Returns an empty collection.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadTag">
+ <summary>
+ Evaluate a tag.
+ </summary>
+ <returns>Test methods described by the expression.</returns>
+ <remarks>
+ {Tag} :=
+ All |
+ [^InvalidCharacters]+
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TagManager.Tags">
+ <summary>
+ A string list for storing tags. Provides an Add method that takes
+ an attribute object and, if a TagAttribute, will append its tag
+ value to the list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.Tags.#ctor">
+ <summary>
+ Initializes a new Tags instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.Tags.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Initializes a new Tags instance from an existing collection.
+ </summary>
+ <param name="collection">The collection to copy.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.Tags.Add(System.Attribute)">
+ <summary>
+ Adds a TagAttribute's tag value.
+ </summary>
+ <param name="tag">The tag object.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter">
+ <summary>
+ A method and class filter that uses expressions and the TagAttribute.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.NullTagRunName">
+ <summary>
+ The name to use for the test run when the tag expression is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new test run filter with the tag expression setting.
+ </summary>
+ <param name="settings">Unit test settings.</param>
+ <param name="harness">Unit test harness.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.String)">
+ <summary>
+ Initializes a new test run filter with the tag expression.
+ </summary>
+ <param name="settings">Unit test settings.</param>
+ <param name="harness">Unit test harness.</param>
+ <param name="tagExpression">The tag expression to use.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.SetTagExpression(System.String)">
+ <summary>
+ Sets the tag expression property.
+ </summary>
+ <param name="tagExpression">The tag expression to use.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter._hasLoggedWarning">
+ <summary>
+ A value indicating whether the warning has been logged yet.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterCustomTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ Apply tag filtering.
+ </summary>
+ <param name="classes">List of test classes.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterCustomTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Apply tag filtering.
+ </summary>
+ <param name="methods">List of test methods.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.ApplyExpression(Microsoft.Silverlight.Testing.Harness.TagManager,System.Collections.Generic.ICollection{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Apply the tag filtering.
+ </summary>
+ <param name="tagManager">The tag manager instance.</param>
+ <param name="methods">Set of methods.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterExclusiveTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+ <summary>
+ Exclusive attributes are not supported when also using tagging.
+ </summary>
+ <param name="classes">List of test classes.</param>
+ <param name="instances">Test class instance dictionary.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterExclusiveTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Exclusive attributes are not supported when also using tagging.
+ </summary>
+ <param name="methods">List of test methods.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.TagExpression">
+ <summary>
+ Gets the tag expression in use by the run filter.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestAssemblyHelper">
+ <summary>
+ Helper code for TestAssembly logic.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyHelper.HasExclusiveClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+ <summary>
+ Check whether [Exclusive] attribute is present on any classes.
+ </summary>
+ <param name="classes">Collection of class metadata objects.</param>
+ <returns>Returns a value indicating whether any of the classes
+ include an [Exclusive] attribute.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyHelper.SortTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+ <summary>
+ Sorts the test classes alphabetically by name.
+ </summary>
+ <param name="classes">A list of test class metadata objects.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassHelper">
+ <summary>
+ Test class helper.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassHelper._hasWarned">
+ <summary>
+ A value indicating whether the warning has been logged in this run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassHelper.FilterTestsToRun(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},System.Collections.Generic.ICollection{System.String})">
+ <summary>
+ Filter the set of test classes by removing unused classes.
+ </summary>
+ <param name="classes">The input list of test class metadata objects.</param>
+ <param name="classesToRun">The classes to run.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassHelper.FilterExclusiveClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.LogMessageWriter)">
+ <summary>
+ Look through the classes for the [Exclusive] attribute. If found,
+ remove any classes where the attribute is not present.
+ </summary>
+ <param name="classes">The input list of classes.</param>
+ <param name="logWriter">The log writer object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassHelper.FilterByFilterClassParameter(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+ <summary>
+ Look for the /p:FilterClass parameter in the test harness settings.
+ Try to do a substring match on all filtered test classes.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <param name="classes">List of test classes to be filtered.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs">
+ <summary>
+ Test method completed event arguments, contains the result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+ <summary>
+ Initializes a new instance of the TestMethodCompletedEventArgs
+ type.
+ </summary>
+ <param name="result">The result instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.ScenarioResult,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new instance of the TestMethodCompletedEventArgs
+ type.
+ </summary>
+ <param name="result">The result instance.</param>
+ <param name="harness">The unit test harness.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs.Result">
+ <summary>
+ Gets the test method result.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodHelper">
+ <summary>
+ Helper code for TestMethod logic.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodHelper._hasWarned">
+ <summary>
+ A value indicating whether the warning has been logged in this run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodHelper.HasExclusiveMethods(System.Collections.Generic.ICollection{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+ <summary>
+ Check whether [Exclusive] is present on >= 1 of the methods.
+ </summary>
+ <param name="methods">The methods to search through.</param>
+ <returns>True if at least one of the methods has Exclusive.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodHelper.FilterExclusiveMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod},Microsoft.Silverlight.Testing.Harness.LogMessageWriter)">
+ <summary>
+ Look through the methods for the [Exclusive] attribute. If found,
+ remove any methods where the attribute is not present.
+ </summary>
+ <param name="methods">The methods to filter.</param>
+ <param name="logWriter">The log writer object.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents">
+ <summary>
+ A helper utility for firing events as the unit test harness from any
+ component, internal or not. Enables expansion.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents._harness">
+ <summary>
+ Stored instance of the harness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new intance of the UnitTestHarnessEvents helper.
+ </summary>
+ <param name="harness">The harness reference.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestAssemblyStarting(Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs)">
+ <summary>
+ Calls the test assembly starting event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestAssemblyCompleted(Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs)">
+ <summary>
+ Calls the test assembly completed event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestClassStarting(Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs)">
+ <summary>
+ Calls the test class starting event handlers.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestClassCompleted(Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs)">
+ <summary>
+ Calls the test class completed event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestMethodStarting(Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs)">
+ <summary>
+ Calls the test method starting event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestMethodCompleted(Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+ <summary>
+ Calls the test method completed event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestRunStarting(Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs)">
+ <summary>
+ Calls the test run starting event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory">
+ <summary>
+ A factory for creating the unit test objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory._harness">
+ <summary>
+ The unit test harness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes a new unit test logic factory.
+ </summary>
+ <param name="harness">The unit test harness reference.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.CreateAssemblyManager(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Creates a new AssemblyManager.
+ </summary>
+ <param name="provider">The unit test provider.</param>
+ <param name="filter">The run filter.</param>
+ <param name="assembly">The unit test assembly metadata object.</param>
+ <returns>Returns a new AssemblyManager.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.CreateTestClassManager(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object)">
+ <summary>
+ Creates a new TestClassManager.
+ </summary>
+ <param name="provider">The unit test provider.</param>
+ <param name="filter">The run filter.</param>
+ <param name="testClass">The test class metadata.</param>
+ <param name="instance">The test class instance.</param>
+ <returns>Returns a new TestClassManager.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.CreateTestMethodManager(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Object)">
+ <summary>
+ Creates a new TestMethodManager.
+ </summary>
+ <param name="provider">The unit test provider.</param>
+ <param name="testClass">The test class metadata.</param>
+ <param name="method">The test method metadata.</param>
+ <param name="instance">The test class instance.</param>
+ <returns>Returns a new TestMethodManager.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider">
+ <summary>
+ A log provider that outputs in a simple custom test format that Visual
+ Studio recognizes.
+ </summary>
+ <summary>
+ A log provider that outputs in a simple custom test format that Visual
+ Studio recognizes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LogProvider">
+ <summary>
+ LogProvider interface with a single Process method that handles a
+ LogMessage object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogProvider._conditionalHandlers">
+ <summary>
+ A dictionary of conditional action handlers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogProvider._definedHandlers">
+ <summary>
+ A dictionary of types/actions for handling specific types of log
+ messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.Process(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Perform any needed operations to log the message.
+ </summary>
+ <param name="logMessage">Instance of LogMessage type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.ProcessRemainder(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Method that processes any messages not handled any other way.
+ </summary>
+ <param name="message">The log message.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.RegisterMessageTypeHandler(Microsoft.Silverlight.Testing.Harness.LogMessageType,System.Action{Microsoft.Silverlight.Testing.Harness.LogMessage})">
+ <summary>
+ Registers an action for a specific message type.
+ </summary>
+ <param name="type">The type of interest.</param>
+ <param name="action">The handler for the type. Takes a LogMessage
+ parameter.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.RegisterConditionalHandler(System.Func{Microsoft.Silverlight.Testing.Harness.LogMessage,System.Boolean},System.Action{Microsoft.Silverlight.Testing.Harness.LogMessage})">
+ <summary>
+ Registers a conditional handler. During the log message processing
+ step, all conditional callbacks will be tried. The first positive
+ result will then call the associated processing Action for that
+ conditional method entry.
+ </summary>
+ <param name="condition">A conditional callback that takes a
+ LogMessage input parameter.</param>
+ <param name="action">A log message processing Action that is called
+ when the condition is true.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.UnregisterConditionalHandler(System.Func{Microsoft.Silverlight.Testing.Harness.LogMessage,System.Boolean})">
+ <summary>
+ Removes a conditional callback.
+ </summary>
+ <param name="condition">The condition.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.ClearConditionalHandlers">
+ <summary>
+ Clear all existing conditional handlers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.ClearMessageTypeHandlers">
+ <summary>
+ Clear all existing message type handlers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.ITestSettingsLogProvider">
+ <summary>
+ Interface for LogProviders that want access to external test settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ITestSettingsLogProvider.Initialize(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Initializes the provider.
+ </summary>
+ <param name="settings">The settings.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestResultsFilename">
+ <summary>
+ The filename to use for saving test results.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestAdapterTypeName">
+ <summary>
+ The default test adapter type name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestListName">
+ <summary>
+ The default test list name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultComputerName">
+ <summary>
+ The default computer name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultUserName">
+ <summary>
+ The default user name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestRunConfigurationName">
+ <summary>
+ The default configuration name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestRunConfigurationDescription">
+ <summary>
+ The default configuration description.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider._writer">
+ <summary>
+ The Visual Studio log format writer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.#ctor">
+ <summary>
+ Initializes a new instance of the VisualStudioLogProvider class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.RegisterLogHandlers">
+ <summary>
+ Register the handler conditions of interest to this log provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestAssemblyStart(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Assembly start code.
+ </summary>
+ <param name="l">The log message.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessIncorrectException(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Process an Exception that was not the expected Exception type.
+ </summary>
+ <param name="l">The log message.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessException(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Process an Exception that is logged or stored.
+ </summary>
+ <param name="l">The log message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.SetTestRunConfiguration(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Sets the test run configuration information when the test assembly
+ begins processing.
+ </summary>
+ <param name="assembly">The test assembly metadata object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.GenerateTestRunName(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Generate a name for the test run that will be used when
+ displaying the result in Visual Studio.
+ </summary>
+ <param name="assembly">The test assembly metadata object.</param>
+ <returns>Returns the test run name.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.NewGuid">
+ <summary>
+ Generates a new Guid string value.
+ </summary>
+ <returns>Returns a new Guid string value.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessResult(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Process a UTF result message.
+ </summary>
+ <param name="logMessage">The log message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessBug(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Process [Bug(...)].
+ </summary>
+ <param name="l">A KnownBugLogMessage object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunFilterSelected(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ The run filter has been selected.
+ </summary>
+ <param name="logMessage">The log message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.WriteLogFile(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Saves the log file data.
+ </summary>
+ <param name="harness">The unit test harness.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Initialize(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Initializes the test harness.
+ </summary>
+ <param name="settings">The test harness settings.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestResultsFileName">
+ <summary>
+ Gets or sets the test results filename.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestAdapterTypeName">
+ <summary>
+ Gets or sets the test adapter type name reported in the Visual
+ Studio results log file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunId">
+ <summary>
+ Gets or sets the TestRunId.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestListName">
+ <summary>
+ Gets or sets the test list name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ComputerName">
+ <summary>
+ Gets or sets the computer name that is reported in the results
+ log file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.UserName">
+ <summary>
+ Gets or sets the user name that is reported in the results file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunConfigurationName">
+ <summary>
+ Gets or sets the TestRunConfigurationName.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunConfigurationDescription">
+ <summary>
+ Gets or sets the TestRunConfigurationDescription.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunNamePrefix">
+ <summary>
+ Gets or sets a prefix for use in the test run name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunConfigurationId">
+ <summary>
+ Gets or sets the TestRunConfigurationId.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.CurrentAssemblyName">
+ <summary>
+ Gets the current assembly name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer">
+ <summary>
+ A log provider that outputs in a simple custom test format that
+ Visual Studio recognizes. This is a simple, subset writer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.DateTimeFormat">
+ <summary>
+ Date time format string representing round-trip date/time
+ pattern.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.DefaultTestTypeId">
+ <summary>
+ A unique ID representing the Visual Studio unit test type ID.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.ResultsXmlNamespace">
+ <summary>
+ The namespace for Visual Studio team test results.
+ </summary>
+ <remarks>Was of XNamespace type in XLinq implementation.</remarks>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._testLists">
+ <summary>
+ A dictionary containing test list names and guids.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._pendingElements">
+ <summary>
+ Stores temporary, pending elements for the next result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.#ctor">
+ <summary>
+ Initializes a new Writer object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.FinalizeContent">
+ <summary>
+ Stores property values in the respective elements, clears any
+ lookup dictionaries.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.ToDateString(System.DateTime)">
+ <summary>
+ Returns a string value of the DateTime object.
+ </summary>
+ <param name="dateTime">The DateTime object.</param>
+ <returns>Returns the formatted string.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.GetXmlAsString">
+ <summary>
+ Returns the XML log file as a string.
+ </summary>
+ <returns>The XML value.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.CreateInitialDocument">
+ <summary>
+ Creates the initial results document and its XElements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.CreateElement(System.String)">
+ <summary>
+ Creates a new XElement within the results XML namespace.
+ </summary>
+ <param name="name">The element name.</param>
+ <returns>Returns a new named element.</returns>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._total">
+ <summary>
+ The total number of scenarios.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._outcomes">
+ <summary>
+ The set of outcomes and counts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.IncrementResults(Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+ <summary>
+ Increment the number of passing results.
+ </summary>
+ <param name="outcome">The test outcome.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddTestMethodResult(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.String,System.String,System.String,System.String,System.String,System.String,System.DateTime,System.DateTime,Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+ <summary>
+ Adds the result of a test method into the log.
+ </summary>
+ <param name="test">The test metadata.</param>
+ <param name="storage">The storage value.</param>
+ <param name="codeBase">The code base value.</param>
+ <param name="adapterTypeName">The adapter type name.</param>
+ <param name="className">The class name.</param>
+ <param name="testListName">The test list name.</param>
+ <param name="computerName">The computer name.</param>
+ <param name="startTime">The start time.</param>
+ <param name="endTime">The end time.</param>
+ <param name="outcome">The outcome.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingWriteLine(System.String)">
+ <summary>
+ Adds a WriteLine to the next result to be processed.
+ </summary>
+ <param name="line">The text to output.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingErrorMessage(System.String)">
+ <summary>
+ Adds an error message to the next result to be processed.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingException(System.Exception)">
+ <summary>
+ Adds an Exception to the next result to be processed.
+ </summary>
+ <param name="e">The Exception object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingOutput(Microsoft.Silverlight.Testing.Service.SimpleXElement)">
+ <summary>
+ Adds pending output for the next result.
+ </summary>
+ <param name="element">The element to wrap in an Output element.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.GetTestListGuid(System.String)">
+ <summary>
+ Returns the GUID for a test list name. The result is stored
+ in memory.
+ </summary>
+ <param name="testListName">The test list name.</param>
+ <returns>Returns the test list name guid.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Started">
+ <summary>
+ Gets or sets the time that the test run started.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Created">
+ <summary>
+ Gets or sets the time that the writer object and/or test run was created.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Finished">
+ <summary>
+ Gets or sets the time that the test run was finished.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRun">
+ <summary>
+ Gets the root XML node for the test run and its results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.UnitTestTestTypeId">
+ <summary>
+ Gets or sets the test type ID used for new results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfiguration">
+ <summary>
+ Gets the TestRunConfiguration element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Counters">
+ <summary>
+ Gets the Counters element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestDefinitions">
+ <summary>
+ Gets the TestDefinitions element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestLists">
+ <summary>
+ Gets the TestLists element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestEntries">
+ <summary>
+ Gets the TestEntries element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Times">
+ <summary>
+ Gets the Times element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.ResultSummary">
+ <summary>
+ Gets the ResultSummary element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Results">
+ <summary>
+ Gets the Results element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunId">
+ <summary>
+ Sets the TestRunId.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunName">
+ <summary>
+ Sets the TestRunName.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunUser">
+ <summary>
+ Sets the TestRunUser.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfigurationName">
+ <summary>
+ Sets the TestRunConfigurationName.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfigurationId">
+ <summary>
+ Sets the TestRunConfigurationId.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.RunOutcome">
+ <summary>
+ Sets the overall run outcome value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfigurationDescription">
+ <summary>
+ Sets the TestRunConfigurationDescription.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.ClassicTestPage">
+ <summary>
+ A user control that should be used as the root visual for a Silverlight
+ plugin if developers would like to use the advanced TestSurface
+ functionality within Microsoft.Silverlight.Testing.
+
+ The TestSurface is automatically cleared after each test scenario
+ completes, eliminating the need for many additional cleanup methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClassicTestPage.#ctor">
+ <summary>
+ Initializes the TestPage object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClassicTestPage.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.ClassicTestPage.TestPanel">
+ <summary>
+ Gets the test surface, a dynamic Panel that removes its children
+ elements after each test completes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider">
+ <summary>
+ A log provider that outputs failures as a string.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider._failures">
+ <summary>
+ A list of failing results.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.#ctor">
+ <summary>
+ Initializes a new TextFailuresLogProvider instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.GetFailuresLog">
+ <summary>
+ Retrieve the text log of all failures in the unit test run.
+ </summary>
+ <returns>Returns the log contents.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.RegisterLogHandlers">
+ <summary>
+ Register the handler conditions of interest to this log provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.ProcessResult(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Process a UTF result message.
+ </summary>
+ <param name="logMessage">The log message object.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestPage">
+ <summary>
+ A user control that should be used as the root visual for a Silverlight
+ plugin if developers would like to use the advanced TestSurface
+ functionality within Microsoft.Silverlight.Testing. The TestSurface is
+ automatically cleared after each test scenario completes, eliminating
+ the need for many additional cleanup methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._harness">
+ <summary>
+ Backing field for the unit test harness instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._model">
+ <summary>
+ Backing field for the model manager.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._startupTimer">
+ <summary>
+ Backing field for the startup timer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._clipboardFeatureSupported">
+ <summary>
+ Backing field for a value indicating whether the clipboard feature
+ is supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.#ctor">
+ <summary>
+ Initializes the TestPage object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes the TestPage object.
+ </summary>
+ <param name="harness">The test harness instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.StartupMonitor(System.Object,System.EventArgs)">
+ <summary>
+ Waits for the Settings to become available, either by the service or
+ system setting the instance property.
+ </summary>
+ <param name="sender">The source timer.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.StartTestRun">
+ <summary>
+ Starts the test run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestAssemblyStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs)">
+ <summary>
+ Handles the test assembly starting event to expand the test stage
+ height.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestHarnessCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs)">
+ <summary>
+ Handles the test harness complete event, to display results.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestStageExpanderClick(System.Object,System.EventArgs)">
+ <summary>
+ Handles the click on the test stage.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.ExpandCollapseTestStage(System.Boolean)">
+ <summary>
+ Expand and collapse the test stage.
+ </summary>
+ <param name="expand">A value indicating whether to expand the stage.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestMethodCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+ <summary>
+ Handles the completion of a test method.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTagExpressionSelected(System.Object,Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+ <summary>
+ Handles the completion event on the tag expression editor to begin
+ the test run using the user-provided settings.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnResultNavigationClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handles navigation back or forward.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnInstallClick(System.Object,System.EventArgs)">
+ <summary>
+ Installs the application.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnClipboardButtonClick(System.Object,System.EventArgs)">
+ <summary>
+ Offers clipboard interface support for copying test run results.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnPlayPauseClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handles the click on a play/pause button for the run dispatcher.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.SetClipboardText(System.String)">
+ <summary>
+ Copies text into the clipboard. If the Silverlight runtime on the
+ system does not support the clipboard API, then it reverts to a
+ large text box that allows the user to manually copy and paste.
+ </summary>
+ <param name="text">The text to set.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.InitializeComponent">
+ <summary>
+ InitializeComponent
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestPage.TestPanel">
+ <summary>
+ Gets the test surface, a dynamic Panel that removes its children
+ elements after each test completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestPage.UnitTestHarness">
+ <summary>
+ Gets the unit test harness instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestPage.TreeView">
+ <summary>
+ Gets the tree view instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Properties.UnitTestMessage">
+ <summary>
+ A strongly-typed resource class, for looking up localized strings, etc.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.ResourceManager">
+ <summary>
+ Returns the cached ResourceManager instance used by this class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.Culture">
+ <summary>
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.CompositeWorkItem_Invoke_NoRemainingWorkItems">
+ <summary>
+ Looks up a localized string similar to There are no remaining test work items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogException">
+ <summary>
+ Looks up a localized string similar to Exception: Type "{0}" Message "{1}".
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogIgnore">
+ <summary>
+ Looks up a localized string similar to Ignoring "{0}".
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogIncorrectExceptionType">
+ <summary>
+ Looks up a localized string similar to Incorrect exception type "{0}" received. Was expecting a "{1}" type..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogNoException">
+ <summary>
+ Looks up a localized string similar to No Exception was observed. Was expecting a "{0}" type exception..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagAttribute_ctor_EmptyTag">
+ <summary>
+ Looks up a localized string similar to Tag cannot be empty!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagAttribute_ctor_ReservedCharacter">
+ <summary>
+ Looks up a localized string similar to The tag "{0}" contains the invalid character "{1}"!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagAttribute_ctor_ReservedTag">
+ <summary>
+ Looks up a localized string similar to Tag "{0}" is reserved!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_EmptyTagExpression">
+ <summary>
+ Looks up a localized string similar to tagExpression cannot be empty!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_ExpectedEndOfTagExpression">
+ <summary>
+ Looks up a localized string similar to Expected end of tag expression "{0}" at position {1}!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_ExpectedTag">
+ <summary>
+ Looks up a localized string similar to Tag expected in expression "{0}" at position {1}!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_InvalidTagExpression">
+ <summary>
+ Looks up a localized string similar to Invalid tag expression "{0}" (expected "{1}" at position {2})!.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagTestRunFilter_TaggingInUse">
+ <summary>
+ Looks up a localized string similar to Tag expression "{0}" is in use..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TestClassHelper_ExclusiveClassesInUse">
+ <summary>
+ Looks up a localized string similar to Exclusive classes are in use.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TestMethodHelper_ExclusiveMethodsInUse">
+ <summary>
+ Looks up a localized string similar to Exclusive methods are in use.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TestMethodManager_CompleteMethod_UnVerifiedBug">
+ <summary>
+ Looks up a localized string similar to The known issue could not be verified. A failure will be recorded. If this bug has been fixed, please mark the Fixed attribute value to True..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestCompositeWorkItem_ctor_NoTestHarness">
+ <summary>
+ Looks up a localized string similar to No TestHarness is available..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestContext_FeatureNotSupported">
+ <summary>
+ Looks up a localized string similar to The "{0}" functionality is not supported within this unit test system..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestHarness_Initialize_UnitTestHarnessInitialize">
+ <summary>
+ Looks up a localized string similar to Initialization of UnitTestHarness.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestHarness_RunNextStep_NoCompositeWorkItemsExist">
+ <summary>
+ Looks up a localized string similar to No composite work items exist to be cleared..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestHarness_TestAssembliesNotActionable">
+ <summary>
+ Looks up a localized string similar to No test classes were selected to be in the test run..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestSystem_Run_NoTestHarnessInSettings">
+ <summary>
+ Looks up a localized string similar to Test harness was not specified on test harness settings object. If a test harness settings object was passed in, please verify that it contains a reference to a test harness..
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.WorkItemTest_EnqueueWorkItem_AsynchronousFeatureUnavailable">
+ <summary>
+ Looks up a localized string similar to Test bug: A test cannot use Test Task objects, such as callbacks and conditionals, or the PumpMessages feature, unless marked with the [Asynchronous] attribute..
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTestSystem">
+ <summary>
+ A central entry point for unit test projects and applications.
+ </summary>
+ <summary>
+ A central entry point for unit test projects and applications.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTestSystem.UnitTestSystemName">
+ <summary>
+ Friendly unit test system name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.PrepareCustomLogProviders(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ A partial method for PrepareDefaultLogManager.
+ </summary>
+ <param name="settings">The test harness settings.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.SetTestService(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ A partial method for setting the TestService.
+ </summary>
+ <param name="settings">The test harness settings.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateTestPage">
+ <summary>
+ Creates a new TestPage visual that in turn will setup and begin a
+ unit test run.
+ </summary>
+ <returns>A new RootVisual.</returns>
+ <remarks>Assumes the calling assembly is a test assembly.</remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateTestPage(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Creates a new TestPage visual that in turn will setup and begin a
+ unit test run.
+ </summary>
+ <param name="settings">Test harness settings to be applied.</param>
+ <returns>A new RootVisual.</returns>
+ <remarks>Assumes the calling assembly is a test assembly.</remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.MergeSettingsAndParameters(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Merge any settings provided by a test service with the parameters
+ that were passed inside the TestHarnessSettings.
+ </summary>
+ <param name="testService">The test service.</param>
+ <param name="inputSettings">The run settings.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.PrepareTestService(Microsoft.Silverlight.Testing.UnitTestSettings,System.Action)">
+ <summary>
+ Initializes the test service and its contained providers.
+ </summary>
+ <param name="inputSettings">The run settings.</param>
+ <param name="complete">Action to call once the test service is
+ initialized and ready to continue the run's execution.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.RegisterUnitTestProvider(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+ <summary>
+ Register another available unit test provider for the unit test system.
+ </summary>
+ <param name="provider">A unit test provider.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTestSystem._harness">
+ <summary>
+ Test harness instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.Run(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Start a new unit test run.
+ </summary>
+ <param name="settings">Unit test settings object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.SetStandardLogProviders(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Prepares the default log manager.
+ </summary>
+ <param name="settings">The test harness settings.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.TryAddVisualStudioLogProvider(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Tries to instantiate and initialize a VSTT provider. Requires that
+ XLinq is available and included in the application package.
+ </summary>
+ <param name="settings">The test harness settings object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateDefaultSettings">
+ <summary>
+ Creates the default settings that would be used by the UnitTestHarness
+ if none were specified.
+ </summary>
+ <returns>A new RootVisual.</returns>
+ <remarks>Assumes the calling assembly is a test assembly.</remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.OnTestHarnessCompleted(Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs)">
+ <summary>
+ Call the TestHarnessCompleted event.
+ </summary>
+ <param name="args">The test harness completed event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateDefaultSettings(System.Reflection.Assembly)">
+ <summary>
+ Create a default settings object for unit testing.
+ </summary>
+ <param name="callingAssembly">The assembly reflection object.</param>
+ <returns>A unit test settings instance.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSystem.SystemName">
+ <summary>
+ Gets the test system name built into the assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSystem.FrameworkFileVersion">
+ <summary>
+ Gets a string representing the file version attribute of the main
+ unit test framework assembly, if present.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.UnitTestSystem.TestHarnessCompleted">
+ <summary>
+ A completed test harness handler.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.WorkItemExtensions">
+ <summary>
+ A class contains extension methods and helpers for dealing with WorkItem
+ instances and improving framework performance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemExtensions.EnqueueQuickWorkItem(Microsoft.Silverlight.Testing.WorkItemTest,Microsoft.Silverlight.Testing.WorkItem)">
+ <summary>
+ Enqueues a work item into the task queue. The work item will run
+ immediately following the previous work item, and may not leave any
+ time before executing the next. This is a specialized method to be
+ used for performance improvements.
+ </summary>
+ <param name="test">The work item test.</param>
+ <param name="workItem">The unit of work.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemExtensions.EnqueueQuickCallback(Microsoft.Silverlight.Testing.WorkItemTest,System.Action)">
+ <summary>
+ Enqueues a method into the task queue. The method will run
+ immediately following the previous work item, and may not leave any
+ time before executing the next. This is a specialized method to be
+ used for performance improvements.
+ </summary>
+ <param name="test">The work item test.</param>
+ <param name="callback">The callback action or method.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemExtensions.EnqueueQuickConditional(Microsoft.Silverlight.Testing.WorkItemTest,System.Func{System.Boolean})">
+ <summary>
+ Enqueues a conditional statement into the task queue. The method will
+ run immediately following the previous work item, and may not leave
+ any time before executing the next. This is a specialized method to
+ be used for performance improvements.
+ </summary>
+ <param name="test">The work item test.</param>
+ <param name="conditional">The conditional function or statement.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.WorkItemTest">
+ <summary>
+ Custom test class that provides the ability to perform semi-asynchronous
+ test tasks on the main thread. Requires the custom unit test harness
+ that manages and invokes test work items on the thread when needed.
+
+ Tests using this functionality will not be compatible with the full
+ desktop framework's Visual Studio Team Test environment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.TestComplete">
+ <summary>
+ Signal that a test is complete when using Async testing.
+
+ WARNING: If you use your own methods for completing, such as an
+ HtmlTimer or other threading method, it is possible that this call
+ will occur *AFTER* the test has timed out when using Timeouts. As
+ such, be very careful as you could complete the call to the *next*
+ test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueWorkItem(Microsoft.Silverlight.Testing.WorkItem)">
+ <summary>
+ Add a task object to the test queue. For a test that is currently
+ executing, all tasks contained within the queue are executed to
+ completion (unless an Exception is thrown) -before- moving on to
+ the next test.
+
+ The test task queue replaces the PumpMessages(...) system that
+ permitted a single callback. This enables specialized tasks, such
+ as DOM bridge tasks, sleep tasks, and conditional continue tasks.
+ </summary>
+ <param name="testTaskObject">Asynchronous test task
+ instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueDelay(System.TimeSpan)">
+ <summary>
+ Delay a minimum amount of time before continuing. Similar to a sleep
+ call that is not a blocking call.
+ </summary>
+ <param name="delay">The minimum time span to wait before continuing.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.CreateDelay(System.TimeSpan)">
+ <summary>
+ Creates a delay work item instance.
+ </summary>
+ <param name="delay">The minimum time span to wait before continuing.</param>
+ <returns>Returns a new work item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueDelay(System.Double)">
+ <summary>
+ Delay a minimum amount of time before continuing. Similar to a sleep
+ call that is not a blocking call.
+ </summary>
+ <param name="milliseconds">The minimum number of milliseconds to wait
+ until the delay is finished.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueConditional(System.Func{System.Boolean})">
+ <summary>
+ Requires a bool returning delegate to be passed in. Instructs the
+ test task queue to wait until the conditional call returns True to
+ continue executing other test tasks and/or ending the test method.
+ </summary>
+ <param name="conditionalDelegate">Conditional method or delegate.
+ Test will halt until this condition returns True.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.CreateConditional(System.Func{System.Boolean})">
+ <summary>
+ Creates a conditional work item instance.
+ </summary>
+ <param name="conditionalDelegate">Conditional method or delegate.
+ Test will halt until this condition returns True.</param>
+ <returns>Returns a new work item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueTestComplete">
+ <summary>
+ Enqueue a test task which calls the TestComplete method of
+ SilverlightTest.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueCallback(System.Action)">
+ <summary>
+ Add a Callback method into the test task queue. Similar to the
+ PumpMessages(...) call, with the difference being that there is no
+ longer a single requirement: you can enqueue several callback
+ methods and other test tasks, all of which will execute before the
+ test completes and/or the engine continues.
+ </summary>
+ <param name="testCallbackDelegate">Void-returning delegate,
+ anonymous delegates work fine too.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.CreateCallback(System.Action)">
+ <summary>
+ Creates a callback work item instance.
+ </summary>
+ <param name="testCallbackDelegate">Void-returning delegate,
+ anonymous delegates work fine too.</param>
+ <returns>Returns a new work item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueCallback(System.Action[])">
+ <summary>
+ Adds a number of callback methods into the test task queue.
+ </summary>
+ <param name="actions">Set of Action instances.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.Sleep(System.Int32,System.Action)">
+ <summary>
+ Sleep a minimum number of milliseconds before calling a test
+ callback delegate.
+ </summary>
+ <param name="sleepMillisecondsMinimum">Minimum number of
+ milliseconds to sleep. The only guarantee to the tester
+ is that the sleep will be >= this amount of ms, and NOT
+ that there is precision or an exact time.</param>
+ <param name="testCallback">Callback method to
+ execute after the minimum amount of time has
+ elapsed.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.Enqueue(System.Action)">
+ <summary>
+ Enqueue an action. A shortcut for the EnqueueCallback.
+ </summary>
+ <param name="action">The action to enqueue.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueSleep(System.Int32)">
+ <summary>
+ Sleep a minimum number of milliseconds. This is the simplified
+ overload which requires no callback.
+ </summary>
+ <param name="sleepMillisecondsMinimum">Minimum number of
+ milliseconds to sleep. The only guarantee to the tester is that the
+ sleep will be >= this amount of ms, and NOT that there is precision
+ or an exact time.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.ExclusiveAttribute">
+ <summary>
+ A special indicator attribute to enable better debugging using
+ Microsoft.Silverlight.Testing.
+
+ As there is very little parameter information available for a test run,
+ this attribute singles out specific classes to execute when found.
+
+ This attribute is unique to this environment and not compatible with any
+ desktop unit test framework without using a shim if it is left in code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.PresentationTest">
+ <summary>
+ Implementation of useful properties and features for presentation
+ platform tests (Silverlight and WPF).
+
+ Tests using this functionality will not be compatible with the full
+ desktop framework's Visual Studio Team Test environment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.PresentationTest.TestPanel">
+ <summary>
+ Gets the test panel.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.SilverlightTest">
+ <summary>
+ Provides access to Silverlight-specific test features and
+ functionality.
+
+ Tests using this functionality will not be compatible with the full
+ desktop framework's Visual Studio Team Test environment.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.WorkItem">
+ <summary>
+ A test work item is a task that is invoked until it is complete. It
+ maintains its own state to be able to notify the caller when it is
+ finally complete, with no further work to be run.
+
+ It is possible that some implementations of a TestWorkItem may actually
+ contain a set of sub-tasks by implementing a composite pattern.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.WorkItem._canExecuteImmediately">
+ <summary>
+ A value indicating whether the task can immediately execute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItem.Invoke">
+ <summary>
+ Invoke the task. Return false only when the task is complete.
+ </summary>
+ <returns>True if there is additional work to be completed. False
+ when there is none.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.WorkItem.WorkItemComplete">
+ <summary>
+ Called by the task after the work is complete.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.WorkItem.IsComplete">
+ <summary>
+ Gets a value indicating whether the task's work is complete.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.WorkItem.CanExecuteImmediately">
+ <summary>
+ Gets or sets a value indicating whether the work item can be
+ executed immediately, and does not rely on special asynchronous
+ operation. Used for performance improvements. The setter is also
+ public.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter">
+ <summary>
+ The extended writer for the unit testing harness and consumers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessageWriter">
+ <summary>
+ A utility type that writes new log messages to the test harness log
+ queue.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageWriter._factory">
+ <summary>
+ The factory used for creating new LogMessage types.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageWriter._testHarness">
+ <summary>
+ The test harness that contains the method to post new events into
+ the log message queue.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initialize a new writer class, using the default LogMessageFactory
+ to create new messages.
+ </summary>
+ <param name="harness">The test harness instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.Harness.LogMessageFactory)">
+ <summary>
+ Initialize a new writer class.
+ </summary>
+ <param name="harness">The test harness instance.</param>
+ <param name="messageFactory">
+ The factory to use when creating new messages.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Enqueue(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Posts a log message to the test harness queue for processing.
+ </summary>
+ <param name="message">The log message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Create">
+ <summary>
+ Creates a new log message using the embedded factory.
+ </summary>
+ <returns>Returns a new LogMessage instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Create(Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+ <summary>
+ Creates a new log message using the embedded factory.
+ </summary>
+ <param name="messageType">The message type.</param>
+ <returns>Returns a new LogMessage instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Create(Microsoft.Silverlight.Testing.Harness.LogMessageType,System.String)">
+ <summary>
+ Creates a new log message using the embedded factory.
+ </summary>
+ <param name="messageType">The message type.</param>
+ <param name="message">The text message.</param>
+ <returns>Returns a new LogMessage instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Decorate(Microsoft.Silverlight.Testing.Harness.LogMessage,System.Object,System.Object)">
+ <summary>
+ Decorate a log message with a value.
+ </summary>
+ <param name="message">The log message to decorate.</param>
+ <param name="key">The key for this decoration.</param>
+ <param name="value">The value of this decoration.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateException(Microsoft.Silverlight.Testing.Harness.LogMessage,System.Exception)">
+ <summary>
+ Decorate the log message object with an Exception object.
+ </summary>
+ <param name="message">The log message object.</param>
+ <param name="exception">The Exception.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateNameProperty(Microsoft.Silverlight.Testing.Harness.LogMessage,System.String)">
+ <summary>
+ Decorate the log message object with a name.
+ </summary>
+ <param name="message">The log message object.</param>
+ <param name="name">Name property value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateTestStage(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.TestStage)">
+ <summary>
+ Decorate the log message object with a test stage value.
+ </summary>
+ <param name="message">The log message object.</param>
+ <param name="stage">Test stage value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateTestOutcome(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+ <summary>
+ Decorate the log message object with a test outcome object.
+ </summary>
+ <param name="message">The log message object.</param>
+ <param name="outcome">Test outcome object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateTestGranularity(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.TestGranularity)">
+ <summary>
+ Decorate the log message object with a test granularity object.
+ </summary>
+ <param name="message">The log message object.</param>
+ <param name="granularity">Test granularity object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.SetType(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+ <summary>
+ Sets the type of the log message.
+ </summary>
+ <param name="message">The log message object.</param>
+ <param name="type">The new value to set the message type to.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DebugWriteLine(System.String)">
+ <summary>
+ This writes a new line of information similar to a Debug::WriteLine
+ call.
+ </summary>
+ <param name="text">The text to write.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Information(System.String)">
+ <summary>
+ Writes information through a new log message.
+ </summary>
+ <param name="info">The information string.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.TestInfrastructure(System.String)">
+ <summary>
+ Writes a message relating to the test infrastructure.
+ </summary>
+ <param name="text">The text to write.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Environment(System.String)">
+ <summary>
+ Writes an environment message.
+ </summary>
+ <param name="text">The text to write.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.TestExecution(System.String)">
+ <summary>
+ Writes a TestRun message.
+ </summary>
+ <param name="text">The text to write.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Error(System.String,System.Exception)">
+ <summary>
+ Log an error message.
+ </summary>
+ <param name="errorMessage">The error message string.</param>
+ <param name="exception">The Exception object to decorate the message
+ with.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Error(System.String)">
+ <summary>
+ Log an error message.
+ </summary>
+ <param name="errorMessage">The error message string.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Warning(System.String,System.Exception)">
+ <summary>
+ Log a warning message.
+ </summary>
+ <param name="warningMessage">The warning message string.</param>
+ <param name="exception">The Exception object to decorate the message
+ with.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Warning(System.String)">
+ <summary>
+ Log a warning message.
+ </summary>
+ <param name="warningMessage">The warning message string.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.TestResult(System.String,Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+ <summary>
+ Record a test outcome.
+ </summary>
+ <param name="message">The accompanying message.</param>
+ <param name="outcome">The outcome value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.KnownIssue(System.String)">
+ <summary>
+ Writes information about an encountered, known issue.
+ </summary>
+ <param name="issue">Information about the known issue.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.GranularTestStage(System.String,System.String,Microsoft.Silverlight.Testing.Harness.TestGranularity,Microsoft.Silverlight.Testing.Harness.TestStage)">
+ <summary>
+ Records a log message that indicates a named, granular test stage
+ has happened.
+ </summary>
+ <param name="message">Any message for the log.</param>
+ <param name="name">A name for the object or event.</param>
+ <param name="granularity">The test granularity value.</param>
+ <param name="stage">The test stage value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+ <summary>
+ Initializes the unit test log message writer helper.
+ </summary>
+ <param name="harness">The test harness reference.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.MarkUnitTestMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Marks a message as a unit test system-specific message.
+ </summary>
+ <param name="message">The log message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.IncorrectException(System.Type,System.Type,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ An incorrect exception type has occurred.
+ </summary>
+ <param name="expectedExceptionType">The expected type.</param>
+ <param name="actualExceptionType">The actual exception's type.</param>
+ <param name="test">The test metadata.</param>
+ <param name="method">The method metadata.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.NoExceptionWhenExpected(System.Type,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ No Exception was intercepted, yet one was expected.
+ </summary>
+ <param name="expectedExceptionType">The expected exception type.</param>
+ <param name="test">The test class metadata.</param>
+ <param name="method">The test method metadata.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.LogException(System.Exception,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ Logs and Exception that was intercepted or observed.
+ </summary>
+ <param name="exception">The actual Exception instance.</param>
+ <param name="test">The test class metadata.</param>
+ <param name="method">The test method metadata.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.Ignore(Microsoft.Silverlight.Testing.Harness.TestGranularity,System.String)">
+ <summary>
+ Enqueues a Ignore message.
+ </summary>
+ <param name="granularity">The granularity of the ignore operation.</param>
+ <param name="name">The name of the test skipped.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestRunFilterSelected(Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+ <summary>
+ Enqueues a message containing a test run filter.
+ </summary>
+ <param name="filter">The test run filter.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.GranularAssemblyTestStage(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestGranularity,Microsoft.Silverlight.Testing.Harness.TestStage)">
+ <summary>
+ Records a log message that indicates a named, granular test stage has
+ happened.
+ </summary>
+ <param name="assembly">The assembly metadata object.</param>
+ <param name="granularity">The test granularity value.</param>
+ <param name="stage">The test stage value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestClassStage(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.TestStage)">
+ <summary>
+ Log a test class's stage.
+ </summary>
+ <param name="test">The test class metadata object.</param>
+ <param name="stage">The test stage.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestResult(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+ <summary>
+ Log the result of a unit test scenario.
+ </summary>
+ <param name="result">The result of the test.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestMethodStage(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Harness.TestStage)">
+ <summary>
+ Log a test method's stage.
+ </summary>
+ <param name="method">The test method metadata object.</param>
+ <param name="stage">The test stage.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.UnitTestHarnessStage(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.String,Microsoft.Silverlight.Testing.Harness.TestStage)">
+ <summary>
+ Records a harness state for the unit test harness.
+ </summary>
+ <param name="harness">The unit test harness.</param>
+ <param name="name">The harness name.</param>
+ <param name="stage">The test stage.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestHarness">
+ <summary>
+ A test harness for interacting with unit test providers such as Visual
+ Studio Team Test's metadata.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.HarnessName">
+ <summary>
+ Display name for this harness.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._globalExceptions">
+ <summary>
+ Manages the attachment state of a global exception handler.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._harnessTasks">
+ <summary>
+ Container of all work items for the test harness.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._dispatcherStack">
+ <summary>
+ Manager of the stack of dispatchers, so that the appropriate parent
+ container handles exceptions and completion events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._validTestAssemblies">
+ <summary>
+ Number of valid test assemblies encountered.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._knownTestMethods">
+ <summary>
+ The current run's known number of test methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._events">
+ <summary>
+ Backing field for the event firing helper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.#ctor">
+ <summary>
+ Initiate unit test harness.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._queuedLogMessages">
+ <summary>
+ Queue of log messages awaiting processing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.AddLogProvider(Microsoft.Silverlight.Testing.Harness.LogProvider)">
+ <summary>
+ Adds a log provider to the listening log providers group.
+ </summary>
+ <param name="provider">Log provider object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.QueueLogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Enqueue a log message object for processing by the log providers.
+ </summary>
+ <param name="message">The log message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Run">
+ <summary>
+ Begin running the test harness.
+ </summary>
+ <remarks>
+ Make sure to subscribe to the Complete event before calling this
+ method, in some harnesses this may be a synchronous Run followed
+ immediately by the Complete event being fired.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RunDispatcherComplete(System.Object,System.EventArgs)">
+ <summary>
+ Complete event.
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.WriteLogFile(System.String,System.String)">
+ <summary>
+ Stores a log file for the test run. Depending on the execution
+ environment, this call may not successful.
+ </summary>
+ <param name="logName">The name of the log file.</param>
+ <param name="fileContent">The log file content as a string.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PublishFinalResult">
+ <summary>
+ If supported by any attached test service, this publishes the final
+ test results. Typical harness implementations may immediately close
+ the web browser channel upon receiving the message, so any other
+ reporting should be done first.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.ProcessLogMessages">
+ <summary>
+ Process all queued log messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.InitializeSettings(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Fill member variables with any non-null settings of the same type.
+ </summary>
+ <param name="settings">Settings container class.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.InitializeLogProviders">
+ <summary>
+ Initializes all log providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestHarnessCompleted">
+ <summary>
+ Call the TestHarnessCompleted event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnPublishing(System.EventArgs)">
+ <summary>
+ Call the Publishing event.
+ </summary>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PublishResults">
+ <summary>
+ Overrides the PublishResults method so that final reporting is only
+ done once all other logging is finished.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PublishFinalResults">
+ <summary>
+ Publish final results. If not yet ready, will keep waiting around
+ as a work item until it is done.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._dispatcher">
+ <summary>
+ Stored dispatcher instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.IsReportingTestServiceConnected">
+ <summary>
+ Checks if a reporting provider is connected to the test service.
+ </summary>
+ <returns>Returns true if a reporting provider is connected to the
+ test service.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.SetOverallStatus(System.String)">
+ <summary>
+ Immediately sets the overall status using a log message and
+ processes the message queue.
+ </summary>
+ <param name="message">The message to set.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PrepareCustomTestInstance(Microsoft.Silverlight.Testing.CustomFrameworkUnitTest)">
+ <summary>
+ Sets the unit test harness property for a test case that inherits
+ from the abstract base type 'CustomTest'.
+ </summary>
+ <param name="customTest">A CustomText instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Initialize">
+ <summary>
+ Initialize the harness with a set of test assemblies.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RestartRunDispatcher">
+ <summary>
+ Restarts the run dispatcher.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TrackScenarioResult(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+ <summary>
+ Track the results for our execution and also track the fail state.
+ </summary>
+ <param name="result">Scenario result to process.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestAssemblyStarting(Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs)">
+ <summary>
+ Fires the test assembly starting event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnIsDispatcherRunningChanged(System.EventArgs)">
+ <summary>
+ Fires the play pause event.
+ </summary>
+ <param name="e">Event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestAssemblyCompleted(Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs)">
+ <summary>
+ Fires the test assembly completed event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestClassStarting(Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs)">
+ <summary>
+ Fires the test class starting event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestClassCompleted(Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs)">
+ <summary>
+ Fires the test class completed event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestMethodStarting(Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs)">
+ <summary>
+ Fires the test method starting event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestMethodCompleted(Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+ <summary>
+ Notifies observers that a test method has been completed. Also
+ clears the test panel's visual tree.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestRunStarting(Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs)">
+ <summary>
+ Notifies observers that a test run has been started.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._testPage">
+ <summary>
+ Reference to the test page object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.ReportCodeCoverage(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+ <summary>
+ Attempts to report the code coverage information using the test
+ service provider. If there is no available coverage reporting
+ service, this is a silent failure. Only reports if >= 1 blocks
+ are hit.
+ </summary>
+ <param name="testService">The test service.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.EnqueueTestAssembly(System.Reflection.Assembly,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+ <summary>
+ Enqueue a test assembly from a simple Assembly reference.
+ </summary>
+ <param name="assembly">The test assembly.</param>
+ <param name="runFilter">The run filter settings for the test assembly's run.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.EnqueueTestAssembly(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+ <summary>
+ Enqueues a test assembly.
+ </summary>
+ <param name="testAssembly">The test assembly metadata.</param>
+ <param name="runFilter">The run filter settings for the test assembly's run.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RunNextStep">
+ <summary>
+ Flush the current log manager and then perform the next invoke.
+ </summary>
+ <returns>Returns true if work remains.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CreateTestRunFilter(Microsoft.Silverlight.Testing.UnitTestSettings)">
+ <summary>
+ Creates the test run filter for the initial run.
+ </summary>
+ <param name="settings">The unit test settings.</param>
+ <returns>Returns a new TestRunFilter instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PrepareTestAssemblyTasks">
+ <summary>
+ Determine what test assemblies need to be executed. Enqueue tasks
+ for the unit test assembly providers to run the tests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CalculateTotalMethods(Microsoft.Silverlight.Testing.Harness.AssemblyManager,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+ <summary>
+ Calculates the number of methods for a run.
+ </summary>
+ <param name="assemblyManager">The assembly manager.</param>
+ <param name="assembly">The test assembly.</param>
+ <param name="filter">The test run filter.</param>
+ <returns>Returns the number of known methods returned.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.HarnessComplete(System.Object,System.EventArgs)">
+ <summary>
+ Event fired at the completion of the harness' work.
+ </summary>
+ <param name="sender">Sender object instance.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.GlobalUnhandledExceptionListener(System.Object,System.EventArgs)">
+ <summary>
+ Listener event for any unhandled exceptions.
+ </summary>
+ <param name="sender">Sender object instance.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CreateHarnessTasks">
+ <summary>
+ Creates the set of harness tasks to run and hooks up to the Complete event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Results">
+ <summary>
+ Gets the list of results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.LogWriter">
+ <summary>
+ Gets the log message writer instance. This can be used to easily
+ post informative messages to the log message queue and providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.LogicFactory">
+ <summary>
+ Gets or sets the logic factory used for instantiating the
+ unit test logic and management objects.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.State">
+ <summary>
+ Gets or sets the overall harness state - overloaded types can be
+ used to store additional information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.LogProviders">
+ <summary>
+ Gets the log providers list.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RunDispatcher">
+ <summary>
+ Gets or sets the wrapper that handles calling the next Run step
+ method until complete; allows for a virtual Run method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Parameters">
+ <summary>
+ Gets the dictionary of Parameters passed into the test harness.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Settings">
+ <summary>
+ Gets or sets the settings used to initialize the test harness.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Events">
+ <summary>
+ Gets a set of events that can be fired for test results and other
+ important test runtime events.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Publishing">
+ <summary>
+ The test harness is publishing results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestService">
+ <summary>
+ Gets the TestService referenced by the test harness settings. The
+ test service provides advanced, optional functionality that is
+ useful to harness and test case developers. A typical test service
+ operates outside the process or security boundary.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestHarnessCompleted">
+ <summary>
+ Complete event fired when the test harness has finished its test
+ run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Dispatcher">
+ <summary>
+ Gets a dispatcher instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RootCompositeWorkItem">
+ <summary>
+ Gets the root container for test work to be completed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestMethodCount">
+ <summary>
+ Gets the known number of test methods in the current test run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.InterceptAllExceptions">
+ <summary>
+ Gets or sets a value indicating whether to intercept exceptions at
+ the app domain level and funnel into the current container or not.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.DispatcherStack">
+ <summary>
+ Gets the internal DispatcherStack being used by the test harness.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestAssemblyStarting">
+ <summary>
+ The test assembly starting event.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.IsDispatcherRunningChanged">
+ <summary>
+ On the play or pause change of the dispatcher.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.IsDispatcherRunning">
+ <summary>
+ Gets or sets a value indicating whether the dispatcher is currently
+ running.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestAssemblyCompleted">
+ <summary>
+ Test assembly completed event.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestClassStarting">
+ <summary>
+ Test class starting event.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestClassCompleted">
+ <summary>
+ The test class completed event.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestMethodStarting">
+ <summary>
+ The test method starting event.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestMethodCompleted">
+ <summary>
+ An event that is fired whenever a test method completes.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestRunStarting">
+ <summary>
+ An event that is fired when the test run is starting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestPage">
+ <summary>
+ Gets or sets the test page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestPanelManager">
+ <summary>
+ Gets the test panel manager instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator">
+ <summary>
+ Well-known keys that can be used to mark decorator instances in log
+ message objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.IsUnitTestMessage">
+ <summary>
+ Indicates that the message is specific to the unit test system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.UnitTestHarness">
+ <summary>
+ The unit test harness reference.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestAssemblyMetadata">
+ <summary>
+ The metadata interfacing object for a test assembly.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestClassMetadata">
+ <summary>
+ The metadata interfacing object for a test class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestMethodMetadata">
+ <summary>
+ The metadata interfacing object for a test method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.IncorrectExceptionMessage">
+ <summary>
+ Indicates that the incorrect exception was intercepted.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.IgnoreMessage">
+ <summary>
+ Indicates that the message indicates a skipped/ignored item.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ExpectedExceptionType">
+ <summary>
+ The type of the expected exception.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ActualExceptionType">
+ <summary>
+ The type of the actual exception.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ActualException">
+ <summary>
+ The actual exception.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestRunFilter">
+ <summary>
+ A TestRunFilter object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ScenarioResult">
+ <summary>
+ A ScenarioResult object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional">
+ <summary>
+ Helper conditional methods for unit test-specific log messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsUnitTestEndMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsUnitTestStartMessage(Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="decorator">The unit test decorator of interest.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsUnitTestMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Returns a value indicating whether the message is marked as a unit
+ test system message.
+ </summary>
+ <param name="message">The message.</param>
+ <returns>Returns true if the message is a unit test system-marked
+ message.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.HasUnitTestOutcome(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsIgnoreMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsTestRunFilterMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message has an attached TestRunFilter.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns a value indicating whether the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsExceptionLogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsIncorrectExceptionLogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsKnownBug(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Determines whether a log message meets a specific condition or set
+ of conditions.
+ </summary>
+ <param name="message">The log message object.</param>
+ <returns>Returns true if the condition is met.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo">
+ <summary>
+ A lazy method type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo">
+ <summary>
+ A class that does a lazy lookup when needed using reflection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._attributeType">
+ <summary>
+ Attribute Type instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._searchType">
+ <summary>
+ The Type to search with.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._hasSearched">
+ <summary>
+ Whether the search has happened.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._methodInfo">
+ <summary>
+ The method reflection object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.#ctor(System.Type)">
+ <summary>
+ Construct a new lazy method wrapper.
+ </summary>
+ <param name="attributeType">The attribute type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.#ctor(System.Type,System.Type)">
+ <summary>
+ Construct a new lazy method wrapper.
+ </summary>
+ <param name="searchType">Type to search.</param>
+ <param name="attributeType">Attribute type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.GetMethodInfo">
+ <summary>
+ Does a search and retrieves the method information.
+ </summary>
+ <returns>The method reflection object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.HasMethodInfo">
+ <summary>
+ Whether the type has a method info.
+ </summary>
+ <returns>A value indicating whether the method information has
+ been found.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.Search">
+ <summary>
+ Perform a search on the type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.AttributeType">
+ <summary>
+ Gets the type of attribute the lazy method is searching for.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.SearchType">
+ <summary>
+ Gets the underlying type that is searched.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.HasSearched">
+ <summary>
+ Gets or sets a value indicating whether a lookup has already been attempted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.MethodInfo">
+ <summary>
+ Gets or sets the underlying MethodInfo from reflection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo._assembly">
+ <summary>
+ Underlying Assembly reflection object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo.#ctor(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Create a new lazy method from a MethodInfo instance.
+ </summary>
+ <param name="assembly">Assembly reflection object.</param>
+ <param name="attributeType">Attribute Type instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo.Search">
+ <summary>
+ Performs a search on the MethodInfo for the attributes needed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly">
+ <summary>
+ Test assembly metadata interface.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.GetTestClasses">
+ <summary>
+ Gets a collection of test class metadata objects.
+ </summary>
+ <returns>Returns a collection of metadata objects.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.AssemblyInitializeMethod">
+ <summary>
+ Gets the initialization method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.AssemblyCleanupMethod">
+ <summary>
+ Gets the cleanup method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.Provider">
+ <summary>
+ Gets a reference to the unit test provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.Name">
+ <summary>
+ Gets the name of the test assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.TestHarness">
+ <summary>
+ Gets the test harness used to initialize the assembly.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IExpectedException">
+ <summary>
+ An expected exception marker for a test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IExpectedException.ExceptionType">
+ <summary>
+ Gets the expected exception type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IExpectedException.Message">
+ <summary>
+ Gets any message associated with the expected exception object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IHostType">
+ <summary>
+ Represents the host type information for a test.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IHostType.HostType">
+ <summary>
+ Gets the Host type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IHostType.HostData">
+ <summary>
+ Gets the host data.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IPriority">
+ <summary>
+ A representation of a test's priority.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass">
+ <summary>
+ Metadata representing a test class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.GetTestMethods">
+ <summary>
+ Retrieve a collection of the test method metadata objects setup by
+ the unit test provider.
+ </summary>
+ <returns>A collection of test method interfaces.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Type">
+ <summary>
+ Gets the test class Type instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Ignore">
+ <summary>
+ Gets a value indicating whether the test class should be ignored.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.TestInitializeMethod">
+ <summary>
+ Gets the per-test initialization method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.TestCleanupMethod">
+ <summary>
+ Gets the per-test cleanup method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.ClassInitializeMethod">
+ <summary>
+ Gets the one-time class initialization method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.ClassCleanupMethod">
+ <summary>
+ Gets the one-time class cleanup method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Name">
+ <summary>
+ Gets the name of the test class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Assembly">
+ <summary>
+ Gets a reference to the parent test assembly metadata
+ instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod">
+ <summary>
+ Test method metadata.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.DecorateInstance(System.Object)">
+ <summary>
+ Used for decorating with unit test provider-specific capabilities,
+ such as the TestContext concept.
+ </summary>
+ <param name="instance">Instance to decorate.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.GetDynamicAttributes">
+ <summary>
+ Get any attribute on the test method that are provided dynamically.
+ </summary>
+ <returns>
+ Dynamically provided attributes on the test method.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Invoke(System.Object)">
+ <summary>
+ Invoke the test method.
+ </summary>
+ <param name="instance">Instance of the test class.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Method">
+ <summary>
+ Gets the test method reflection object.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.WriteLine">
+ <summary>
+ Hooks up to any unit test provider-enabled WriteLine capability
+ for unit tests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Ignore">
+ <summary>
+ Gets a value indicating whether the test is marked to be ignored.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Description">
+ <summary>
+ Gets any description for the method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Name">
+ <summary>
+ Gets a name for the method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Category">
+ <summary>
+ Gets any category information for the method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Owner">
+ <summary>
+ Gets any test owner information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.ExpectedException">
+ <summary>
+ Gets any expected exception attribute .
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Timeout">
+ <summary>
+ Gets any timeout information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Properties">
+ <summary>
+ Gets a collection of any test properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.WorkItems">
+ <summary>
+ Gets a collection of any test work items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Priority">
+ <summary>
+ Gets any priority information.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestProperty">
+ <summary>
+ A property for a test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestProperty.Name">
+ <summary>
+ Gets the test property name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestProperty.Value">
+ <summary>
+ Gets the test property value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider">
+ <summary>
+ Provider model for a unit test system that uses reflection and metadata
+ to enable a unit test run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.GetUnitTestAssembly(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+ <summary>
+ Retrieve the metadata instance for a test assembly given a
+ reflection Assembly instance.
+ </summary>
+ <param name="testHarness">The test harness using the provider.</param>
+ <param name="assemblyReference">Reflected test assembly.</param>
+ <returns>Unit test provider-specific metadata instance for
+ the test assembly.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.HasCapability(Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities)">
+ <summary>
+ Gets a value indicating whether a specific capability or set of
+ capabilities are supported by the unit test provider.
+ </summary>
+ <param name="capability">Capability of interest.</param>
+ <returns>Gets a value indicating whether the capability is
+ supported.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.IsFailedAssert(System.Exception)">
+ <summary>
+ Checks if an Exception actually represents an assertion that failed
+ to improve the logging experience.
+ </summary>
+ <param name="exception">Exception object.</param>
+ <returns>Returns true if the Exception is an assertion exception
+ type.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.Name">
+ <summary>
+ Gets the name of the unit test provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.Capabilities">
+ <summary>
+ Gets the capabilities that the unit test provider implements.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IWorkItemMetadata">
+ <summary>
+ Work item for a test.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IWorkItemMetadata.Data">
+ <summary>
+ Gets the associated information from the work item.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs">
+ <summary>
+ Event arguments that pass along a string value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs.#ctor">
+ <summary>
+ Create a new event argument instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs.#ctor(System.String)">
+ <summary>
+ Create a new event argument instance that stores a string value.
+ </summary>
+ <param name="value">String value to pass along.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs._value">
+ <summary>
+ String value stored in the event arguments.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs.Value">
+ <summary>
+ Gets the stored string value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities">
+ <summary>
+ A set of capabilities that a unit test provider may chose to implement
+ through the metadata interfaces.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.None">
+ <summary>
+ No defined capabilities.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.AssemblySupportsInitializeMethod">
+ <summary>
+ Support for attribute [AssemblyInitialize].
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.AssemblySupportsCleanupMethod">
+ <summary>
+ Support for attribute [AssemblyCleanup].
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.ClassCanIgnore">
+ <summary>
+ Support for attribute [Ignore] for classes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanIgnore">
+ <summary>
+ Support for attribute [Ignore] for methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanDescribe">
+ <summary>
+ Support for attribute [Description] on methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanCategorize">
+ <summary>
+ Support for attribute [Category] on methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveOwner">
+ <summary>
+ Support for attribute [Owner] on method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHavePriority">
+ <summary>
+ Support for attribute [Priority] on method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveProperties">
+ <summary>
+ Support for attribute [TestProperty](...) on methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveTimeout">
+ <summary>
+ Support for attribute [Timeout] on methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveWorkItems">
+ <summary>
+ Support for attribute [WorkItem(...)]('s) on methods.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.SleepWorkItem">
+ <summary>
+ Test work item type that does not complete until the sleep time has
+ elapsed. This is NOT a blocking Sleep.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.SleepWorkItem._delay">
+ <summary>
+ The amount of time to delay for.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.SleepWorkItem._expires">
+ <summary>
+ The DateTime that marks the point in time the task is complete.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.SleepWorkItem.#ctor(System.TimeSpan)">
+ <summary>
+ Create a new Sleep work item, including the number of
+ milliseconds to wait until continuing.
+ </summary>
+ <param name="delay">Amount of time to wait/delay.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.SleepWorkItem.Invoke">
+ <summary>
+ On the first time, will calculate the final DateTime. Otherwise,
+ null operation (returns) until that time.
+ </summary>
+ <returns>Returns a value indicating whether there is more work to be
+ done.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException">
+ <summary>
+ Expected exception metadata.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.#ctor">
+ <summary>
+ Private constructor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.#ctor(Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute)">
+ <summary>
+ Creates a new expected exception metadata wrapper.
+ </summary>
+ <param name="expectedExceptionAttribute">Attribute value.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException._exp">
+ <summary>
+ The expected exception attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.ExceptionType">
+ <summary>
+ Gets the type of the expected exception.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.Message">
+ <summary>
+ Gets any message to include in a failure.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority">
+ <summary>
+ A simple wrapper for a priority integer value that overrides the
+ ToString method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the Priority class.
+ </summary>
+ <param name="priority">The priority.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority.ToString">
+ <summary>
+ Gets the priority as string.
+ </summary>
+ <returns>Returns the priority.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority.Value">
+ <summary>
+ Gets the priority value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes">
+ <summary>
+ The set of provider attributes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.#cctor">
+ <summary>
+ Initializes the VSTT metadata provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestClass">
+ <summary>
+ Gets VSTT [TestClass] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.IgnoreAttribute">
+ <summary>
+ Gets VSTT [Ignore] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.ClassInitialize">
+ <summary>
+ Gets VSTT [ClassInitialize] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.Priority">
+ <summary>
+ Gets VSTT [Priority] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.ClassCleanup">
+ <summary>
+ Gets VSTT [ClassCleanup] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestInitialize">
+ <summary>
+ Gets VSTT [TestInitialize] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestCleanup">
+ <summary>
+ Gets VSTT [TestCleanup] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.DescriptionAttribute">
+ <summary>
+ Gets VSTT [Description] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TimeoutAttribute">
+ <summary>
+ Gets VSTT [Timeout] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.OwnerAttribute">
+ <summary>
+ Gets VSTT [Owner] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.ExpectedExceptionAttribute">
+ <summary>
+ Gets VSTT [ExpectedException] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.AssemblyInitialize">
+ <summary>
+ Gets VSTT [AssemblyInitialize] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.AssemblyCleanup">
+ <summary>
+ Gets VSTT [AssemblyCleanup] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestMethod">
+ <summary>
+ Gets VSTT [TestMethod] attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestProperty">
+ <summary>
+ Gets VSTT [TestProperty] attribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass">
+ <summary>
+ Test class wrapper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Construct a new test class metadata interface.
+ </summary>
+ <param name="assembly">Assembly metadata interface object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,System.Type)">
+ <summary>
+ Creates a new test class wrapper.
+ </summary>
+ <param name="assembly">Assembly metadata object.</param>
+ <param name="testClassType">Type of the class.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._type">
+ <summary>
+ Test Type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._tests">
+ <summary>
+ Collection of test method interface objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._testsLoaded">
+ <summary>
+ A value indicating whether tests are loaded.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._m">
+ <summary>
+ A dictionary of method types and method interface objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.GetTestMethods">
+ <summary>
+ Gets a collection of test method wrapper instances.
+ </summary>
+ <returns>A collection of test method interface objects.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.ToString">
+ <summary>
+ Exposes the name of the test class.
+ </summary>
+ <returns>Returns the name of the test class.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Assembly">
+ <summary>
+ Gets the test assembly metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Type">
+ <summary>
+ Gets the underlying Type of the test class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Name">
+ <summary>
+ Gets the name of the test class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Ignore">
+ <summary>
+ Gets a value indicating whether an Ignore attribute present
+ on the class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.TestInitializeMethod">
+ <summary>
+ Gets any test initialize method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.TestCleanupMethod">
+ <summary>
+ Gets any test cleanup method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.ClassInitializeMethod">
+ <summary>
+ Gets any class initialize method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.ClassCleanupMethod">
+ <summary>
+ Gets any class cleanup method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods">
+ <summary>
+ Methods enum.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.ClassInitialize">
+ <summary>
+ Initialize method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.ClassCleanup">
+ <summary>
+ Cleanup method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.TestInitialize">
+ <summary>
+ Test init method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.TestCleanup">
+ <summary>
+ Test cleanup method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod">
+ <summary>
+ A provider wrapper for a test method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.ContextPropertyName">
+ <summary>
+ Property name for the TestContext.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.DefaultPriority">
+ <summary>
+ Default value for methods when no priority attribute is defined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.None">
+ <summary>
+ An empty object array.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod._methodInfo">
+ <summary>
+ Method reflection object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.#ctor">
+ <summary>
+ Private constructor, the constructor requires the method reflection object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.#ctor(System.Reflection.MethodInfo)">
+ <summary>
+ Creates a new test method wrapper object.
+ </summary>
+ <param name="methodInfo">The reflected method.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.OnWriteLine(System.String)">
+ <summary>
+ Call the WriteLine method.
+ </summary>
+ <param name="s">String to WriteLine.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.DecorateInstance(System.Object)">
+ <summary>
+ Decorates a test class instance with the unit test framework's
+ specific test context capability, if supported.
+ </summary>
+ <param name="instance">Instance to decorate.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.GetDynamicAttributes">
+ <summary>
+ Get any attribute on the test method that are provided dynamically.
+ </summary>
+ <returns>
+ Dynamically provided attributes on the test method.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Invoke(System.Object)">
+ <summary>
+ Invoke the test method.
+ </summary>
+ <param name="instance">Instance of the test class.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.ToString">
+ <summary>
+ Exposes the name of the test method as a string.
+ </summary>
+ <returns>Returns the name of the test method.</returns>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.WriteLine">
+ <summary>
+ Allows the test to perform a string WriteLine.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Method">
+ <summary>
+ Gets the underlying reflected method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Ignore">
+ <summary>
+ Gets a value indicating whether there is an Ignore attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Description">
+ <summary>
+ Gets any description marked on the test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Name">
+ <summary>
+ Gets the name of the method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Category">
+ <summary>
+ Gets the Category.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Owner">
+ <summary>
+ Gets the owner name of the test.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.ExpectedException">
+ <summary>
+ Gets any expected exception attribute information for the test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Timeout">
+ <summary>
+ Gets any timeout. A Nullable property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Properties">
+ <summary>
+ Gets a Collection of test properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.WorkItems">
+ <summary>
+ Gets a collection of test work items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Priority">
+ <summary>
+ Gets Priority information.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty">
+ <summary>
+ Represents a simple test property with a key/value string pair.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.#ctor">
+ <summary>
+ Initializes a new instance of the TestProperty class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the TestProperty class.
+ </summary>
+ <param name="name">The initial property name.</param>
+ <param name="value">The initial property value.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.Name">
+ <summary>
+ Gets or sets the property name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.Value">
+ <summary>
+ Gets or sets the property value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext">
+ <summary>
+ A wrapper for the unit test context capability of Visual Studio Team
+ Test's unit test framework.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod)">
+ <summary>
+ Create a new unit test context wrapper for the test method.
+ </summary>
+ <param name="testMethod">Test method.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.#ctor">
+ <summary>
+ Constructor of a new unit test context.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext._tm">
+ <summary>
+ Test method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.WriteLine(System.String,System.Object[])">
+ <summary>
+ Used to write trace messages while the test is running.
+ </summary>
+ <param name="format">Format string.</param>
+ <param name="args">The arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.NotSupportedException(System.String)">
+ <summary>
+ Throw a not supported exception.
+ </summary>
+ <param name="functionality">Functionality that is not supported (string).</param>
+ <returns>A new NotSupportedException.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.AddResultFile(System.String)">
+ <summary>
+ Adds a file name to the list in TestResult.ResultFileNames.
+ </summary>
+ <param name="fileName">Filename to add as a result.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.BeginTimer(System.String)">
+ <summary>
+ Begins a timer with the specified name.
+ </summary>
+ <param name="timerName">The name of the timer to create.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.EndTimer(System.String)">
+ <summary>
+ Ends a timer with the specified name.
+ </summary>
+ <param name="timerName">Name of the timer.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext._propertyCache">
+ <summary>
+ Cache of properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.Properties">
+ <summary>
+ Gets test properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.DataRow">
+ <summary>
+ Gets current data row when test is used for data driven testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.DataConnection">
+ <summary>
+ Gets current data connection row when test is used for data driven testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.TestName">
+ <summary>
+ Gets the name of the test method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.CurrentTestOutcome">
+ <summary>
+ Gets the current enum outcome - passed, failed, or inconclusive.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly">
+ <summary>
+ Assembly metadata for the Visual Studio Team Test unit test framework.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._assembly">
+ <summary>
+ Assembly reflection object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._init">
+ <summary>
+ Assembly initialization method information.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._cleanup">
+ <summary>
+ Assembly cleanup method information.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._provider">
+ <summary>
+ Unit test provider used for the assembly.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._harness">
+ <summary>
+ The unit test harness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+ <summary>
+ Creates a new unit test assembly wrapper.
+ </summary>
+ <param name="provider">Unit test metadata provider.</param>
+ <param name="unitTestHarness">A reference to the unit test harness.</param>
+ <param name="assembly">Assembly reflection object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.GetTestClasses">
+ <summary>
+ Reflect and retrieve the test class metadata wrappers for
+ the test assembly.
+ </summary>
+ <returns>Returns a collection of test class metadata
+ interface objects.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.Name">
+ <summary>
+ Gets the name of the test assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.Provider">
+ <summary>
+ Gets the unit test provider instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.AssemblyInitializeMethod">
+ <summary>
+ Gets any assembly initialize method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.AssemblyCleanupMethod">
+ <summary>
+ Gets any assembly cleanup method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.TestHarness">
+ <summary>
+ Gets the test harness used to initialize the assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.UnitTestHarness">
+ <summary>
+ Gets the test harness as a unit test harness.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider">
+ <summary>
+ Provider for the Visual Studio Team Test unit test (UT) framework
+ metadata.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.ProviderName">
+ <summary>
+ Name of this provider.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.MyCapabilities">
+ <summary>
+ The capabilities of the VSTT UTF provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.HasCapability(Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities)">
+ <summary>
+ Whether the capability is supported by this provider.
+ </summary>
+ <param name="capability">Capability type.</param>
+ <returns>A value indicating whether the capability is available.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.#ctor">
+ <summary>
+ Create a new Visual Studio Team Test unit test framework provider
+ instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider._assemblyCache">
+ <summary>
+ Cache of assemblies and assembly unit test interface objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.GetUnitTestAssembly(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+ <summary>
+ VSTT unit test provider constructor; takes an assembly reference to
+ perform reflection on to retrieve all test class types. In this
+ implementation of an engine for the VSTT metadata, only a single
+ test Assembly can be utilized at a time for simplicity.
+ </summary>
+ <param name="testHarness">The unit test harness.</param>
+ <param name="assemblyReference">Assembly reflection object.</param>
+ <returns>Returns the assembly metadata interface.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.IsFailedAssert(System.Exception)">
+ <summary>
+ Check if the Exception is actually a failed assertion.
+ </summary>
+ <param name="exception">Exception object to check.</param>
+ <returns>True if the exception is actually an assert failure.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.Name">
+ <summary>
+ Gets the name of the provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.Capabilities">
+ <summary>
+ Gets the specialized capability descriptor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTestSettings">
+ <summary>
+ Settings for the unit test system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTestSettings.TagExpressionKey">
+ <summary>
+ The tag expression key name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTestSettings.DefaultSortTestMethods">
+ <summary>
+ By default test methods are sorted.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTestSettings.DefaultSortTestClasses">
+ <summary>
+ By default test classes are sorted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTestSettings.#ctor">
+ <summary>
+ Settings for the unit test system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.Parameters">
+ <summary>
+ Gets the parameters from the response file.
+ </summary>
+ <value>The parameters.</value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.Components">
+ <summary>
+ Gets the components initialized by the entry-point assembly. These
+ are the dynamically loaded objects that may be needed by the
+ TestHarness.
+ </summary>
+ <value>The components.</value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.LogProviders">
+ <summary>
+ Gets the log providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.SampleTags">
+ <summary>
+ Gets or sets a set of sample tags for use in a tag editor screen.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestAssemblies">
+ <summary>
+ Gets the list of test assemblies.
+ </summary>
+ <value>The test assembly.</value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestService">
+ <summary>
+ Gets or sets the test service provider. The test service lights up
+ advanced out-of-process communication, reporting, logging, and
+ other valuable services.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestHarness">
+ <summary>
+ Gets or sets the test harness.
+ </summary>
+ <value>The test harness.</value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestServiceHostname">
+ <summary>
+ Gets or sets the test service hostname to try using. Defaults to
+ localhost.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestServicePort">
+ <summary>
+ Gets or sets the test service port to try using. Defaults to 8000.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestServicePath">
+ <summary>
+ Gets or sets the test service path to try using. Defaults to
+ /externalInterface/.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.StartRunImmediately">
+ <summary>
+ Gets or sets a value indicating whether to start the run
+ immediately when the test system is run. Defaults to false to enable
+ the test service to load and information to be provided in the
+ user interface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestPanelType">
+ <summary>
+ Gets or sets the type of the TestPanel to create. The type must
+ derive from Microsoft.Silverlight.Testing.ITestPanel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.SortTestMethods">
+ <summary>
+ Gets or sets a value indicating whether test methods are sorted
+ alphabetically. By default this value is true.
+ </summary>
+ <remarks>
+ It is worth understanding that the order of unit test
+ execution should not affect the results of a test run. Any expected
+ ordering and verification from multiple test methods should be
+ refactored into a single unit test.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.SortTestClasses">
+ <summary>
+ Gets or sets a value indicating whether test classes are sorted
+ alphabetically. This setting is True by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.ShowTagExpressionEditor">
+ <summary>
+ Gets or sets a value indicating whether to show the tag expression
+ editor user interface before starting the test run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TagExpression">
+ <summary>
+ Gets or sets the tag expression used for selecting tests to run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestClassesToRun">
+ <summary>
+ Gets a list of test classes to run. Enables filtering.
+ </summary>
+ <remarks>This property should be considered obsolete.</remarks>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestPanelManager">
+ <summary>
+ A manager for the underlying TestSurface Panel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestPanelManager.#ctor">
+ <summary>
+ Private constructor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestPanelManager._testPage">
+ <summary>
+ The test page object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestPanelManager._dirty">
+ <summary>
+ A value indicating whether the panel is dirty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestPanelManager.ClearUsedChildren">
+ <summary>
+ Remove the children from the test surface, if it has
+ been used.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestPanelManager.ClearChildren">
+ <summary>
+ Remove the children from the test surface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestPanelManager.TestPage">
+ <summary>
+ Gets or sets the Reference to the TestPage user control.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestPanelManager.TestPanel">
+ <summary>
+ Gets the TestSurface Panel, and tracks the use for the
+ current test method. When the test completes, the panel children
+ will be cleared automatically.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.ScenarioResult">
+ <summary>
+ A result from a test scenario.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ScenarioResult.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.TestOutcome,System.Exception)">
+ <summary>
+ Creates a result record.
+ </summary>
+ <param name="method">Test method metadata object.</param>
+ <param name="testClass">Test class metadata object.</param>
+ <param name="result">Test result object.</param>
+ <param name="exception">Exception instance, if any.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ScenarioResult.ToString">
+ <summary>
+ The string representation of the ScenarioResult.
+ </summary>
+ <returns>Returns a verbose string representation of the result.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Started">
+ <summary>
+ Gets or sets the scenario's started time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Finished">
+ <summary>
+ Gets or sets the scenario's finishing time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.TestMethod">
+ <summary>
+ Gets the test method metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.TestClass">
+ <summary>
+ Gets the test class metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Result">
+ <summary>
+ Gets or sets the Result object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Exception">
+ <summary>
+ Gets the Exception instance, if any.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.AssemblyManager">
+ <summary>
+ Container and manager type which handles an entire test assembly; contains sub work
+ items that represent all actions needed to execute its tests.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem">
+ <summary>
+ A container that stores instances of the unit test harness and provider.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem">
+ <summary>
+ TestWorkItem which can contain sub-tasks; the underlying work item is
+ not marked complete until the Children have completed or an Exception
+ is thrown.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem._children">
+ <summary>
+ Store the underlying tasks.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem._finishWhenEmpty">
+ <summary>
+ Whether the TestTaskContainer::IsComplete should be set to true
+ after all children have been de-queued.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem._invoked">
+ <summary>
+ Whether the first invoke has happened yet or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.#ctor">
+ <summary>
+ Constructor for the TestTaskContainer type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.FirstInvoke">
+ <summary>
+ Optional method to call on the first invoke.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Invoke">
+ <summary>
+ Invoke the test container; in turn will execute child work items
+ as needed. Supports executing multiple items immediately for
+ performance reasons.
+ </summary>
+ <returns>True if additional work remains, False once IsComplete
+ is set to true.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Invoke(Microsoft.Silverlight.Testing.WorkItem@)">
+ <summary>
+ Invoke the test container; in turn will execute child work items
+ as needed.
+ </summary>
+ <param name="usedWorkItem">The work item used for the invoke.</param>
+ <returns>True if additional work remains, False once IsComplete
+ is set to true.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.ClearChildren">
+ <summary>
+ Clear the children.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Dequeue">
+ <summary>
+ Dequeue a work item.
+ </summary>
+ <returns>A work item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Enqueue(Microsoft.Silverlight.Testing.WorkItem)">
+ <summary>
+ Add a new work item to the container to schedule it for invocation.
+ </summary>
+ <param name="item">New test work item to enqueue.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.EnqueueQuick(Microsoft.Silverlight.Testing.WorkItem)">
+ <summary>
+ Adds a new work item that will execute more quickly.
+ </summary>
+ <param name="item">The item of work.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.EnqueueQuick(System.Action)">
+ <summary>
+ Enqueues a callback or action that will quickly execute.
+ </summary>
+ <param name="action">The action or method.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Enqueue(System.Action)">
+ <summary>
+ Add a new callback action and schedule it for invocation.
+ </summary>
+ <param name="action">The action.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Peek">
+ <summary>
+ Return the top work item, if any, from this container.
+ </summary>
+ <returns>Peek into any test work item.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.WorkItemComplete">
+ <summary>
+ Work items must call this method to indicate completion of the work
+ item; in turn fires the Complete event delegates.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.WorkItemCompleteInternal">
+ <summary>
+ Internal-only version which can be called during a test completion
+ through the relation - not necessarily the best design; events
+ may make more sense long-term.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.WorkItemException(System.Exception)">
+ <summary>
+ Call when an exception occurs inside a work item.
+ </summary>
+ <param name="e">Exception object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.OnComplete(System.EventArgs)">
+ <summary>
+ Fire the Complete event.
+ </summary>
+ <param name="e">Empty event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.OnUnhandledException(System.Exception)">
+ <summary>
+ Fire the unhandled exception event.
+ </summary>
+ <param name="exception">Exception object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.FinishWhenEmpty">
+ <summary>
+ Gets a value indicating whether the container is marked Complete
+ when all children have executed or not.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.RemainingWork">
+ <summary>
+ Gets a value indicating whether sub tasks remain.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Complete">
+ <summary>
+ Complete event is fired when the underlying WorkItemComplete method
+ is called by the work item.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.UnhandledException">
+ <summary>
+ Event fired when an exception is thrown and unhandled within the
+ underlying Invoke sequence.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.CanExecuteImmediately">
+ <summary>
+ Gets or sets a value indicating whether the task can execute
+ immediately.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem._provider">
+ <summary>
+ The unit test provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+ <summary>
+ Initializes a new unit test work item container.
+ </summary>
+ <param name="testHarness">The unit test harness.</param>
+ <param name="unitTestProvider">The unit test metadata provider.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.LogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Logs a new message.
+ </summary>
+ <param name="message">Message object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.LogMessage(System.String)">
+ <summary>
+ Logs a message about the harness.
+ </summary>
+ <param name="harnessInformation">Information about the harness.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.LogWriter">
+ <summary>
+ Gets the log message writer for the unit test system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.TestHarness">
+ <summary>
+ Gets the test harness instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.Provider">
+ <summary>
+ Gets the unit test provider instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.AssemblyManager._filter">
+ <summary>
+ The test run filter object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.AssemblyManager._assembly">
+ <summary>
+ Unit test provider-agnostic assembly metadata.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.AssemblyManager._testClasses">
+ <summary>
+ Container of work items for running test classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.#ctor(Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+ <summary>
+ Create a new assembly manager, takes in the harness, provider
+ reference and actual IAssembly object.
+ </summary>
+ <param name="runFilter">The test run filter object.</param>
+ <param name="testHarness">Harness object.</param>
+ <param name="provider">The unit test metadata provider.</param>
+ <param name="testAssembly">The test assembly metadata object.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.FirstInvoke">
+ <summary>
+ When the test run is ready to test the underlying test assembly that
+ this class manages, perform reflection and enqueue work items to run
+ the tests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueAssemblyInitialize">
+ <summary>
+ The assembly initialize method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueAssemblyCleanup">
+ <summary>
+ The assembly cleanup method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueTestClasses">
+ <summary>
+ Reflect over all test classes in the assembly and add any which are not
+ filtered out into the test work item queue.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueMethodDispatcher(System.Reflection.MethodInfo)">
+ <summary>
+ Helper to enqueue a new method dispatcher.
+ </summary>
+ <param name="method">The method reflection object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.AssemblyManager.ClassInstances">
+ <summary>
+ Gets the collection of all the instances of the assembly's test
+ classes, used to keep a single reference of the type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.MethodContainer">
+ <summary>
+ A method container.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._timeout">
+ <summary>
+ The timeout time.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._method">
+ <summary>
+ The test method metadata.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.#ctor">
+ <summary>
+ Constructs a new method container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.#ctor(System.Object,System.Reflection.MethodInfo,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ Constructs a new method container.
+ </summary>
+ <param name="instance">An instance of the method's type.</param>
+ <param name="method">The method reflection object.</param>
+ <param name="testMethod">The test method.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._methodTask">
+ <summary>
+ The task that involves the method, and contains its own internal
+ test queue, if needed for asynchronous tasks.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._methodInfo">
+ <summary>
+ The reflection object for the method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.Invoke">
+ <summary>
+ Invoke into the method.
+ </summary>
+ <returns>Returns the condition of any remaining work.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.FirstInvoke">
+ <summary>
+ On the first invoke, make sure there's a task to call the method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.MethodContainer.MethodInfo">
+ <summary>
+ Gets the method's reflection object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary">
+ <summary>
+ A dictionary that manages single instances of types for use across the
+ unit test system.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary.GetInstance(System.Type)">
+ <summary>
+ Returns the instance for a Type; if there is not an instance yet,
+ this will use Activator.CreateInstance to create it.
+ </summary>
+ <param name="type">The Type instance to retrieve.</param>
+ <returns>Returns an instance of the Type. Returns a new instance
+ if the Type has not yet been used.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary.ClearInstance(System.Type)">
+ <summary>
+ Remove any instance for the type.
+ </summary>
+ <param name="type">The Type of instance to remove.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassManager">
+ <summary>
+ Test class manager.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._filter">
+ <summary>
+ Test run filter object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._testClass">
+ <summary>
+ Reference to the class and its metadata.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._testExecutionQueue">
+ <summary>
+ Queue of any tests to run.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._instance">
+ <summary>
+ Class instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.#ctor(Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+ <summary>
+ A container type that handles an entire test class throughout the
+ test run.
+ </summary>
+ <param name="filter">Test run filter object.</param>
+ <param name="testHarness">The unit test harness.</param>
+ <param name="testClass">The test class metadata interface.</param>
+ <param name="instance">The object instance.</param>
+ <param name="provider">The unit test provider.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.FirstInvoke">
+ <summary>
+ Code run the first time this container is invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.PrepareInstance">
+ <summary>
+ Custom tests need to be prepared before use.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.EnqueueTestClassInitialize">
+ <summary>
+ The test initialize method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.EnqueueTestClassCleanup">
+ <summary>
+ The test cleanup method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.PopulateTestMethods">
+ <summary>
+ Reflect through the class to find any test methods, and add them to
+ the list of queued methods. Also, sorts the methods if appropriate
+ based on the settings file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.EnqueueMethodDispatcher(System.Reflection.MethodInfo)">
+ <summary>
+ Add a new method dispatcher to the test work item queue. This is a
+ work item container which is able to manage its own internal test
+ work item queue.
+ </summary>
+ <param name="method">The method reflection object.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.WorkItemsManager">
+ <summary>
+ A special type dedicated to keeping a running stack of the dispatch
+ managers that are actually enabled for "work item" use. The current
+ dispatcher is used by the test work item queue.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.WorkItemsManager._stack">
+ <summary>
+ Dispatcher stack; a stack of work item containers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.#ctor">
+ <summary>
+ Creates a new empty stack for work item containers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.Push(Microsoft.Silverlight.Testing.Harness.CompositeWorkItem)">
+ <summary>
+ Push a new dispatcher onto the stack.
+ </summary>
+ <param name="composite">The composite work item to push.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.Pop">
+ <summary>
+ Pop a dispatcher off the stack.
+ </summary>
+ <returns>Returns the top-most container. Throws an
+ InvalidOperationException if none is available.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.CurrentCompositeWorkItem">
+ <summary>
+ Gets the current test work item dispatcher, which is the dispatcher
+ on the top of the stack. Returns null if there is none.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodManager">
+ <summary>
+ Manager for planning, processing, and reporting the result of a single
+ test method for a unit test provider.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._testClass">
+ <summary>
+ Underlying test class object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._testMethod">
+ <summary>
+ Underlying test method object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._instance">
+ <summary>
+ Reference to an instance of the test class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._result">
+ <summary>
+ Scenario result of the test method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._started">
+ <summary>
+ The started time of execution.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._output">
+ <summary>
+ Stores a collection of written lines.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._bugAttributePresent">
+ <summary>
+ A value indicating whether the bug attribute was present on this
+ method. If it is, the result will be inverted at completion.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._mainTestMethodContainer">
+ <summary>
+ Contains the main test contents.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Object,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+ <summary>
+ Constructor for a test method manager, which handles executing a single test method
+ for a unit test provider.
+ </summary>
+ <param name="testHarness">The unit test harness object.</param>
+ <param name="testClass">The test class metadata object.</param>
+ <param name="testMethod">The test method metadata object.</param>
+ <param name="instance">The test class instance.</param>
+ <param name="provider">The unit test provider.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.LogStartMessage">
+ <summary>
+ Log a start message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.LogEndMessage">
+ <summary>
+ Log an end message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.OnWriteLine(Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs)">
+ <summary>
+ Handles the write line event for the test method.
+ </summary>
+ <param name="e">The string event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.FirstInvoke">
+ <summary>
+ First invoke, plan for the method's execution.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.SetResultTimes">
+ <summary>
+ Sets the start and finish times on the ScenarioResult object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.CreateNewResult(Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+ <summary>
+ Creates the ScenarioResult instance for this test method.
+ </summary>
+ <param name="outcome">The initial test outcome value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.CompleteMethod(System.Object,System.EventArgs)">
+ <summary>
+ Process the result.
+ </summary>
+ <param name="sender">Source object.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.UnhandledMethodException(System.Object,System.UnhandledExceptionEventArgs)">
+ <summary>
+ Process an unhandled exception for the method.
+ </summary>
+ <param name="sender">Source object.</param>
+ <param name="e">Unhandled exception event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.EnqueueMethodDispatcher(System.Reflection.MethodInfo)">
+ <summary>
+ Create a new method container to enclose a reflected method for execution.
+ </summary>
+ <param name="method">The method reflection object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodManager.BugAttributeProcessed">
+ <summary>
+ Gets or sets a value indicating whether the bug attribute's logic
+ has already been processed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodManager.WriteLineOutput">
+ <summary>
+ Gets the write line output list.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer">
+ <summary>
+ A container which is able to attach to the underlying test dispatcher
+ stack to enable advanced asynchronous functionality, when supported.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer._harness">
+ <summary>
+ The unit test harness.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer._granularity">
+ <summary>
+ The granularity of the contained item.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer._testMethod">
+ <summary>
+ The test method metadata object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Object,System.Reflection.MethodInfo,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Harness.TestGranularity)">
+ <summary>
+ Initializes dispatcher-stack attaching method container work item.
+ </summary>
+ <param name="testHarness">Test harness.</param>
+ <param name="instance">Test instance.</param>
+ <param name="method">Method reflection object.</param>
+ <param name="testMethod">Test method metadata.</param>
+ <param name="granularity">Granularity of test.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer.FirstInvoke">
+ <summary>
+ Connect to dispatcher stack for advanced functions, if supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer.SupportsWorkItemQueue">
+ <summary>
+ Check a MethodInfo for the advanced async attribute.
+ </summary>
+ <returns>True if the work item queue is supported.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem">
+ <summary>
+ A work item for tests to use which will call the delegate when the work
+ item is executed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem._action">
+ <summary>
+ Stored void delegate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem.#ctor(System.Action)">
+ <summary>
+ Create a new Callback work item.
+ </summary>
+ <param name="callback">Action to execute on Invoke.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem.Invoke">
+ <summary>
+ Execute the callback.
+ </summary>
+ <returns>Whether the work item is complete.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem">
+ <summary>
+ A test work item that is complete once the condition is asserted.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem._delegate">
+ <summary>
+ The conditional delegate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem.#ctor(System.Func{System.Boolean})">
+ <summary>
+ Construct a new conditional work item.
+ </summary>
+ <param name="conditionalMethod">Conditional delegate.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem.Invoke">
+ <summary>
+ Invoke the condition, will continue invoking until
+ the condition is false.
+ </summary>
+ <returns>Completes the invocation once the condition is true.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem">
+ <summary>
+ A simple work item that invokes a method through the reflection
+ MethodInfo instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem.None">
+ <summary>
+ An empty object array.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem._instance">
+ <summary>
+ An object instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem._method">
+ <summary>
+ Method reflection object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem._testMethod">
+ <summary>
+ The test method to invoke.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem.#ctor(System.Object,System.Reflection.MethodInfo,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+ <summary>
+ Creates a new method invoke work item for a MethodInfo instance.
+ </summary>
+ <param name="instance">The type instance.</param>
+ <param name="method">The method on the type to invoke when the
+ work item is executed.</param>
+ <param name="testMethod">The test method metadata.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem.Invoke">
+ <summary>
+ Invokes the underlying method on the instance and marks the
+ test work item as complete.
+ </summary>
+ <returns>False, noting the completion of the work item.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders">
+ <summary>
+ Unit test providers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders._providers">
+ <summary>
+ List of unit test providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.#cctor">
+ <summary>
+ Static constructor that initializes the built-in unit test metadata providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.GetAssemblyProvider(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+ <summary>
+ Gets the unit test provider for an assembly. The framework only
+ currently supports a single provider per test assembly, so if more
+ than one registered provider can handle the assembly, at runtime an
+ InvalidOperationException is thrown.
+ </summary>
+ <param name="harness">The test harness making the request.</param>
+ <param name="testAssembly">Assembly reflection object.</param>
+ <returns>The unit test provider for the test assembly. Throws if
+ more than one can process the assembly. Returns null if there is
+ not a provider for the assembly.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.GetAssemblyWrapper(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+ <summary>
+ Returns the IAssembly provider for an assembly.
+ </summary>
+ <param name="harness">Test harness object.</param>
+ <param name="testAssembly">Assembly reflection object.</param>
+ <returns>Returns null or an IAssembly instance.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.Providers">
+ <summary>
+ Gets the list of Unit Test providers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary">
+ <summary>
+ A dictionary that can store just about any kind of object, keyed off any
+ object. As a Hashtable, it permits using keys of
+ - enums
+ - objects
+ - types
+
+ This makes it ideal for use in decorating and adorning special types in
+ the system, such as log messages.
+
+ A strongly-typed decorator key could come from an enum value, while a
+ prototype extension to the test system could simply use a string key for
+ organizing.
+
+ In all instances, the resulting object needs to be cast appropriately.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary.HasDecorator(System.Object)">
+ <summary>
+ Check if a decorator exists.
+ </summary>
+ <param name="decoratorKey">The decorator key object.</param>
+ <returns>
+ Returns a value indicating whether the decorator key exists. Even
+ if the key exists, the instance value for the key could be set to
+ null, yielding a null instance.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary.HasDecorators(System.Object[])">
+ <summary>
+ Check if a set of decorators exists.
+ </summary>
+ <param name="decorators">The set of decorator(s) of interest.</param>
+ <returns>
+ Returns a value indicating whether the decorators of interest were
+ present.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary.GetDecorator(System.Object)">
+ <summary>
+ Retrieves the decorator instance if it exists. If not, this method
+ returns null.
+ </summary>
+ <param name="decoratorKey">The decorator key object.</param>
+ <returns>
+ Returns the instance or null if it does not exist. No exceptions
+ are thrown in this method.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.ResourceUtility">
+ <summary>
+ Helper functionality for dealing with embedded resources in an assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ResourceUtility.GetAllText(System.Object,System.String)">
+ <summary>
+ Get a string containing the text of an embedded resource in an
+ assembly.
+ </summary>
+ <param name="instance">
+ An instance whose assembly can be retrieved through reflection.
+ </param>
+ <param name="fullEmbeddedResourceName">
+ Complete embedded resource name.
+ </param>
+ <returns>
+ A string containing the embedded resource's string contents.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessageFactory">
+ <summary>
+ A simple factory used for creating new log messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageFactory.Create">
+ <summary>
+ Create a new LogMessage instance.
+ </summary>
+ <returns>Returns a new LogMessage instance.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageFactory.Create(Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+ <summary>
+ Create a new LogMessage instance.
+ </summary>
+ <param name="messageType">The type of message to create.</param>
+ <returns>Returns a new LogMessage instance.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessageFactory.DefaultLogMessageType">
+ <summary>
+ Gets or sets the default log message type used for the creation of
+ unspecific log message types.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LogDecorator">
+ <summary>
+ Well-known keys that can be used to mark decorator instances in log
+ message objects.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.ExceptionObject">
+ <summary>
+ Key for a decorator that is a simple Exception object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.NameProperty">
+ <summary>
+ Key for a decorator that is a simple Name string property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.TestOutcome">
+ <summary>
+ An associated TestOutcome value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.TestStage">
+ <summary>
+ The stage of a message or event.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.TestGranularity">
+ <summary>
+ The granularity of a message or event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestOutcome">
+ <summary>
+ A number of possible test outcomes or results. For compatibility, this
+ information resembles that of the desktop test framework, although many
+ of the states may not apply or be valid for an in-browser test harness.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Error">
+ <summary>
+ A test outcome of Error.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Failed">
+ <summary>
+ A test outcome of Failed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Timeout">
+ <summary>
+ A test outcome of Timeout.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Aborted">
+ <summary>
+ A test outcome of Aborted.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Inconclusive">
+ <summary>
+ A test outcome of Inconclusive.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.PassedButRunAborted">
+ <summary>
+ A test outcome of a run that was aborted, but passed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.NotRunnable">
+ <summary>
+ A test outcome of NotRunnable.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.NotExecuted">
+ <summary>
+ A test outcome of NotExecuted.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Disconnected">
+ <summary>
+ A test outcome of Disconnected.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Warning">
+ <summary>
+ A test outcome of Warning.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Passed">
+ <summary>
+ A test outcome of Passed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Completed">
+ <summary>
+ A test outcome of Completed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.InProgress">
+ <summary>
+ A test outcome of InProgress.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Pending">
+ <summary>
+ A test outcome of Pending.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestStage">
+ <summary>
+ The stage of a test scenario, case or system running.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Starting">
+ <summary>
+ In the process of starting.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Running">
+ <summary>
+ Currently running.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Finishing">
+ <summary>
+ Finishing up.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Canceling">
+ <summary>
+ The test is canceling.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler">
+ <summary>
+ Provides a property that will attach and detach a known event handler
+ delegate when the bit is flipped.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler._eventHandler">
+ <summary>
+ The event to fire when attached.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler._attached">
+ <summary>
+ Whether the event handler is attached as a global unhandled
+ exception handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.#ctor(System.EventHandler)">
+ <summary>
+ Creates a new exception handler "manager" with the provided
+ EventHandler.
+ </summary>
+ <param name="eventHandler">The event handler to manage.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.ChangeExceptionBubbling(System.EventArgs,System.Boolean)">
+ <summary>
+ Mark the Handled property in the event args as True to stop any
+ event bubbling.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <param name="exceptionHandled">
+ Value indicating whether the Exception should be marked as handled.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.GetExceptionObject(System.EventArgs)">
+ <summary>
+ Return the Exception property from the EventArgs.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ Returns the Exception object that the event arguments stores.
+ </returns>
+ <remarks>
+ This method is compatible with the full desktop framework as well as
+ Silverlight.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.OnGlobalException(System.Object,System.Windows.ApplicationUnhandledExceptionEventArgs)">
+ <summary>
+ Internal event that is hooked up to the global exception handler.
+ </summary>
+ <param name="sender">Source object of the event.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.UpdateAttachment">
+ <summary>
+ Called after a change to the attachment field value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.AttachHandler">
+ <summary>
+ Attach the handler globally.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.DetachHandler">
+ <summary>
+ Detach the handler globally.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.AttachGlobalHandler">
+ <summary>
+ Gets or sets a value indicating whether the handler is currently
+ attached to the global exception handler.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessage">
+ <summary>
+ A log message.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessage.DefaultLogMessageType">
+ <summary>
+ The default log message used during initialization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.#ctor">
+ <summary>
+ Initializes a new log message of the default message type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.#ctor(Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+ <summary>
+ Initializes a new log message.
+ </summary>
+ <param name="messageType">The message type.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.ToString">
+ <summary>
+ Converts to string representation.
+ </summary>
+ <returns>A string version of the LogMessage.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.HasDecorator(System.Object)">
+ <summary>
+ Check if a decorator is present on the LogMessage.
+ </summary>
+ <param name="decorator">The decorator of interest.</param>
+ <returns>
+ Returns a value indicating whether the decorator is present in the
+ DecoratorDictionary.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.HasDecorators(System.Object[])">
+ <summary>
+ Check if a set of decorators are present.
+ </summary>
+ <param name="decorators">The decorator(s) of interest.</param>
+ <returns>
+ Returns a value indicating whether the decorator(s) of interest are
+ present.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.Decorators">
+ <summary>
+ Gets the set of decorator instances attached to the log message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.MessageType">
+ <summary>
+ Gets or sets the type of message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.Message">
+ <summary>
+ Gets or sets the log's message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.Item(System.Object)">
+ <summary>
+ Gets or sets the decorator type for the message.
+ </summary>
+ <param name="decorator">
+ The type of decorator. Only one explicit Type is permitted,
+ although multiple types within the same type hierarchy are
+ legitimate.
+ </param>
+ <returns>Returns the instance of the decorator, if any.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestGranularity">
+ <summary>
+ The hierarchy of test execution represented in more generic terms, this
+ allows for more robust and useful actions by log providers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.Harness">
+ <summary>
+ Harness-level granularity.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.TestGroup">
+ <summary>
+ Group of test-level granularity.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.Test">
+ <summary>
+ Test-level granularity.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.TestScenario">
+ <summary>
+ Scenario-level granularity.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider">
+ <summary>
+ The most verbose log provider, this calls .ToString() on each and every
+ LogMessage that it processes. The output will appear in an attached
+ debugger's "Output" window.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.#ctor">
+ <summary>
+ Initializes a new instance of the DebugOutputProvider class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.Process(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+ <summary>
+ Display a LogMessage in the debug output window.
+ </summary>
+ <param name="logMessage">Message object.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.ShowAllFailures">
+ <summary>
+ Gets or sets a value indicating whether any TestResult failures will
+ be reported, regardless of whether the TestResult type is being
+ monitored for debug output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.ShowEverything">
+ <summary>
+ Gets or sets a value indicating whether all messages appear in the
+ debug output.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessageType">
+ <summary>
+ Set of defined types of log messages to allow for some level of
+ filtering and selective processing of log messages.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.TestResult">
+ <summary>
+ Pass, fail, etc.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Debug">
+ <summary>
+ Debug::WriteLine or tracing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Warning">
+ <summary>
+ Non-fatal log message.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Error">
+ <summary>
+ Fatal error message.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.KnownIssue">
+ <summary>
+ Information about a known defect.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Information">
+ <summary>
+ General information similar to a Console::WriteLine.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Environment">
+ <summary>
+ Operating system setting or platform values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.TestExecution">
+ <summary>
+ New unit of test or test run note.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.TestInfrastructure">
+ <summary>
+ Related test systems or out-of-process communication information.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs">
+ <summary>
+ Event information marking the completion of a test run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.TestHarnessState)">
+ <summary>
+ Creates a new TestHarnessCompletedEventArgs.
+ </summary>
+ <param name="testHarnessState">The final test harness state.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs.State">
+ <summary>
+ Gets the final test harness state.
+
+ This contains the final pass versus fail result at a minimum.
+ Specific harnesses may extend the type to contain additional
+ information, logs, scenario counts, or anything else.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.WebBrowserTick">
+ <summary>
+ A type which handles preparing the underlying dispatcher or timer from
+ which the test work items execute.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.DefaultTickInterval">
+ <summary>
+ Millisecond interval to use for the interval between DispatcherTimer
+ ticks.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Harness.WebBrowserTick._timer">
+ <summary>
+ Dispatcher timer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.#ctor(System.Func{System.Boolean})">
+ <summary>
+ Creates a new run method manager using the default value for the
+ timer's millisecond interval.
+ </summary>
+ <param name="runNextStep">
+ Conditional delegate which returns true as long as there is
+ additional work.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.#ctor(System.Func{System.Boolean},System.Int32)">
+ <summary>
+ Sets up a new run method manager.
+ </summary>
+ <param name="runNextStep">
+ Conditional delegate which returns true as long as there is
+ additional work.
+ </param>
+ <param name="millisecondInterval">Milliseconds between ticks, at a
+ minimum.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.Run">
+ <summary>
+ Begin the execution process by hooking up the underlying
+ DispatcherTimer to call into the test framework regularly and
+ perform test work items.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.Timer_Tick(System.Object,System.EventArgs)">
+ <summary>
+ Call into the underlying work item queue, if the method manager is
+ still set to run.
+ </summary>
+ <param name="sender">Sending object.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.TestHarnessState">
+ <summary>
+ Base class representing the overall state of a test run.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestHarnessState.IncrementFailures">
+ <summary>
+ Increment the failures counter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.TestHarnessState.IncrementTotalScenarios">
+ <summary>
+ Increments the total scenarios counter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessState.Failures">
+ <summary>
+ Gets the count of failing scenarios.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessState.TotalScenarios">
+ <summary>
+ Gets the total count of scenarios run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessState.Failed">
+ <summary>
+ Gets a value indicating whether the status recorded indicates a
+ failure.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Harness.ReflectionUtility">
+ <summary>
+ A set of helper methods for interacting with methods and types that are
+ marked with attributes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetTypesWithAttribute(System.Reflection.Assembly,System.Type)">
+ <summary>
+ Retrieve all types in an assembly that are decorated with a specific
+ attribute.
+ </summary>
+ <param name="assembly">Assembly to search.</param>
+ <param name="decoratingAttribute">
+ Instance of the Type of attribute that marks interesting methods.
+ </param>
+ <returns>
+ A collection of types from the assembly. An empty collection is
+ returned if no types were found matching the constraints.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttributes(System.Reflection.MemberInfo,System.Type)">
+ <summary>
+ Given a MethodInfo type, returns the attributes (if any) that are of
+ the decoratingAttribute parameter's type.
+ </summary>
+ <param name="member">MemberInfo instance.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <returns>
+ A collection populated with the Attribute instances.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)">
+ <summary>
+ Given a MethodInfo type, returns the attributes (if any) that are of
+ the decoratingAttribute parameter's type.
+ </summary>
+ <param name="member">MemberInfo instance.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <param name="inherit">A value indicating whether to look for
+ inheriting custom attributes.</param>
+ <returns>
+ A collection populated with the Attribute instances.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttributes(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type,System.Boolean)">
+ <summary>
+ Given a test method, returns the attributes (if any) that are of
+ the decoratingAttribute parameter's type.
+ </summary>
+ <param name="method">ITestMethod instance.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <param name="inherit">Whether to inherit attributes.</param>
+ <returns>
+ A collection populated with the Attribute instances.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAssembliesFromInstances(System.Collections.Generic.IEnumerable{System.Object})">
+ <summary>
+ Retrieve a list of Reflection.Assembly types from a set of
+ instances and/or types.
+ </summary>
+ <param name="objects">Set of instances or types.</param>
+ <returns>A set of Assembly instances from the instances or types.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAssemblies(System.Type[])">
+ <summary>
+ Returns a list of unique assemblies from a set of types.
+ </summary>
+ <param name="types">Set of types.</param>
+ <returns>
+ A list of unique Assembly instances from the input types.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(System.Collections.Generic.ICollection{System.Attribute})">
+ <summary>
+ Given a list of attributes, retrieves a single Attribute instance.
+ Will throw an exception if multiple attributes exist on the method.
+ </summary>
+ <param name="attributes">List of attributes.</param>
+ <returns>
+ The attribute instance, or null if it does not exist.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(System.Reflection.MemberInfo,System.Type)">
+ <summary>
+ Given a method and a decorative attribute of interest, retrieves a
+ single Attribute instance. Will throw an exception if multiple
+ attributes exist on the method.
+ </summary>
+ <param name="member">MemberInfo instance.</param>
+ <param name="decoratingAttribute">
+ Attribute type of interest.
+ </param>
+ <returns>
+ The attribute instance, or null if it does not exist.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type)">
+ <summary>
+ Given a test method and a decorative attribute of interest,
+ retrieves a single Attribute instance. Will throw an exception if
+ multiple attributes exist on the method.
+ </summary>
+ <param name="method">ITestMethod instance.</param>
+ <param name="decoratingAttribute">
+ Attribute type of interest.
+ </param>
+ <returns>
+ The attribute instance, or null if it does not exist.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type,System.Boolean)">
+ <summary>
+ Given a test method and a decorative attribute of interest,
+ retrieves a single Attribute instance. Will throw an exception if
+ multiple attributes exist on the method.
+ </summary>
+ <param name="method">ITestMethod instance.</param>
+ <param name="decoratingAttribute">
+ Attribute type of interest.
+ </param>
+ <param name="inherit">A value indicating whether to look for custom
+ inherited attributes.</param>
+ <returns>
+ The attribute instance, or null if it does not exist.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.HasAttribute(System.Reflection.MemberInfo,System.Type)">
+ <summary>
+ Returns a value indicating whether a method has the attribute.
+ </summary>
+ <param name="member">MemberInfo instance.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <returns>
+ A value indicating whether the type has the decorating attribute or
+ not.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.HasAttribute(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type)">
+ <summary>
+ Returns a value indicating whether a method has the attribute.
+ </summary>
+ <param name="method">ITestMethod instance.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <returns>
+ A value indicating whether the type has the decorating attribute or
+ not.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetMethodsWithAttribute(System.Type,System.Type)">
+ <summary>
+ Return a collection of MethodInfo instances given a type to look
+ through and the attribute of interest.
+ </summary>
+ <param name="type">Type to look through for methods.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <returns>
+ A collection of the method reflection objects, if any, with the
+ marked attribute present.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetOneMethodWithAttribute(System.Type,System.Type)">
+ <summary>
+ Retrieve a MethodInfo from a single decorated method inside a type,
+ if any. Throws an Exception if there are > 1 methods that are
+ decorated with the attribute.
+ </summary>
+ <param name="type">Type of interest.</param>
+ <param name="decoratingAttribute">Attribute of interest.</param>
+ <returns>
+ MethodInfo reflection object. Null if none are found.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.ClipboardHelper">
+ <summary>
+ Exposes clipboard functionality within Silverlight 3 applications when a
+ Silverlight 4 runtime is in use.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper.EmptyObjectArray">
+ <summary>
+ An empty array of object type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._setText">
+ <summary>
+ Backing field for set text.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._getText">
+ <summary>
+ Backing field for get text.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._containsText">
+ <summary>
+ Backing field for the contains text method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._clipboardFeatureSupported">
+ <summary>
+ A value indicating whether the clipboard feature is present. This
+ assumes that all 3 methods are present, in their current form for a
+ more recent runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.SetText(System.String)">
+ <summary>
+ Sets Unicode text data to store on the clipboard, for later access
+ with System.Windows.Clipboard.GetText().
+ </summary>
+ <param name="text">A string that contains the Unicode text data to
+ store on the clipboard.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.GetText">
+ <summary>
+ Retrieves Unicode text data from the system clipboard, if Unicode
+ text data exists.
+ </summary>
+ <returns>If Unicode text data is present on the system clipboard,
+ returns a string that contains the Unicode text data. Otherwise,
+ returns an empty string.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.ContainsText">
+ <summary>
+ Queries the clipboard for the presence of data in the Unicode text
+ format.
+ </summary>
+ <returns>True if the system clipboard contains Unicode text data;
+ otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.RequireClipboardFeature">
+ <summary>
+ Prepares to use the System.Windows.Clipboard type and throws an
+ exception if the feature cannot be completely located.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.PrepareClipboardInstance">
+ <summary>
+ Prepares the type and reflects for new Silverlight features.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.ClipboardHelper.IsClipboardFeatureSupported">
+ <summary>
+ Gets a value indicating whether the clipboard feature is available
+ and supported.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1">
+ <summary>
+ A framework element that permits a binding to be evaluated in a new data
+ context leaf node.
+ </summary>
+ <typeparam name="T">The type of dynamic binding to return.</typeparam>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1._binding">
+ <summary>
+ Gets or sets the string value binding used by the control.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.ValueProperty">
+ <summary>
+ Identifies the Value dependency property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.#ctor">
+ <summary>
+ Initializes a new instance of the BindingEvaluator class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.#ctor(System.Windows.Data.Binding)">
+ <summary>
+ Initializes a new instance of the BindingEvaluator class,
+ setting the initial binding to the provided parameter.
+ </summary>
+ <param name="binding">The initial string value binding.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.ClearDataContext">
+ <summary>
+ Clears the data context so that the control does not keep a
+ reference to the last-looked up item.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.GetDynamicValue(System.Object,System.Boolean)">
+ <summary>
+ Updates the data context of the framework element and returns the
+ updated binding value.
+ </summary>
+ <param name="o">The object to use as the data context.</param>
+ <param name="clearDataContext">If set to true, this parameter will
+ clear the data context immediately after retrieving the value.</param>
+ <returns>Returns the evaluated T value of the bound dependency
+ property.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.GetDynamicValue(System.Object)">
+ <summary>
+ Updates the data context of the framework element and returns the
+ updated binding value.
+ </summary>
+ <param name="o">The object to use as the data context.</param>
+ <returns>Returns the evaluated T value of the bound dependency
+ property.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.Value">
+ <summary>
+ Gets or sets the data item string value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.ValueBinding">
+ <summary>
+ Gets or sets the value binding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.Dock">
+ <summary>
+ Specifies values that control the behavior of a control positioned
+ inside another control.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Left">
+ <summary>
+ Specifies that the control should be positioned on the left of the
+ control.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Top">
+ <summary>
+ Specifies that the control should be positioned on top of the
+ control.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Right">
+ <summary>
+ Specifies that the control should be positioned on the right of the
+ control.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Bottom">
+ <summary>
+ Specifies that the control should be positioned at the bottom of
+ control.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.InteractionHelper">
+ <summary>
+ The InteractionHelper provides controls with support for all of the
+ common interactions like mouse movement, mouse clicks, key presses,
+ etc., and also incorporates proper event semantics when the control is
+ disabled.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.InteractionHelper.SequentialClickThresholdInMilliseconds">
+ <summary>
+ The threshold used to determine whether two clicks are temporally
+ local and considered a double click (or triple, quadruple, etc.).
+ 500 milliseconds is the default double click value on Windows.
+ This value would ideally be pulled form the system settings.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.InteractionHelper.SequentialClickThresholdInPixelsSquared">
+ <summary>
+ The threshold used to determine whether two clicks are spatially
+ local and considered a double click (or triple, quadruple, etc.)
+ in pixels squared. We use pixels squared so that we can compare to
+ the distance delta without taking a square root.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.InteractionHelper._updateVisualState">
+ <summary>
+ Reference used to call UpdateVisualState on the base class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.#ctor(System.Windows.Controls.Control)">
+ <summary>
+ Initializes a new instance of the InteractionHelper class.
+ </summary>
+ <param name="control">Control receiving interaction.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.UpdateVisualState(System.Boolean)">
+ <summary>
+ Update the visual state of the control.
+ </summary>
+ <param name="useTransitions">
+ A value indicating whether to automatically generate transitions to
+ the new state, or instantly transition to the new state.
+ </param>
+ <remarks>
+ UpdateVisualState works differently than the rest of the injected
+ functionality. Most of the other events are overridden by the
+ calling class which calls Allow, does what it wants, and then calls
+ Base. UpdateVisualState is the opposite because a number of the
+ methods in InteractionHelper need to trigger it in the calling
+ class. We do this using the IUpdateVisualState internal interface.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.UpdateVisualStateBase(System.Boolean)">
+ <summary>
+ Update the visual state of the control.
+ </summary>
+ <param name="useTransitions">
+ A value indicating whether to automatically generate transitions to
+ the new state, or instantly transition to the new state.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnLoaded(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handle the control's Loaded event.
+ </summary>
+ <param name="sender">The control.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnIsEnabledChanged(System.Object,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ Handle changes to the control's IsEnabled property.
+ </summary>
+ <param name="sender">The control.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnIsReadOnlyChanged(System.Boolean)">
+ <summary>
+ Handles changes to the control's IsReadOnly property.
+ </summary>
+ <param name="value">The value of the property.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnApplyTemplateBase">
+ <summary>
+ Update the visual state of the control when its template is changed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowGotFocus(System.Windows.RoutedEventArgs)">
+ <summary>
+ Check if the control's GotFocus event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnGotFocusBase">
+ <summary>
+ Base implementation of the virtual GotFocus event handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowLostFocus(System.Windows.RoutedEventArgs)">
+ <summary>
+ Check if the control's LostFocus event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnLostFocusBase">
+ <summary>
+ Base implementation of the virtual LostFocus event handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseEnter(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Check if the control's MouseEnter event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseEnterBase">
+ <summary>
+ Base implementation of the virtual MouseEnter event handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseLeave(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Check if the control's MouseLeave event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseLeaveBase">
+ <summary>
+ Base implementation of the virtual MouseLeave event handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Check if the control's MouseLeftButtonDown event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseLeftButtonDownBase">
+ <summary>
+ Base implementation of the virtual MouseLeftButtonDown event
+ handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Check if the control's MouseLeftButtonUp event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseLeftButtonUpBase">
+ <summary>
+ Base implementation of the virtual MouseLeftButtonUp event handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowKeyDown(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Check if the control's KeyDown event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowKeyUp(System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Check if the control's KeyUp event should be handled.
+ </summary>
+ <param name="e">Event arguments.</param>
+ <returns>
+ A value indicating whether the event should be handled.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.Control">
+ <summary>
+ Gets the control the InteractionHelper is targeting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsFocused">
+ <summary>
+ Gets a value indicating whether the control has focus.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsMouseOver">
+ <summary>
+ Gets a value indicating whether the mouse is over the control.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsReadOnly">
+ <summary>
+ Gets a value indicating whether the read-only property is set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsPressed">
+ <summary>
+ Gets a value indicating whether the mouse button is pressed down
+ over the control.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.LastClickTime">
+ <summary>
+ Gets or sets the last time the control was clicked.
+ </summary>
+ <remarks>
+ The value is stored as Utc time because it is slightly more
+ performant than converting to local time.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.LastClickPosition">
+ <summary>
+ Gets or sets the mouse position of the last click.
+ </summary>
+ <remarks>The value is relative to the control.</remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.ClickCount">
+ <summary>
+ Gets the number of times the control was clicked.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper">
+ <summary>
+ The ItemContainerGenerator provides useful utilities for ItemsControls.
+ </summary>
+ <QualityBand>Preview</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper._itemsHost">
+ <summary>
+ A Panel that is used as the ItemsHost of the ItemsControl. This
+ property will only be valid when the ItemsControl is live in the
+ tree and has generated containers for some of its items.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper._scrollHost">
+ <summary>
+ A ScrollViewer that is used to scroll the items in the ItemsHost.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.#ctor(System.Windows.Controls.ItemsControl)">
+ <summary>
+ Initializes a new instance of the ItemContainerGenerator.
+ </summary>
+ <param name="control">
+ The ItemsControl being tracked by the ItemContainerGenerator.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.OnApplyTemplate">
+ <summary>
+ Apply a control template to the ItemsControl.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Windows.Style)">
+ <summary>
+ Prepares the specified container to display the specified item.
+ </summary>
+ <param name="element">
+ Container element used to display the specified item.
+ </param>
+ <param name="parentItemContainerStyle">
+ The ItemContainerStyle for the parent ItemsControl.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.UpdateItemContainerStyle(System.Windows.Style)">
+ <summary>
+ Update the style of any generated items when the ItemContainerStyle
+ has been changed.
+ </summary>
+ <param name="itemContainerStyle">The ItemContainerStyle.</param>
+ <remarks>
+ Silverlight does not support setting a Style multiple times, so we
+ only attempt to set styles on elements whose style hasn't already
+ been set.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ScrollIntoView(System.Windows.FrameworkElement)">
+ <summary>
+ Scroll the desired element into the ScrollHost's viewport.
+ </summary>
+ <param name="element">Element to scroll into view.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ItemsControl">
+ <summary>
+ Gets or sets the ItemsControl being tracked by the
+ ItemContainerGenerator.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ItemsHost">
+ <summary>
+ Gets a Panel that is used as the ItemsHost of the ItemsControl.
+ This property will only be valid when the ItemsControl is live in
+ the tree and has generated containers for some of its items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ScrollHost">
+ <summary>
+ Gets a ScrollViewer that is used to scroll the items in the
+ ItemsHost.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.NumericExtensions">
+ <summary>
+ Numeric utility methods used by controls. These methods are similar in
+ scope to the WPF DoubleUtil class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsZero(System.Double)">
+ <summary>
+ Check if a number is zero.
+ </summary>
+ <param name="value">The number to check.</param>
+ <returns>True if the number is zero, false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsNaN(System.Double)">
+ <summary>
+ Check if a number isn't really a number.
+ </summary>
+ <param name="value">The number to check.</param>
+ <returns>
+ True if the number is not a number, false if it is a number.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsGreaterThan(System.Double,System.Double)">
+ <summary>
+ Determine if one number is greater than another.
+ </summary>
+ <param name="left">First number.</param>
+ <param name="right">Second number.</param>
+ <returns>
+ True if the first number is greater than the second, false
+ otherwise.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsLessThanOrClose(System.Double,System.Double)">
+ <summary>
+ Determine if one number is less than or close to another.
+ </summary>
+ <param name="left">First number.</param>
+ <param name="right">Second number.</param>
+ <returns>
+ True if the first number is less than or close to the second, false
+ otherwise.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.AreClose(System.Double,System.Double)">
+ <summary>
+ Determine if two numbers are close in value.
+ </summary>
+ <param name="left">First number.</param>
+ <param name="right">Second number.</param>
+ <returns>
+ True if the first number is close in value to the second, false
+ otherwise.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.NumericExtensions.NanUnion">
+ <summary>
+ NanUnion is a C++ style type union used for efficiently converting
+ a double into an unsigned long, whose bits can be easily
+ manipulated.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.NumericExtensions.NanUnion.FloatingValue">
+ <summary>
+ Floating point representation of the union.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.NumericExtensions.NanUnion.IntegerValue">
+ <summary>
+ Integer representation of the union.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1">
+ <summary>
+ Provides event data for various routed events that track property values
+ changing. Typically the events denote a cancellable action.
+ </summary>
+ <typeparam name="T">
+ The type of the value for the dependency property that is changing.
+ </typeparam>
+ <QualityBand>Preview</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1._cancel">
+ <summary>
+ Private member variable for Cancel property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.#ctor(System.Windows.DependencyProperty,`0,`0,System.Boolean)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1" />
+ class.
+ </summary>
+ <param name="property">
+ The <see cref="T:System.Windows.DependencyProperty" /> identifier
+ for the property that is changing.
+ </param>
+ <param name="oldValue">The previous value of the property.</param>
+ <param name="newValue">
+ The new value of the property, assuming that the property change is
+ not cancelled.
+ </param>
+ <param name="isCancelable">
+ True if the property change is cancellable by setting
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.Cancel" />
+ to true in event handling. false if the property change is not
+ cancellable.
+ </param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.Property">
+ <summary>
+ Gets the <see cref="T:System.Windows.DependencyProperty" />
+ identifier for the property that is changing.
+ </summary>
+ <value>
+ The <see cref="T:System.Windows.DependencyProperty" /> identifier
+ for the property that is changing.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.OldValue">
+ <summary>
+ Gets a value that reports the previous value of the changing
+ property.
+ </summary>
+ <value>
+ The previous value of the changing property.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.NewValue">
+ <summary>
+ Gets or sets a value that reports the new value of the changing
+ property, assuming that the property change is not cancelled.
+ </summary>
+ <value>
+ The new value of the changing property.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.IsCancelable">
+ <summary>
+ Gets a value indicating whether the property change that originated
+ the RoutedPropertyChanging event is cancellable.
+ </summary>
+ <value>
+ True if the property change is cancellable. false if the property
+ change is not cancellable.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.Cancel">
+ <summary>
+ Gets or sets a value indicating whether the property change that
+ originated the RoutedPropertyChanging event should be cancelled.
+ </summary>
+ <value>
+ True to cancel the property change; this resets the property to
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.OldValue" />.
+ false to not cancel the property change; the value changes to
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.NewValue" />.
+ </value>
+ <exception cref="T:System.InvalidOperationException">
+ Attempted to cancel in an instance where
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.IsCancelable" />
+ is false.
+ </exception>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.InCoercion">
+ <summary>
+ Gets or sets a value indicating whether internal value coercion is
+ acting on the property change that originated the
+ RoutedPropertyChanging event.
+ </summary>
+ <value>
+ True if coercion is active. false if coercion is not active.
+ </value>
+ <remarks>
+ This is a total hack to work around the class hierarchy for Value
+ coercion in NumericUpDown.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventHandler`1">
+ <summary>
+ Represents methods that handle various routed events that track property
+ values changing. Typically the events denote a cancellable action.
+ </summary>
+ <typeparam name="T">
+ The type of the value for the dependency property that is changing.
+ </typeparam>
+ <param name="sender">
+ The object where the initiating property is changing.
+ </param>
+ <param name="e">Event data for the event.</param>
+ <QualityBand>Preview</QualityBand>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.ScrollExtensions">
+ <summary>
+ The ScrollExtensions class provides utility methods for scrolling items
+ ScrollViewers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineChange">
+ <summary>
+ The amount to scroll a ScrollViewer for a line change.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollByVerticalOffset(System.Windows.Controls.ScrollViewer,System.Double)">
+ <summary>
+ Scroll a ScrollViewer vertically by a given offset.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ <param name="offset">The vertical offset to scroll.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollByHorizontalOffset(System.Windows.Controls.ScrollViewer,System.Double)">
+ <summary>
+ Scroll a ScrollViewer horizontally by a given offset.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ <param name="offset">The horizontal offset to scroll.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineUp(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer up by a line.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineDown(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer down by a line.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineLeft(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer left by a line.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineRight(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer right by a line.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageUp(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer up by a page.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageDown(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer down by a page.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageLeft(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer left by a page.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageRight(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer right by a page.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollToTop(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer to the top.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollToBottom(System.Windows.Controls.ScrollViewer)">
+ <summary>
+ Scroll the ScrollViewer to the bottom.
+ </summary>
+ <param name="viewer">The ScrollViewer.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.GetTopAndBottom(System.Windows.FrameworkElement,System.Windows.FrameworkElement,System.Double@,System.Double@)">
+ <summary>
+ Get the top and bottom of an element with respect to its parent.
+ </summary>
+ <param name="element">The element to get the position of.</param>
+ <param name="parent">The parent of the element.</param>
+ <param name="top">Vertical offset to the top of the element.</param>
+ <param name="bottom">
+ Vertical offset to the bottom of the element.
+ </param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TypeConverters">
+ <summary>
+ Common TypeConverter functionality.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.CanConvertFrom``1(System.Type)">
+ <summary>
+ Returns a value indicating whether this converter can convert an
+ object of the given type to an instance of the expected type.
+ </summary>
+ <typeparam name="T">Expected type of the converter.</typeparam>
+ <param name="sourceType">
+ The type of the source that is being evaluated for conversion.
+ </param>
+ <returns>
+ A value indicating whether the converter can convert the provided
+ type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.ConvertFrom``1(System.ComponentModel.TypeConverter,System.Object)">
+ <summary>
+ Attempts to convert a specified object to an instance of the
+ expected type.
+ </summary>
+ <typeparam name="T">Expected type of the converter.</typeparam>
+ <param name="converter">TypeConverter instance.</param>
+ <param name="value">The object being converted.</param>
+ <returns>
+ The instance of the expected type created from the converted object.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.CanConvertTo``1(System.Type)">
+ <summary>
+ Determines whether conversion is possible to a specified type.
+ </summary>
+ <typeparam name="T">Expected type of the converter.</typeparam>
+ <param name="destinationType">
+ Identifies the data type to evaluate for conversion.
+ </param>
+ <returns>
+ A value indicating whether conversion is possible.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.ConvertTo(System.ComponentModel.TypeConverter,System.Object,System.Type)">
+ <summary>
+ Attempts to convert a specified object to an instance of the
+ desired type.
+ </summary>
+ <param name="converter">TypeConverter instance.</param>
+ <param name="value">The object being converted.</param>
+ <param name="destinationType">
+ The type to convert the value to.
+ </param>
+ <returns>
+ The value of the conversion to the specified type.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.VisualStates">
+ <summary>
+ Names and helpers for visual states in the controls.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupCommon">
+ <summary>
+ Common state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateNormal">
+ <summary>
+ Normal state of the Common state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateReadOnly">
+ <summary>
+ Normal state of the Common state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateMouseOver">
+ <summary>
+ MouseOver state of the Common state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StatePressed">
+ <summary>
+ Pressed state of the Common state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDisabled">
+ <summary>
+ Disabled state of the Common state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupFocus">
+ <summary>
+ Focus state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnfocused">
+ <summary>
+ Unfocused state of the Focus state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateFocused">
+ <summary>
+ Focused state of the Focus state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupSelection">
+ <summary>
+ Selection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateSelected">
+ <summary>
+ Selected state of the Selection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnselected">
+ <summary>
+ Unselected state of the Selection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateSelectedInactive">
+ <summary>
+ Selected inactive state of the Selection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupExpansion">
+ <summary>
+ Expansion state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpanded">
+ <summary>
+ Expanded state of the Expansion state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateCollapsed">
+ <summary>
+ Collapsed state of the Expansion state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupPopup">
+ <summary>
+ Popup state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StatePopupOpened">
+ <summary>
+ Opened state of the Popup state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StatePopupClosed">
+ <summary>
+ Closed state of the Popup state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupValidation">
+ <summary>
+ ValidationStates state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateValid">
+ <summary>
+ The valid state for the ValidationStates group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateInvalidFocused">
+ <summary>
+ Invalid, focused state for the ValidationStates group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateInvalidUnfocused">
+ <summary>
+ Invalid, unfocused state for the ValidationStates group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupExpandDirection">
+ <summary>
+ ExpandDirection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandDown">
+ <summary>
+ Down expand direction state of ExpandDirection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandUp">
+ <summary>
+ Up expand direction state of ExpandDirection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandLeft">
+ <summary>
+ Left expand direction state of ExpandDirection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandRight">
+ <summary>
+ Right expand direction state of ExpandDirection state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupHasItems">
+ <summary>
+ HasItems state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateHasItems">
+ <summary>
+ HasItems state of the HasItems state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateNoItems">
+ <summary>
+ NoItems state of the HasItems state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupIncrease">
+ <summary>
+ Increment state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateIncreaseEnabled">
+ <summary>
+ State enabled for increment group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateIncreaseDisabled">
+ <summary>
+ State disabled for increment group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupDecrease">
+ <summary>
+ Decrement state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDecreaseEnabled">
+ <summary>
+ State enabled for decrement group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDecreaseDisabled">
+ <summary>
+ State disabled for decrement group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupInteractionMode">
+ <summary>
+ InteractionMode state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateEdit">
+ <summary>
+ Edit of the DisplayMode state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDisplay">
+ <summary>
+ Display of the DisplayMode state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupLocked">
+ <summary>
+ DisplayMode state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateLocked">
+ <summary>
+ Edit of the DisplayMode state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnlocked">
+ <summary>
+ Display of the DisplayMode state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateActive">
+ <summary>
+ Active state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateInactive">
+ <summary>
+ Inactive state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupActive">
+ <summary>
+ Active state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnwatermarked">
+ <summary>
+ Non-watermarked state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateWatermarked">
+ <summary>
+ Watermarked state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupWatermark">
+ <summary>
+ Watermark state group.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateCalendarButtonUnfocused">
+ <summary>
+ Unfocused state for Calendar Buttons.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateCalendarButtonFocused">
+ <summary>
+ Focused state for Calendar Buttons.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupCalendarButtonFocus">
+ <summary>
+ CalendarButtons Focus state group.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualStates.GoToState(System.Windows.Controls.Control,System.Boolean,System.String[])">
+ <summary>
+ Use VisualStateManager to change the visual state of the control.
+ </summary>
+ <param name="control">
+ Control whose visual state is being changed.
+ </param>
+ <param name="useTransitions">
+ A value indicating whether to use transitions when updating the
+ visual state, or to snap directly to the new visual state.
+ </param>
+ <param name="stateNames">
+ Ordered list of state names and fallback states to transition into.
+ Only the first state to be found will be used.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualStates.GetImplementationRoot(System.Windows.DependencyObject)">
+ <summary>
+ Gets the implementation root of the Control.
+ </summary>
+ <param name="dependencyObject">The DependencyObject.</param>
+ <remarks>
+ Implements Silverlight's corresponding internal property on Control.
+ </remarks>
+ <returns>Returns the implementation root or null.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.VisualStates.TryGetVisualStateGroup(System.Windows.DependencyObject,System.String)">
+ <summary>
+ This method tries to get the named VisualStateGroup for the
+ dependency object. The provided object's ImplementationRoot will be
+ looked up in this call.
+ </summary>
+ <param name="dependencyObject">The dependency object.</param>
+ <param name="groupName">The visual state group's name.</param>
+ <returns>Returns null or the VisualStateGroup object.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate">
+ <summary>
+ Represents a <see cref="T:System.Windows.DataTemplate" /> that supports
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" /> objects,
+ such as <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate._itemTemplate">
+ <summary>
+ The DataTemplate to apply to the ItemTemplate property on a
+ generated HeaderedItemsControl (such as a MenuItem or a
+ TreeViewItem), to indicate how to display items from the next level
+ in the data hierarchy.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate._itemContainerStyle">
+ <summary>
+ The Style to apply to the ItemContainerStyle property on a generated
+ HeaderedItemsControl (such as a MenuItem or a TreeViewItem), to
+ indicate how to style items from the next level in the data
+ hierarchy.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.#ctor">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:System.Windows.HierarchicalDataTemplate" /> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.ItemsSource">
+ <summary>
+ Gets or sets the collection that is used to generate content for the
+ next sublevel in the data hierarchy.
+ </summary>
+ <value>
+ The collection that is used to generate content for the next
+ sublevel in the data hierarchy. The default value is null.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.IsItemTemplateSet">
+ <summary>
+ Gets a value indicating whether the ItemTemplate property was set on
+ the template.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.ItemTemplate">
+ <summary>
+ Gets or sets the <see cref="T:System.Windows.DataTemplate" /> to
+ apply to the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.ItemTemplate" />
+ property on a generated
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" />, such
+ as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />, to
+ indicate how to display items from the next sublevel in the data
+ hierarchy.
+ </summary>
+ <value>
+ The <see cref="T:System.Windows.DataTemplate" /> to apply to the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.ItemTemplate" />
+ property on a generated
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" />, such
+ as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />, to
+ indicate how to display items from the next sublevel in the data
+ hierarchy.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.IsItemContainerStyleSet">
+ <summary>
+ Gets a value indicating whether the ItemContainerStyle property was
+ set on the template.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.ItemContainerStyle">
+ <summary>
+ Gets or sets the <see cref="T:System.Windows.Style" /> that is
+ applied to the item container for each child item.
+ </summary>
+ <value>
+ The style that is applied to the item container for each child item.
+ </value>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.DragValidator">
+ <summary>
+ Class to encapsulate drag behavior for a UIElement.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.DragValidator._targetElement">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.DragValidator._start">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.DragValidator._draggingActive">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.#ctor(System.Windows.UIElement)">
+ <summary>
+ Create an instance of the DragValidator class.
+ </summary>
+ <param name="targetElement">
+ UIElement that represents the source of the drag operation.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.TargetElement_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Handle the MouseMove event for the UIElement to update the drag
+ operation.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.TargetElement_MouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Handle the MouseLeftButtonUp event for the UIElement to complete the
+ drag operation.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.TargetElement_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
+ <summary>
+ Handle the MouseLeftButtonDown event for the UIElement to start a
+ drag operation.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.OnDragStarted">
+ <summary>
+ Invoke the DragStartedEvent handlers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.OnDragDelta(System.Windows.Input.MouseEventArgs)">
+ <summary>
+ Invoke the DragDeltaEvent handlers.
+ </summary>
+ <param name="e">Inherited code: Requires comment.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.OnDragCompleted(System.Windows.Input.MouseEventArgs,System.Boolean)">
+ <summary>
+ Invoke the DragCompletedEvent handlers.
+ </summary>
+ <param name="e">Inherited code: Requires comment.</param>
+ <param name="canceled">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.DragValidator.DragStartedEvent">
+ <summary>
+ Occurs when a drag operation has started.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.DragValidator.DragCompletedEvent">
+ <summary>
+ Occurs when a drag operation has completed.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Controls.DragValidator.DragDeltaEvent">
+ <summary>
+ Occurs when a drag operation has progressed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter">
+ <summary>
+ Represents a control that redistributes space between the rows of
+ columns of a <see cref="T:Microsoft.Silverlight.Testing.Controls.Grid" /> control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ <summary>
+ Represents the control that redistributes space between columns or rows
+ of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementHorizontalTemplateName">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementVerticalTemplateName">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragIncrement">
+ <summary>
+ Default increment parameter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.KeyboardIncrement">
+ <summary>
+ Default increment parameter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreviewProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreview" />
+ dependency property.
+ </summary>
+ <value>
+ An identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreview" />
+ dependency property.
+ </value>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyleProperty">
+ <summary>
+ Identifies the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyle" />
+ dependency property.
+ </summary>
+ <value>
+ An identifier for the
+ <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyle" />
+ dependency property.
+ </value>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.OnIsEnabledChanged(System.Object,System.Windows.DependencyPropertyChangedEventArgs)">
+ <summary>
+ Called when the IsEnabled property changes.
+ </summary>
+ <param name="sender">Sender object.</param>
+ <param name="e">Property changed args.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._previewLayer">
+ <summary>
+ Is Null until a resize operation is initiated with ShowsPreview ==
+ True, then it persists for the life of the GridSplitter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._dragValidator">
+ <summary>
+ Is initialized in the constructor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._currentGridResizeDirection">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._isMouseOver">
+ <summary>
+ Holds the state for whether the mouse is over the control or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.#ctor">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.OnApplyTemplate">
+ <summary>
+ Builds the visual tree for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" />
+ control when a new template is applied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.OnCreateAutomationPeer">
+ <summary>
+ Returns a
+ <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />
+ for use by the Silverlight automation infrastructure.
+ </summary>
+ <returns>
+ A
+ <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />
+ for the <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" />
+ object.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.ChangeVisualState">
+ <summary>
+ Method to change the visual state of the control.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.ChangeVisualState(System.Boolean)">
+ <summary>
+ Change to the correct visual state for the GridSplitter.
+ </summary>
+ <param name="useTransitions">
+ True to use transitions when updating the visual state, false to
+ snap directly to the new visual state.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragValidator_DragCompletedEvent(System.Object,System.Windows.Controls.Primitives.DragCompletedEventArgs)">
+ <summary>
+ Handle the drag completed event to commit or cancel the resize
+ operation in progress.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragValidator_DragDeltaEvent(System.Object,System.Windows.Controls.Primitives.DragDeltaEventArgs)">
+ <summary>
+ Handle the drag delta event to update the UI for the resize
+ operation in progress.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragValidator_DragStartedEvent(System.Object,System.Windows.Controls.Primitives.DragStartedEventArgs)">
+ <summary>
+ Handle the drag started event to start a resize operation if the
+ control is enabled.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridSplitter_KeyDown(System.Object,System.Windows.Input.KeyEventArgs)">
+ <summary>
+ Handle the key down event to allow keyboard resizing or canceling a
+ resize operation.
+ </summary>
+ <param name="sender">Inherited code: Requires comment.</param>
+ <param name="e">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InitializeAndMoveSplitter(System.Double,System.Double)">
+ <summary>
+ Initialize the resize data and move the splitter by the specified
+ amount.
+ </summary>
+ <param name="horizontalChange">
+ Horizontal amount to move the splitter.
+ </param>
+ <param name="verticalChange">
+ Vertical amount to move the splitter.
+ </param>
+ <returns>Inherited code: Requires comment.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.KeyboardMoveSplitter(System.Double,System.Double)">
+ <summary>
+ Called by keyboard event handler to move the splitter if allowed.
+ </summary>
+ <param name="horizontalChange">
+ Horizontal amount to move the splitter.
+ </param>
+ <param name="verticalChange">
+ Vertical amount to move the splitter.
+ </param>
+ <returns>Inherited code: Requires comment.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.CreatePreviewLayer(System.Windows.Controls.Grid)">
+ <summary>
+ Creates the preview layer and adds it to the parent grid.
+ </summary>
+ <param name="parentGrid">Grid to add the preview layer to.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetupPreview">
+ <summary>
+ Add the preview layer to the Grid if it is not there already and
+ then show the preview control.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.RemovePreviewControl">
+ <summary>
+ Remove the preview control from the preview layer if it exists.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InitializeData(System.Boolean)">
+ <summary>
+ Initialize the resizeData object to hold the information for the
+ resize operation in progress.
+ </summary>
+ <param name="showsPreview">
+ Whether or not the preview should be shown.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.MoveSplitter(System.Double,System.Double)">
+ <summary>
+ Move the splitter and resize the affected columns or rows.
+ </summary>
+ <param name="horizontalChange">
+ Amount to resize horizontally.
+ </param>
+ <param name="verticalChange">
+ Amount to resize vertically.
+ </param>
+ <remarks>
+ Only one of horizontalChange or verticalChange will be non-zero.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetupDefinitionsToResize">
+ <summary>
+ Determine which adjacent column or row definitions need to be
+ included in the resize operation and set up resizeData accordingly.
+ </summary>
+ <returns>True if it is a valid resize operation.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.CancelResize">
+ <summary>
+ Cancel the resize operation in progress.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetActualLength(Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction)">
+ <summary>
+ Get the actual length of the given definition.
+ </summary>
+ <param name="definition">
+ Row or column definition to get the actual length for.
+ </param>
+ <returns>
+ Height of a row definition or width of a column definition.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetDeltaConstraints">
+ <summary>
+ Determine the max and min that the two definitions can be resized.
+ </summary>
+ <returns>Inherited code: Requires comment.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetEffectiveResizeBehavior(Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection)">
+ <summary>
+ Determine the resize behavior based on the given direction and
+ alignment.
+ </summary>
+ <param name="direction">Inherited code: Requires comment.</param>
+ <returns>Inherited code: Requires comment 1.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetEffectiveResizeDirection">
+ <summary>
+ Determine the resize direction based on the horizontal and vertical
+ alignments.
+ </summary>
+ <returns>Inherited code: Requires comment.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetGridDefinition(System.Windows.Controls.Grid,System.Int32,Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection)">
+ <summary>
+ Create a DefinitionAbstraction instance for the given row or column
+ index in the grid.
+ </summary>
+ <param name="grid">Inherited code: Requires comment.</param>
+ <param name="index">Inherited code: Requires comment 1.</param>
+ <param name="direction">Inherited code: Requires comment 2.</param>
+ <returns>Inherited code: Requires comment 3.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetLengths(System.Double,System.Double)">
+ <summary>
+ Set the lengths of the two definitions depending on the split
+ behavior.
+ </summary>
+ <param name="definition1Pixels">
+ Inherited code: Requires comment.
+ </param>
+ <param name="definition2Pixels">
+ Inherited code: Requires comment 1.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetDefinitionLength(Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction,System.Windows.GridLength)">
+ <summary>
+ Set the height/width of the given row/column.
+ </summary>
+ <param name="definition">Inherited code: Requires comment.</param>
+ <param name="length">Inherited code: Requires comment 1.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.IsStar(Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction)">
+ <summary>
+ Determine if the given definition has its size set to the "*" value.
+ </summary>
+ <param name="definition">Inherited code: Requires comment.</param>
+ <returns>Inherited code: Requires comment 1.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.UpdateTemplateOrientation">
+ <summary>
+ This code will run whenever the effective resize direction changes,
+ to update the template being used to display this control.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._testHook">
+ <summary>
+ Exposes test hooks to unit tests with internal access.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementHorizontalTemplateFrameworkElement">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementVerticalTemplateFrameworkElement">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeDataInternal">
+ <summary>
+ Gets or sets the resize data. This is null unless a resize
+ operation is in progress.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreview">
+ <summary>
+ Gets or sets a value indicating whether the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> displays a
+ preview.
+ </summary>
+ <value>
+ True if a preview is displayed; otherwise, false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyle">
+ <summary>
+ Gets or sets the <see cref="T:System.Windows.Style" /> that is used
+ for previewing changes.
+ </summary>
+ <value>
+ The style that is used to preview changes.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.HasKeyboardFocus">
+ <summary>
+ Gets a value indicating whether or not the control has keyboard
+ focus.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.TestHook">
+ <summary>
+ Gets a test hook for unit tests with internal access.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction">
+ <summary>
+ Pretends to be the base class for RowDefinition and ClassDefinition
+ types so that objects of either type can be treated as one.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.#ctor(System.Windows.DependencyObject)">
+ <summary>
+ Creates an instance of the DefinitionAbstraction class based on
+ the given row or column definition.
+ </summary>
+ <param name="definition">
+ RowDefinition or ColumnDefinition instance.
+ </param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.AsRowDefinition">
+ <summary>
+ Gets the stored definition cast as a row definition.
+ </summary>
+ <value>Null if not a RowDefinition.</value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.AsColumnDefinition">
+ <summary>
+ Gets the stored definition cast as a column definition.
+ </summary>
+ <value>Null if not a ColumnDefinition.</value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.MaxSize">
+ <summary>
+ Gets the MaxHeight/MaxWidth for the row/column.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.MinSize">
+ <summary>
+ Gets the MinHeight/MinWidth for the row/column.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.Size">
+ <summary>
+ Gets the Height/Width for the row/column.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil">
+ <summary>
+ A collection of helper methods for working with double data types.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil.Epsilon">
+ <summary>
+ Epsilon is the smallest value such that 1.0+epsilon != 1.0. It
+ can be used to determine the acceptable tolerance for rounding
+ errors.
+ </summary>
+ <remarks>
+ Epsilon is normally 2.2204460492503131E-16, but Silverlight 2
+ uses floats so the effective epsilon is really 1.192093E-07.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil.ScalarAdjustment">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil.AreClose(System.Double,System.Double)">
+ <summary>
+ Determine if the two doubles are effectively equal within
+ tolerances.
+ </summary>
+ <param name="value1">Inherited code: Requires comment.</param>
+ <param name="value2">Inherited code: Requires comment 1.</param>
+ <returns>Inherited code: Requires comment 2.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.BasedOnAlignment">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.CurrentAndNext">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.PreviousAndCurrent">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.PreviousAndNext">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection.Auto">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection.Columns">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection.Rows">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData">
+ <summary>
+ Type to hold the data for the resize operation in progress.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.PreviewControl">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition1">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition1Index">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition2">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition2Index">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Grid">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.MaxChange">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.MinChange">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition1ActualLength">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition1Length">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition2ActualLength">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition2Length">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.ResizeBehavior">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.ResizeDirection">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.ShowsPreview">
+ <summary>
+ Gets or sets a value indicating whether Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.SplitBehavior">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.SplitterIndex">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.SplitterLength">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior.Split">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior.ResizeDefinition1">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior.ResizeDefinition2">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook">
+ <summary>
+ Expose test hooks for internal and private members of the
+ GridSplitter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook._gridSplitter">
+ <summary>
+ Reference to the outer 'parent' GridSplitter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.#ctor(Microsoft.Silverlight.Testing.Controls.GridSplitter)">
+ <summary>
+ Initializes a new instance of the InternalTestHook class.
+ </summary>
+ <param name="gridSplitter">The grid splitter to hook.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.DragValidator_DragCompletedEvent(System.Object,System.Windows.Controls.Primitives.DragCompletedEventArgs)">
+ <summary>
+ Simulate the DragValidator's DragCompleted event.
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.DragValidator_DragDeltaEvent(System.Object,System.Windows.Controls.Primitives.DragDeltaEventArgs)">
+ <summary>
+ Simulate the DragValidator's DragDelta event.
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.DragValidator_DragStartedEvent(System.Object,System.Windows.Controls.Primitives.DragStartedEventArgs)">
+ <summary>
+ Simulate the DragValidator's DragStarted event.
+ </summary>
+ <param name="sender">The sender.</param>
+ <param name="e">Event arguments.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.KeyboardMoveSplitter(System.Double,System.Double)">
+ <summary>
+ Simulate using the keyboard to move the splitter.
+ </summary>
+ <param name="horizontalChange">Horizontal change.</param>
+ <param name="verticalChange">Vertical change.</param>
+ <returns>
+ A value indicating whether the splitter was moved.
+ </returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.GridResizeDirection">
+ <summary>
+ Gets the GridSplitter's GridResizeDirection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.PreviewLayer">
+ <summary>
+ Gets the GridSplitter's PreviewLayer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.ResizeData">
+ <summary>
+ Gets the GridSplitter's ResizeData.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer">
+ <summary>
+ Exposes <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> types to
+ UI automation.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.#ctor(Microsoft.Silverlight.Testing.Controls.GridSplitter)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />
+ class.
+ </summary>
+ <param name="owner">
+ The <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> to
+ associate with the
+ <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.GetAutomationControlTypeCore">
+ <summary>
+ Gets the control type for the element that is associated with the UI
+ Automation peer.
+ </summary>
+ <returns>The control type.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.GetClassNameCore">
+ <summary>
+ Called by GetClassName that gets a human readable name that, in
+ addition to AutomationControlType, differentiates the control
+ represented by this AutomationPeer.
+ </summary>
+ <returns>The string that contains the name.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
+ <summary>
+ Gets the control pattern for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> that is
+ associated with this
+ <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />.
+ </summary>
+ <param name="patternInterface">
+ One of the enumeration values.
+ </param>
+ <returns>
+ The object that implements the pattern interface, or null if the
+ specified pattern interface is not implemented by this peer.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Move(System.Double,System.Double)">
+ <summary>
+ Moves the control.
+ </summary>
+ <param name="x">
+ Absolute screen coordinates of the left side of the control.
+ </param>
+ <param name="y">
+ Absolute screen coordinates of the top of the control.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Resize(System.Double,System.Double)">
+ <summary>
+ Resizes the control.
+ </summary>
+ <param name="width">The new width of the window, in pixels.</param>
+ <param name="height">
+ The new height of the window, in pixels.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Rotate(System.Double)">
+ <summary>
+ Rotates the control.
+ </summary>
+ <param name="degrees">
+ The number of degrees to rotate the control. A positive number
+ rotates clockwise; a negative number rotates counterclockwise.
+ </param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanMove">
+ <summary>
+ Gets a value indicating whether the control can be moved.
+ </summary>
+ <value>
+ True if the element can be moved; otherwise, false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanResize">
+ <summary>
+ Gets a value indicating whether the UI automation element can be
+ resized.
+ </summary>
+ <value>
+ True if the element can be resized; otherwise, false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanRotate">
+ <summary>
+ Gets a value indicating whether the control can be rotated.
+ </summary>
+ <value>
+ True if the element can be rotated; otherwise, false.
+ </value>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.PreviewControl">
+ <summary>
+ Represents the control that shows a preview of the GridSplitter's
+ redistribution of space between columns or rows of a Grid control.
+ </summary>
+ <QualityBand>Mature</QualityBand>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementHorizontalTemplateName">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementVerticalTemplateName">
+ <summary>
+ Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl._currentGridResizeDirection">
+ <summary>
+ Is Null until the PreviewControl is bound to a GridSplitter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl._gridSplitterOrigin">
+ <summary>
+ Tracks the bound GridSplitter's location for calculating the
+ PreviewControl's offset.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.PreviewControl.#ctor">
+ <summary>
+ Instantiate the PreviewControl.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.PreviewControl.OnApplyTemplate">
+ <summary>
+ Called when template should be applied to the control.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.PreviewControl.Bind(Microsoft.Silverlight.Testing.Controls.GridSplitter)">
+ <summary>
+ Bind the the dimensions of the preview control to the associated
+ grid splitter.
+ </summary>
+ <param name="gridSplitter">GridSplitter instance to target.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementHorizontalTemplateFrameworkElement">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementVerticalTemplateFrameworkElement">
+ <summary>
+ Gets or sets Inherited code: Requires comment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.OffsetX">
+ <summary>
+ Gets or sets the x-axis offset for the underlying render transform.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.OffsetY">
+ <summary>
+ Gets or sets the y-axis offset for the underlying render transform.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer">
+ <summary>
+ Exposes <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> types to UI
+ automation.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.#ctor(Microsoft.Silverlight.Testing.Controls.TreeView)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />
+ class.
+ </summary>
+ <param name="owner">
+ The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> to associate
+ with the
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetAutomationControlTypeCore">
+ <summary>
+ Gets the control type for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+ with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+ This method is called by
+ <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.
+ </summary>
+ <returns>
+ The
+ <see cref="F:System.Windows.Automation.Peers.AutomationControlType.Tree" />
+ enumeration value.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetClassNameCore">
+ <summary>
+ Gets the name of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+ with
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+ This method is called by
+ <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.
+ </summary>
+ <returns>A string that contains TreeView.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
+ <summary>
+ Gets a control pattern for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+ with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+ </summary>
+ <param name="patternInterface">
+ One of the enumeration values that indicates the control pattern.
+ </param>
+ <returns>
+ The object that implements the pattern interface, or null if the
+ specified pattern interface is not implemented by this peer.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetChildrenCore">
+ <summary>
+ Gets the collection of child elements of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+ with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+ </summary>
+ <returns>The collection of child elements.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
+ <summary>
+ Retrieves a UI automation provider for each child element that is
+ selected.
+ </summary>
+ <returns>An array of UI automation providers.</returns>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.OwnerTreeView">
+ <summary>
+ Gets the TreeView that owns this TreeViewAutomationPeer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
+ <summary>
+ Gets a value indicating whether the UI automation provider
+ allows more than one child element to be selected at the same time.
+ </summary>
+ <value>
+ True if multiple selection is allowed; otherwise, false.
+ </value>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
+ <summary>
+ Gets a value indicating whether the UI automation provider
+ requires at least one child element to be selected.
+ </summary>
+ <value>
+ True if selection is required; otherwise, false.
+ </value>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer">
+ <summary>
+ Exposes the items in
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> types to UI
+ automation.
+ </summary>
+ <QualityBand>Stable</QualityBand>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.#ctor(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+ <summary>
+ Initializes a new instance of the
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />
+ class.
+ </summary>
+ <param name="owner">
+ The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> instance
+ to associate with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.GetAutomationControlTypeCore">
+ <summary>
+ Gets the control type for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> that is
+ associated with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+ This method is called by
+ <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.
+ </summary>
+ <returns>
+ The
+ <see cref="F:System.Windows.Automation.Peers.AutomationControlType.TreeItem" />
+ enumeration value.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.GetClassNameCore">
+ <summary>
+ Gets the name of the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> that is
+ associated with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+ This method is called by
+ <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.
+ </summary>
+ <returns>A string that contains TreeViewItem.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
+ <summary>
+ Gets the control pattern for the
+ <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> that is
+ associated with this
+ <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+ </summary>
+ <param name="patternInterface">
+ One of the enumeration values.
+ </param>
+ <returns>
+ The object that implements the pattern interface, or null if the
+ specified pattern interface is not implemented by this peer.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.RaiseAutomationIsSelectedChanged(System.Boolean)">
+ <summary>
+ Raise the IsSelected property changed event.
+ </summary>
+ <param name="isSelected">
+ A value indicating whether the TreeViewItem is selected.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.RaiseExpandCollapseAutomationEvent(System.Boolean,System.Boolean)">
+ <summary>
+ Raise an automation event when a TreeViewItem is expanded or
+ collapsed.
+ </summary>
+ <param name="oldValue">
+ A value indicating whether the TreeViewItem was expanded.
+ </param>
+ <param name="newValue">
+ A value indicating whether the TreeViewItem is expanded.
+ </param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Expand">
+ <summary>
+ Displays all child nodes, controls, or content of the control.
+ </summary>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Collapse">
+ <summary>
+ Hides all nodes, controls, or content that are descendants of the
+ control.
+ </summary>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
+ <summary>
+ Adds the current element to the collection of selected items.
+ </summary>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
+ <summary>
+ Clears any selection and then selects the current element.
+ </summary>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#RemoveFromSelection">
+ <summary>
+ Removes the current element from the collection of selected items.
+ </summary>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
+ <summary>
+ Scrolls the content area of a container object in order to display
+ the control within the visible region (viewport) of the container.
+ </summary>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.OwnerTreeViewItem">
+ <summary>
+ Gets the TreeViewItem that owns this TreeViewItemAutomationPeer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#ExpandCollapseState">
+ <summary>
+ Gets the state (expanded or collapsed) of the control.
+ </summary>
+ <value>
+ The state (expanded or collapsed) of the control.
+ </value>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
+ <summary>
+ Gets a value indicating whether an item is selected.
+ </summary>
+ <value>True if an item is selected; otherwise, false.</value>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
+ <summary>
+ Gets the UI automation provider that implements
+ <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" />
+ and acts as the container for the calling object.
+ </summary>
+ <value>The UI automation provider.</value>
+ <remarks>
+ This API supports the .NET Framework infrastructure and is not
+ intended to be used directly from your code.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.DataTemplateSelector">
+ <summary>
+ A specialized data template selector.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.#ctor">
+ <summary>
+ Initializes a new instance of the DataTemplateSelector type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a value to a data template.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter value.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ No 2-way databinding support.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter value.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.DefaultDataTemplate">
+ <summary>
+ Gets or sets the default data template.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.TestMethodTemplate">
+ <summary>
+ Gets or sets the test method template.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.TestClassTemplate">
+ <summary>
+ Gets or sets the test class template.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.InvertValueConverter">
+ <summary>
+ A specialized bool inversion selector.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.InvertValueConverter.#ctor">
+ <summary>
+ Initializes a new instance of the InvertValueConverter class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Convert a value to its opposite. Defines that null value will also
+ return false.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter value.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ No 2-way databinding support.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="targetType">The target parameter.</param>
+ <param name="parameter">ConverterParameter value.</param>
+ <param name="culture">The culture parameter.</param>
+ <returns>Returns the object.</returns>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.Notification">
+ <summary>
+ A notification type for use in the Notifications ItemsControl.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Notification.CloseButtonName">
+ <summary>
+ Name of the template part.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Notification.TitleProperty">
+ <summary>
+ Identifies the Title dependency property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Notification.CloseButtonVisibilityProperty">
+ <summary>
+ Identifies the CloseButtonVisibility dependency property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.Notification._close">
+ <summary>
+ Backing field for the close button.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notification.#ctor">
+ <summary>
+ Initializes a new instance of the Notification class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notification.OnClosed(System.Windows.RoutedEventArgs)">
+ <summary>
+ Fires the Closed event.
+ </summary>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notification.OnApplyTemplate">
+ <summary>
+ Overrides the on apply template method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notification.OnCloseClick(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Connects to the Click event of the Close button.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.Notification.Title">
+ <summary>
+ Gets or sets the title of the notification.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.Notification.CloseButtonVisibility">
+ <summary>
+ Gets or sets the visibility of the close button.
+ </summary>
+ </member>
+ <member name="E:Microsoft.Silverlight.Testing.Client.Notification.Closed">
+ <summary>
+ Closed event that connects to the close button of the notification.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.Notifications">
+ <summary>
+ A class that contains notification information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.#ctor">
+ <summary>
+ Initialize a new intance of the Notifications type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.OnApplyTemplate">
+ <summary>
+ Overrides the on apply template method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.AddNotification(Microsoft.Silverlight.Testing.Client.Notification)">
+ <summary>
+ Adds a notification object to the set of notifications. Connects the
+ close button handler to automatically remove the notification from
+ the visual tree.
+ </summary>
+ <param name="notification">A notification instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.OnNotificationClosed(System.Object,System.Windows.RoutedEventArgs)">
+ <summary>
+ Handles the Closed event from the notification and removes the
+ child.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event data.</param>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Client.TestApplicationInformation">
+ <summary>
+ This class contains information about the test application and its
+ deployment settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.#ctor">
+ <summary>
+ Initializes a new instance of the class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.OnInstallStateChanged(System.Object,System.EventArgs)">
+ <summary>
+ Handles the install state changed event.
+ </summary>
+ <param name="sender">The source object.</param>
+ <param name="e">The event arguments.</param>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Client.TestApplicationInformation._installed">
+ <summary>
+ Backing field for an installed property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.OutOfBrowserApplicationInstalled">
+ <summary>
+ Gets a value indicating whether the test application is currently
+ installed out of browser.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.InstallationStateText">
+ <summary>
+ Gets the text to show the user the state of the out of browser test
+ application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.SupportsOutOfBrowserAndNotInstalled">
+ <summary>
+ Gets a value indicating whether out of browser is both supported and
+ not currently installed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.SupportsOutOfBrowser">
+ <summary>
+ Gets a value indicating whether out of browser is supported by this
+ test application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Silverlight.Testing.Service.SimpleXElement">
+ <summary>
+ A simple implementation similar to XElement.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._children">
+ <summary>
+ Backing field for child elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._attributes">
+ <summary>
+ Backing field for attributes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._name">
+ <summary>
+ Backing field for the element name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._namespace">
+ <summary>
+ Backing field for optional XML namespace.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor">
+ <summary>
+ Initializes a new instance of the class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the element.
+ </summary>
+ <param name="elementName">The name of the element.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the element.
+ </summary>
+ <param name="elementName">The name of the element.</param>
+ <param name="ns">The XML namespace of the element.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor(System.Xml.XmlReader)">
+ <summary>
+ Initializes a new instance of the class using the reader as the
+ current root of the element.
+ </summary>
+ <param name="newElementReader">The XmlReader instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetElementValue(System.String,System.String)">
+ <summary>
+ Sets the value of a new child element.
+ </summary>
+ <param name="elementName">The element name.</param>
+ <param name="value">The value of the new element.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetElementValue(System.String,System.String,System.String)">
+ <summary>
+ Sets the value of a new child element with an XML namespace value.
+ </summary>
+ <param name="elementName">The element name.</param>
+ <param name="value">The value of the new element.</param>
+ <param name="xmlNamespace">The XML namespace.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetAttributeValue(System.String,System.String)">
+ <summary>
+ Sets the value of an attribute.
+ </summary>
+ <param name="attribute">The attribute name.</param>
+ <param name="value">The attribute value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetValue(System.String)">
+ <summary>
+ Sets the value of the element.
+ </summary>
+ <param name="value">The new string value.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Attribute(System.String)">
+ <summary>
+ Gets an attribute value.
+ </summary>
+ <param name="name">The attribute name.</param>
+ <returns>Returns an instance of the attribute value.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Add(Microsoft.Silverlight.Testing.Service.SimpleXElement)">
+ <summary>
+ Adds a child element to the simple element instance.
+ </summary>
+ <param name="child">The child element instance.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Descendants(System.String)">
+ <summary>
+ Returns descendants.
+ </summary>
+ <param name="elementName">The element name to look for.</param>
+ <returns>Returns an enumeration of elements.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Parse(System.String)">
+ <summary>
+ Creates a new SimpleXElement.
+ </summary>
+ <param name="xml">XML content.</param>
+ <returns>Returns a new instance of the element and children.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.ParseInternal(System.Xml.XmlReader,System.Boolean)">
+ <summary>
+ Parses the current level with the XmlReader instance.
+ </summary>
+ <param name="reader">The reader instance.</param>
+ <param name="isFirst">A value indicating whether this is the first
+ parse. Actually this will always be true for now.</param>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.ToString">
+ <summary>
+ Generates the string representation of the element and its tree.
+ </summary>
+ <returns>Returns the string representation of the element.</returns>
+ </member>
+ <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.WriteElement(System.Xml.XmlWriter)">
+ <summary>
+ Writes to the XML writer without document start and ends.
+ </summary>
+ <param name="w">The writer instance.</param>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SimpleXElement.Name">
+ <summary>
+ Gets the element name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Silverlight.Testing.Service.SimpleXElement.Value">
+ <summary>
+ Gets or sets the element text, if any.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll Binary files differnew file mode 100644 index 00000000..9313918b --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.extmap.xml b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.extmap.xml new file mode 100644 index 00000000..2410f714 --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.extmap.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?>
+<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <assembly>
+ <name>Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight</name>
+ <version>2.0.5.0</version>
+ <publickeytoken>31bf3856ad364e35</publickeytoken>
+ <relpath>Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll</relpath>
+ <extension downloadUri="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.zip" />
+ </assembly>
+
+</manifest>
\ No newline at end of file diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb Binary files differnew file mode 100644 index 00000000..6096960b --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb diff --git a/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml new file mode 100644 index 00000000..0b84c0ae --- /dev/null +++ b/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml @@ -0,0 +1,3429 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.UrlToTestAttribute">
+ <summary>
+ UrlToTest specifies the url that should be requested to give context to the test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.UrlToTestAttribute.#ctor(System.String)">
+ <summary>
+ An unused attribute.
+ </summary>
+ <param name="urlToTest"></param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.UrlToTestAttribute.UrlToTest">
+ <summary>
+ Gets the URL to test.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute">
+ <summary>
+ AspNetDevelopmentServer specifies the settings to be used for the
+ ASP.NET Development Server for the test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes the AspNetDevelopmentServerAttribute.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="pathToWebApp">The path to web app.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes the AspNetDevelopmentServerAttribute.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="pathToWebApp">The path to web app.</param>
+ <param name="webAppRoot">The web app root.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.PathToWebApp">
+ <summary>
+ Gets the PathToWebApp.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.WebAppRoot">
+ <summary>
+ Gets the web app root.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute">
+ <summary>
+ AspNetDevelopmentServerHost specifies the settings to be used when
+ ASP.NET Development Server is the host server for the test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.#ctor(System.String)">
+ <summary>
+ Initializes the AspNetDevelopmentServerHostAttribute.
+ </summary>
+ <param name="pathToWebApp">The path to the web app.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes the AspNetDevelopmentServerHostAttribute.
+ </summary>
+ <param name="pathToWebApp">The path to the web app.</param>
+ <param name="webAppRoot">The web app root.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.PathToWebApp">
+ <summary>
+ Gets the path to the web application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.WebAppRoot">
+ <summary>
+ Gets the WebAppRoot.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute">
+ <summary>
+ For ASP.NET sites that require basic authentication, specify the
+ user name and password using the Credential attribute.
+ WARNING: The password is stored in plain text in source code
+ and in the compiled assembly. Restrict access to the source code
+ and assembly to protect this sensitive information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Specify the user name and password needed to access the web site under test.
+ </summary>
+ <param name="userName">The user name.</param>
+ <param name="password">
+ The password. WARNING: The password is stored in plain text in source code
+ and in the compiled assembly. Restrict access to the source code and assembly
+ to protect this sensitive information.
+ </param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Specify the user name, password, and domain needed to access the web site under test.
+ </summary>
+ <param name="userName">The user name.</param>
+ <param name="password">
+ The password. WARNING: The password is stored in plain text in source code
+ and in the compiled assembly. Restrict access to the source code and assembly
+ to protect this sensitive information.
+ </param>
+ <param name="domain">The domain.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.UserName">
+ <summary>
+ Gets the user name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.Password">
+ <summary>
+ Gets the password.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.Domain">
+ <summary>
+ Gets the domain.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException">
+ <summary>
+ Base class for Framework Exceptions, provides localization trick so that messages are in HA locale.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException.#ctor">
+ <summary>
+ Initializes a new UnitTestAssertException.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException.#ctor(System.String)">
+ <summary>
+ Initializes UnitTestAssertException.
+ </summary>
+ <param name="msg">The message.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException.Message">
+ <summary>
+ Gets the Message string.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ <summary>
+ AssertFailedException class. Used to indicate failure for a test case
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException.#ctor(System.String)">
+ <summary>
+ Initializes a new AssertFailedException.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException.#ctor(System.String,System.Exception)">
+ <summary>
+ AssertFailedException
+ </summary>
+ <param name="message">The message.</param>
+ <param name="inner">The inner exception.</param>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+ <summary>
+ The AssertInconclusiveException class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException.#ctor(System.String)">
+ <summary>
+ Initializes a new AssertInconclusiveException.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new AssertInconclusiveException.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="inner">The inner exception.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException.#ctor">
+ <summary>
+ Initializes a new AssertInconclusiveException.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException">
+ <summary>
+ InternalTestFailureException class. Used to indicate internal failure
+ for a test case.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException.#ctor(System.String)">
+ <summary>
+ Initializes a new InternalTestFailureException.
+ </summary>
+ <param name="message">The message.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new InternalTestFailureException.
+ </summary>
+ <param name="message">The message.</param>
+ <param name="inner">The inner exception.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException.#ctor">
+ <summary>
+ Initializes a new InternalTestFailureException.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Assert">
+ <summary>
+ A collection of helper classes to test various conditions within
+ unit tests. If the condition being tested is not met, an exception
+ is thrown.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.error">
+ <summary>
+
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean)">
+ <summary>
+ Tests whether the specified condition is true and throws an exception
+ if the condition is false.
+ </summary>
+ <param name="condition">The condition the test expects to be true.</param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="condition"/> is false.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean,System.String)">
+ <summary>
+ Tests whether the specified condition is true and throws an exception
+ if the condition is false.
+ </summary>
+ <param name="condition">The condition the test expects to be true.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="condition"/>
+ is false. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="condition"/> is false.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified condition is true and throws an exception
+ if the condition is false.
+ </summary>
+ <param name="condition">The condition the test expects to be true.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="condition"/>
+ is false. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="condition"/> is false.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsFalse(System.Boolean)">
+ <summary>
+ Tests whether the specified condition is false and throws an exception
+ if the condition is true.
+ </summary>
+ <param name="condition">The condition the test expects to be false.</param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="condition"/> is true.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsFalse(System.Boolean,System.String)">
+ <summary>
+ Tests whether the specified condition is false and throws an exception
+ if the condition is true.
+ </summary>
+ <param name="condition">The condition the test expects to be false.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="condition"/>
+ is true. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="condition"/> is true.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsFalse(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified condition is false and throws an exception
+ if the condition is true.
+ </summary>
+ <param name="condition">The condition the test expects to be false.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="condition"/>
+ is true. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="condition"/> is true.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(System.Object)">
+ <summary>
+ Tests whether the specified object is null and throws an exception
+ if it is not.
+ </summary>
+ <param name="value">The object the test expects to be null.</param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is not null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(System.Object,System.String)">
+ <summary>
+ Tests whether the specified object is null and throws an exception
+ if it is not.
+ </summary>
+ <param name="value">The object the test expects to be null.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is not null. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is not null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified object is null and throws an exception
+ if it is not.
+ </summary>
+ <param name="value">The object the test expects to be null.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is not null. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is not null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object)">
+ <summary>
+ Tests whether the specified object is non-null and throws an exception
+ if it is null.
+ </summary>
+ <param name="value">The object the test expects not to be null.</param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object,System.String)">
+ <summary>
+ Tests whether the specified object is non-null and throws an exception
+ if it is null.
+ </summary>
+ <param name="value">The object the test expects not to be null.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is null. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified object is non-null and throws an exception
+ if it is null.
+ </summary>
+ <param name="value">The object the test expects not to be null.</param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is null. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreSame(System.Object,System.Object)">
+ <summary>
+ Tests whether the specified objects both refer to the same object and
+ throws an exception if the two inputs do not refer to the same object.
+ </summary>
+ <param name="expected">
+ The first object to compare. This is the value the test expects.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the value produced by the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> does not refer to the same object
+ as <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreSame(System.Object,System.Object,System.String)">
+ <summary>
+ Tests whether the specified objects both refer to the same object and
+ throws an exception if the two inputs do not refer to the same object.
+ </summary>
+ <param name="expected">
+ The first object to compare. This is the value the test expects.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not the same as <paramref name="expected"/>. The message is shown
+ in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> does not refer to the same object
+ as <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified objects both refer to the same object and
+ throws an exception if the two inputs do not refer to the same object.
+ </summary>
+ <param name="expected">
+ The first object to compare. This is the value the test expects.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not the same as <paramref name="expected"/>. The message is shown
+ in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> does not refer to the same object
+ as <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotSame(System.Object,System.Object)">
+ <summary>
+ Tests whether the specified objects refer to different objects and
+ throws an exception if the two inputs refer to the same object.
+ </summary>
+ <param name="notExpected">
+ The first object to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the value produced by the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> refers to the same object
+ as <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotSame(System.Object,System.Object,System.String)">
+ <summary>
+ Tests whether the specified objects refer to different objects and
+ throws an exception if the two inputs refer to the same object.
+ </summary>
+ <param name="notExpected">
+ The first object to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is the same as <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> refers to the same object
+ as <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotSame(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified objects refer to different objects and
+ throws an exception if the two inputs refer to the same object.
+ </summary>
+ <param name="notExpected">
+ The first object to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is the same as <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> refers to the same object
+ as <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual``1(``0,``0)">
+ <summary>
+ Tests whether the specified values are equal and throws an exception
+ if the two values are not equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <typeparam name="T">The type of values to compare.</typeparam>
+ <param name="expected">
+ The first value to compare. This is the value the tests expects.
+ </param>
+ <param name="actual">
+ The second value to compare. This is the value produced by the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual``1(``0,``0,System.String)">
+ <summary>
+ Tests whether the specified values are equal and throws an exception
+ if the two values are not equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <typeparam name="T">The type of values to compare.</typeparam>
+ <param name="expected">
+ The first value to compare. This is the value the tests expects.
+ </param>
+ <param name="actual">
+ The second value to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual``1(``0,``0,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified values are equal and throws an exception
+ if the two values are not equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <typeparam name="T">The type of values to compare.</typeparam>
+ <param name="expected">
+ The first value to compare. This is the value the tests expects.
+ </param>
+ <param name="actual">
+ The second value to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual``1(``0,``0)">
+ <summary>
+ Tests whether the specified values are unequal and throws an exception
+ if the two values are equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <typeparam name="T">The type of values to compare.</typeparam>
+ <param name="notExpected">
+ The first value to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second value to compare. This is the value produced by the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual``1(``0,``0,System.String)">
+ <summary>
+ Tests whether the specified values are unequal and throws an exception
+ if the two values are equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <typeparam name="T">The type of values to compare.</typeparam>
+ <param name="notExpected">
+ The first value to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second value to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual``1(``0,``0,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified values are unequal and throws an exception
+ if the two values are equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <typeparam name="T">The type of values to compare.</typeparam>
+ <param name="notExpected">
+ The first value to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second value to compare. This is the value produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Object,System.Object)">
+ <summary>
+ Tests whether the specified objects are equal and throws an exception
+ if the two objects are not equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <param name="expected">
+ The first object to compare. This is the object the tests expects.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the object produced by the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Object,System.Object,System.String)">
+ <summary>
+ Tests whether the specified objects are equal and throws an exception
+ if the two objects are not equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <param name="expected">
+ The first object to compare. This is the object the tests expects.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the object produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified objects are equal and throws an exception
+ if the two objects are not equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <param name="expected">
+ The first object to compare. This is the object the tests expects.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the object produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Object,System.Object)">
+ <summary>
+ Tests whether the specified objects are unequal and throws an exception
+ if the two objects are equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <param name="notExpected">
+ The first object to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the object produced by the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Object,System.Object,System.String)">
+ <summary>
+ Tests whether the specified objects are unequal and throws an exception
+ if the two objects are equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <param name="notExpected">
+ The first object to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the object produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified objects are unequal and throws an exception
+ if the two objects are equal. Different numeric types are treated
+ as unequal even if the logical values are equal. 42L is not equal to 42.
+ </summary>
+ <param name="notExpected">
+ The first object to compare. This is the value the test expects not
+ to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second object to compare. This is the object produced by the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Single,System.Single,System.Single)">
+ <summary>
+ Tests whether the specified floats are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first float to compare. This is the float the tests expects.
+ </param>
+ <param name="actual">
+ The second float to compare. This is the float produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="expected"/>
+ by more than <paramref name="delta"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Single,System.Single,System.Single,System.String)">
+ <summary>
+ Tests whether the specified floats are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first float to compare. This is the float the tests expects.
+ </param>
+ <param name="actual">
+ The second float to compare. This is the float produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="expected"/>
+ by more than <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is different than <paramref name="expected"/> by more than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified floats are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first float to compare. This is the float the tests expects.
+ </param>
+ <param name="actual">
+ The second float to compare. This is the float produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="expected"/>
+ by more than <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is different than <paramref name="expected"/> by more than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Single,System.Single,System.Single)">
+ <summary>
+ Tests whether the specified floats are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first float to compare. This is the float the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second float to compare. This is the float produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="notExpected"/>
+ by at most <paramref name="delta"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Single,System.Single,System.Single,System.String)">
+ <summary>
+ Tests whether the specified floats are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first float to compare. This is the float the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second float to compare. This is the float produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="notExpected"/>
+ by at most <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/> or different by less than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified floats are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first float to compare. This is the float the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second float to compare. This is the float produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="notExpected"/>
+ by at most <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/> or different by less than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Double,System.Double,System.Double)">
+ <summary>
+ Tests whether the specified doubles are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first double to compare. This is the double the tests expects.
+ </param>
+ <param name="actual">
+ The second double to compare. This is the double produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="expected"/>
+ by more than <paramref name="delta"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)">
+ <summary>
+ Tests whether the specified doubles are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first double to compare. This is the double the tests expects.
+ </param>
+ <param name="actual">
+ The second double to compare. This is the double produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="expected"/>
+ by more than <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is different than <paramref name="expected"/> by more than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified doubles are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first double to compare. This is the double the tests expects.
+ </param>
+ <param name="actual">
+ The second double to compare. This is the double produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="expected"/>
+ by more than <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is different than <paramref name="expected"/> by more than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Double,System.Double,System.Double)">
+ <summary>
+ Tests whether the specified doubles are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first double to compare. This is the double the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second double to compare. This is the double produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="notExpected"/>
+ by at most <paramref name="delta"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Double,System.Double,System.Double,System.String)">
+ <summary>
+ Tests whether the specified doubles are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first double to compare. This is the double the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second double to compare. This is the double produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="notExpected"/>
+ by at most <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/> or different by less than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified doubles are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first double to compare. This is the double the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second double to compare. This is the double produced by the code under test.
+ </param>
+ <param name="delta">
+ The required accuracy. An exception will be thrown only if
+ <paramref name="actual"/> is different than <paramref name="notExpected"/>
+ by at most <paramref name="delta"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/> or different by less than
+ <paramref name="delta"/>. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean)">
+ <summary>
+ Tests whether the specified strings are equal and throws an exception
+ if they are not equal. The invariant culture is used for the comparison.
+ </summary>
+ <param name="expected">
+ The first string to compare. This is the string the tests expects.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.String)">
+ <summary>
+ Tests whether the specified strings are equal and throws an exception
+ if they are not equal. The invariant culture is used for the comparison.
+ </summary>
+ <param name="expected">
+ The first string to compare. This is the string the tests expects.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified strings are equal and throws an exception
+ if they are not equal. The invariant culture is used for the comparison.
+ </summary>
+ <param name="expected">
+ The first string to compare. This is the string the tests expects.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
+ <summary>
+ Tests whether the specified strings are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first string to compare. This is the string the tests expects.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="culture">
+ A CultureInfo object that supplies culture-specific comparison information.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
+ <summary>
+ Tests whether the specified strings are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first string to compare. This is the string the tests expects.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="culture">
+ A CultureInfo object that supplies culture-specific comparison information.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified strings are equal and throws an exception
+ if they are not equal.
+ </summary>
+ <param name="expected">
+ The first string to compare. This is the string the tests expects.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="culture">
+ A CultureInfo object that supplies culture-specific comparison information.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean)">
+ <summary>
+ Tests whether the specified strings are unequal and throws an exception
+ if they are equal. The invariant culture is used for the comparison.
+ </summary>
+ <param name="notExpected">
+ The first string to compare. This is the string the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.String)">
+ <summary>
+ Tests whether the specified strings are unequal and throws an exception
+ if they are equal. The invariant culture is used for the comparison.
+ </summary>
+ <param name="notExpected">
+ The first string to compare. This is the string the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified strings are unequal and throws an exception
+ if they are equal. The invariant culture is used for the comparison.
+ </summary>
+ <param name="notExpected">
+ The first string to compare. This is the string the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
+ <summary>
+ Tests whether the specified strings are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first string to compare. This is the string the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="culture">
+ A CultureInfo object that supplies culture-specific comparison information.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
+ <summary>
+ Tests whether the specified strings are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first string to compare. This is the string the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="culture">
+ A CultureInfo object that supplies culture-specific comparison information.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified strings are unequal and throws an exception
+ if they are equal.
+ </summary>
+ <param name="notExpected">
+ The first string to compare. This is the string the test expects not to
+ match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second string to compare. This is the string produced by the code under test.
+ </param>
+ <param name="ignoreCase">
+ A Boolean indicating a case-sensitive or insensitive comparison. (true
+ indicates a case-insensitive comparison.)
+ </param>
+ <param name="culture">
+ A CultureInfo object that supplies culture-specific comparison information.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(System.Object,System.Type)">
+ <summary>
+ Tests whether the specified object is an instance of the expected
+ type and throws an exception if the expected type is not in the
+ inheritance hierarchy of the object.
+ </summary>
+ <param name="value">
+ The object the test expects to be of the specified type.
+ </param>
+ <param name="expectedType">
+ The expected type of <paramref name="value"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is null or
+ <paramref name="expectedType"/> is not in the inheritance hierarchy
+ of <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(System.Object,System.Type,System.String)">
+ <summary>
+ Tests whether the specified object is an instance of the expected
+ type and throws an exception if the expected type is not in the
+ inheritance hierarchy of the object.
+ </summary>
+ <param name="value">
+ The object the test expects to be of the specified type.
+ </param>
+ <param name="expectedType">
+ The expected type of <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is not an instance of <paramref name="expectedType"/>. The message is
+ shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is null or
+ <paramref name="expectedType"/> is not in the inheritance hierarchy
+ of <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(System.Object,System.Type,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified object is an instance of the expected
+ type and throws an exception if the expected type is not in the
+ inheritance hierarchy of the object.
+ </summary>
+ <param name="value">
+ The object the test expects to be of the specified type.
+ </param>
+ <param name="expectedType">
+ The expected type of <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is not an instance of <paramref name="expectedType"/>. The message is
+ shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is null or
+ <paramref name="expectedType"/> is not in the inheritance hierarchy
+ of <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotInstanceOfType(System.Object,System.Type)">
+ <summary>
+ Tests whether the specified object is not an instance of the wrong
+ type and throws an exception if the specified type is in the
+ inheritance hierarchy of the object.
+ </summary>
+ <param name="value">
+ The object the test expects not to be of the specified type.
+ </param>
+ <param name="wrongType">
+ The type that <paramref name="value"/> should not be.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is not null and
+ <paramref name="wrongType"/> is in the inheritance hierarchy
+ of <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotInstanceOfType(System.Object,System.Type,System.String)">
+ <summary>
+ Tests whether the specified object is not an instance of the wrong
+ type and throws an exception if the specified type is in the
+ inheritance hierarchy of the object.
+ </summary>
+ <param name="value">
+ The object the test expects not to be of the specified type.
+ </param>
+ <param name="wrongType">
+ The type that <paramref name="value"/> should not be.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is an instance of <paramref name="wrongType"/>. The message is shown
+ in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is not null and
+ <paramref name="wrongType"/> is in the inheritance hierarchy
+ of <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotInstanceOfType(System.Object,System.Type,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified object is not an instance of the wrong
+ type and throws an exception if the specified type is in the
+ inheritance hierarchy of the object.
+ </summary>
+ <param name="value">
+ The object the test expects not to be of the specified type.
+ </param>
+ <param name="wrongType">
+ The type that <paramref name="value"/> should not be.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ is an instance of <paramref name="wrongType"/>. The message is shown
+ in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> is not null and
+ <paramref name="wrongType"/> is in the inheritance hierarchy
+ of <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail">
+ <summary>
+ Throws an AssertFailedException.
+ </summary>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Always thrown.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail(System.String)">
+ <summary>
+ Throws an AssertFailedException.
+ </summary>
+ <param name="message">
+ The message to include in the exception. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Always thrown.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail(System.String,System.Object[])">
+ <summary>
+ Throws an AssertFailedException.
+ </summary>
+ <param name="message">
+ The message to include in the exception. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Always thrown.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Inconclusive">
+ <summary>
+ Throws an AssertInconclusiveException.
+ </summary>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+ Always thrown.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Inconclusive(System.String)">
+ <summary>
+ Throws an AssertInconclusiveException.
+ </summary>
+ <param name="message">
+ The message to include in the exception. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+ Always thrown.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Inconclusive(System.String,System.Object[])">
+ <summary>
+ Throws an AssertInconclusiveException.
+ </summary>
+ <param name="message">
+ The message to include in the exception. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+ Always thrown.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.HandleFail(System.String,System.String,System.Object[])">
+ <summary>
+ Helper function that creates and throws an AssertionFailedException.
+ </summary>
+ <param name="assertionName">name of the assertion throwing an exception.</param>
+ <param name="message">message describing conditions for assertion failure.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.CheckParameterNotNull(System.Object,System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Checks the parameter for valid conditions
+ </summary>
+ <param name="param">The parameter.</param>
+ <param name="assertionName">The assertion name.</param>
+ <param name="parameterName">The parameter name.</param>
+ <param name="message">The message.</param>
+ <param name="parameters">The parameters.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.ReplaceNulls(System.Object)">
+ <summary>
+ Safely converts an object to a string, handling null values and null characters.
+ Null values are converted to "(null)". Null characters are converted to "\\0".
+ </summary>
+ <param name="input">The object to convert to a string.</param>
+ <returns>The converted string.</returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.ReplaceNullChars(System.String)">
+ <summary>
+ Replaces null characters ('\0') with "\\0".
+ </summary>
+ <param name="input">The string to search.</param>
+ <returns>The converted string with null characters replaced by "\\0".</returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Helper.ThrowInnerException(System.Reflection.TargetInvocationException)">
+ <summary>
+ An exception from reflection will always be a TargetInvocationException - however
+ the goal of Private Accessors is to be seamless to the original code.
+ The only problem with throwing the inner exception is that the stack trace will
+ be overwritten. From here we register the stack trace of the inner exception
+ and then throw it. The Unit Test Adapter will then later rebuild the stack
+ from the cached shadow information plus the remaining stack from this throw.
+ </summary>
+ <param name="outer"></param>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert">
+ <summary>
+ A collection of helper classes to test various conditions associated
+ with collections within unit tests. If the condition being tested is not
+ met, an exception is thrown.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.Contains(System.Collections.ICollection,System.Object)">
+ <summary>
+ Tests whether the specified collection contains the specified element
+ and throws an exception if the element is not in the collection.
+ </summary>
+ <param name="collection">
+ The collection in which to search for the element.
+ </param>
+ <param name="element">
+ The element that is expected to be in the collection.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="element"/> is not found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.Contains(System.Collections.ICollection,System.Object,System.String)">
+ <summary>
+ Tests whether the specified collection contains the specified element
+ and throws an exception if the element is not in the collection.
+ </summary>
+ <param name="collection">
+ The collection in which to search for the element.
+ </param>
+ <param name="element">
+ The element that is expected to be in the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="element"/>
+ is not in <paramref name="collection"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="element"/> is not found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.Contains(System.Collections.ICollection,System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified collection contains the specified element
+ and throws an exception if the element is not in the collection.
+ </summary>
+ <param name="collection">
+ The collection in which to search for the element.
+ </param>
+ <param name="element">
+ The element that is expected to be in the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="element"/>
+ is not in <paramref name="collection"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="element"/> is not found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object)">
+ <summary>
+ Tests whether the specified collection does not contain the specified
+ element and throws an exception if the element is in the collection.
+ </summary>
+ <param name="collection">
+ The collection in which to search for the element.
+ </param>
+ <param name="element">
+ The element that is expected not to be in the collection.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="element"/> is found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object,System.String)">
+ <summary>
+ Tests whether the specified collection does not contain the specified
+ element and throws an exception if the element is in the collection.
+ </summary>
+ <param name="collection">
+ The collection in which to search for the element.
+ </param>
+ <param name="element">
+ The element that is expected not to be in the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="element"/>
+ is in <paramref name="collection"/>. The message is shown in test
+ results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="element"/> is found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified collection does not contain the specified
+ element and throws an exception if the element is in the collection.
+ </summary>
+ <param name="collection">
+ The collection in which to search for the element.
+ </param>
+ <param name="element">
+ The element that is expected not to be in the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="element"/>
+ is in <paramref name="collection"/>. The message is shown in test
+ results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="element"/> is found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection)">
+ <summary>
+ Tests whether all items in the specified collection are non-null and throws
+ an exception if any element is null.
+ </summary>
+ <param name="collection">
+ The collection in which to search for null elements.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if a null element is found in <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether all items in the specified collection are non-null and throws
+ an exception if any element is null.
+ </summary>
+ <param name="collection">
+ The collection in which to search for null elements.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="collection"/>
+ contains a null element. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if a null element is found in <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether all items in the specified collection are non-null and throws
+ an exception if any element is null.
+ </summary>
+ <param name="collection">
+ The collection in which to search for null elements.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="collection"/>
+ contains a null element. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if a null element is found in <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection)">
+ <summary>
+ Tests whether all items in the specified collection are unique or not and
+ throws if any two elements in the collection are equal.
+ </summary>
+ <param name="collection">
+ The collection in which to search for duplicate elements.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if a two or more equal elements are found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether all items in the specified collection are unique or not and
+ throws if any two elements in the collection are equal.
+ </summary>
+ <param name="collection">
+ The collection in which to search for duplicate elements.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="collection"/>
+ contains at least one duplicate element. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if a two or more equal elements are found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether all items in the specified collection are unique or not and
+ throws if any two elements in the collection are equal.
+ </summary>
+ <param name="collection">
+ The collection in which to search for duplicate elements.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="collection"/>
+ contains at least one duplicate element. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if a two or more equal elements are found in
+ <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Tests whether one collection is a subset of another collection and
+ throws an exception if any element in the subset is not also in the
+ superset.
+ </summary>
+ <param name="subset">
+ The collection expected to be a subset of <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection expected to be a superset of <paramref name="subset"/>
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element in <paramref name="subset"/> is not found in
+ <paramref name="superset"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether one collection is a subset of another collection and
+ throws an exception if any element in the subset is not also in the
+ superset.
+ </summary>
+ <param name="subset">
+ The collection expected to be a subset of <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection expected to be a superset of <paramref name="subset"/>
+ </param>
+ <param name="message">
+ The message to include in the exception when an element in
+ <paramref name="subset"/> is not found in <paramref name="superset"/>.
+ The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element in <paramref name="subset"/> is not found in
+ <paramref name="superset"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether one collection is a subset of another collection and
+ throws an exception if any element in the subset is not also in the
+ superset.
+ </summary>
+ <param name="subset">
+ The collection expected to be a subset of <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection expected to be a superset of <paramref name="subset"/>
+ </param>
+ <param name="message">
+ The message to include in the exception when an element in
+ <paramref name="subset"/> is not found in <paramref name="superset"/>.
+ The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element in <paramref name="subset"/> is not found in
+ <paramref name="superset"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Tests whether one collection is not a subset of another collection and
+ throws an exception if all elements in the subset are also in the
+ superset.
+ </summary>
+ <param name="subset">
+ The collection expected not to be a subset of <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection expected not to be a superset of <paramref name="subset"/>
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if every element in <paramref name="subset"/> is also found in
+ <paramref name="superset"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether one collection is not a subset of another collection and
+ throws an exception if all elements in the subset are also in the
+ superset.
+ </summary>
+ <param name="subset">
+ The collection expected not to be a subset of <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection expected not to be a superset of <paramref name="subset"/>
+ </param>
+ <param name="message">
+ The message to include in the exception when every element in
+ <paramref name="subset"/> is also found in <paramref name="superset"/>.
+ The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if every element in <paramref name="subset"/> is also found in
+ <paramref name="superset"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether one collection is not a subset of another collection and
+ throws an exception if all elements in the subset are also in the
+ superset.
+ </summary>
+ <param name="subset">
+ The collection expected not to be a subset of <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection expected not to be a superset of <paramref name="subset"/>
+ </param>
+ <param name="message">
+ The message to include in the exception when every element in
+ <paramref name="subset"/> is also found in <paramref name="superset"/>.
+ The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if every element in <paramref name="subset"/> is also found in
+ <paramref name="superset"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Tests whether two collections contain the same elements and throws an
+ exception if either collection contains an element not in the other
+ collection.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This contains the elements the test
+ expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by
+ the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element was found in one of the collections but not
+ the other.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether two collections contain the same elements and throws an
+ exception if either collection contains an element not in the other
+ collection.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This contains the elements the test
+ expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by
+ the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when an element was found
+ in one of the collections but not the other. The message is shown
+ in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element was found in one of the collections but not
+ the other.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether two collections contain the same elements and throws an
+ exception if either collection contains an element not in the other
+ collection.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This contains the elements the test
+ expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by
+ the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when an element was found
+ in one of the collections but not the other. The message is shown
+ in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element was found in one of the collections but not
+ the other.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Tests whether two collections contain the different elements and throws an
+ exception if the two collections contain identical elements without regard
+ to order.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This contains the elements the test
+ expects to be different than the actual collection.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by
+ the code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if the two collections contained the same elements, including
+ the same number of duplicate occurrences of each element.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether two collections contain the different elements and throws an
+ exception if the two collections contain identical elements without regard
+ to order.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This contains the elements the test
+ expects to be different than the actual collection.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by
+ the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ contains the same elements as <paramref name="expected"/>. The message
+ is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if the two collections contained the same elements, including
+ the same number of duplicate occurrences of each element.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether two collections contain the different elements and throws an
+ exception if the two collections contain identical elements without regard
+ to order.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This contains the elements the test
+ expects to be different than the actual collection.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by
+ the code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ contains the same elements as <paramref name="expected"/>. The message
+ is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if the two collections contained the same elements, including
+ the same number of duplicate occurrences of each element.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type)">
+ <summary>
+ Tests whether all elements in the specified collection are instances
+ of the expected type and throws an exception if the expected type is
+ not in the inheritance hierarchy of one or more of the elements.
+ </summary>
+ <param name="collection">
+ The collection containing elements the test expects to be of the
+ specified type.
+ </param>
+ <param name="expectedType">
+ The expected type of each element of <paramref name="collection"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element in <paramref name="collection"/> is null or
+ <paramref name="expectedType"/> is not in the inheritance hierarchy
+ of an element in <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type,System.String)">
+ <summary>
+ Tests whether all elements in the specified collection are instances
+ of the expected type and throws an exception if the expected type is
+ not in the inheritance hierarchy of one or more of the elements.
+ </summary>
+ <param name="collection">
+ The collection containing elements the test expects to be of the
+ specified type.
+ </param>
+ <param name="expectedType">
+ The expected type of each element of <paramref name="collection"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when an element in
+ <paramref name="collection"/> is not an instance of
+ <paramref name="expectedType"/>. The message is shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element in <paramref name="collection"/> is null or
+ <paramref name="expectedType"/> is not in the inheritance hierarchy
+ of an element in <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type,System.String,System.Object[])">
+ <summary>
+ Tests whether all elements in the specified collection are instances
+ of the expected type and throws an exception if the expected type is
+ not in the inheritance hierarchy of one or more of the elements.
+ </summary>
+ <param name="collection">
+ The collection containing elements the test expects to be of the
+ specified type.
+ </param>
+ <param name="expectedType">
+ The expected type of each element of <paramref name="collection"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when an element in
+ <paramref name="collection"/> is not an instance of
+ <paramref name="expectedType"/>. The message is shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if an element in <paramref name="collection"/> is null or
+ <paramref name="expectedType"/> is not in the inheritance hierarchy
+ of an element in <paramref name="collection"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Tests whether the specified collections are equal and throws an exception
+ if the two collections are not equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This is the collection the tests expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether the specified collections are equal and throws an exception
+ if the two collections are not equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This is the collection the tests expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified collections are equal and throws an exception
+ if the two collections are not equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This is the collection the tests expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Tests whether the specified collections are unequal and throws an exception
+ if the two collections are equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="notExpected">
+ The first collection to compare. This is the collection the tests expects
+ not to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+ <summary>
+ Tests whether the specified collections are unequal and throws an exception
+ if the two collections are equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="notExpected">
+ The first collection to compare. This is the collection the tests expects
+ not to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified collections are unequal and throws an exception
+ if the two collections are equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="notExpected">
+ The first collection to compare. This is the collection the tests expects
+ not to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer)">
+ <summary>
+ Tests whether the specified collections are equal and throws an exception
+ if the two collections are not equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This is the collection the tests expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="comparer">
+ The compare implementation to use when comparing elements of the collection.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String)">
+ <summary>
+ Tests whether the specified collections are equal and throws an exception
+ if the two collections are not equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This is the collection the tests expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="comparer">
+ The compare implementation to use when comparing elements of the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified collections are equal and throws an exception
+ if the two collections are not equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="expected">
+ The first collection to compare. This is the collection the tests expects.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="comparer">
+ The compare implementation to use when comparing elements of the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is not equal to <paramref name="expected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="expected"/> is not equal to
+ <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer)">
+ <summary>
+ Tests whether the specified collections are unequal and throws an exception
+ if the two collections are equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="notExpected">
+ The first collection to compare. This is the collection the tests expects
+ not to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="comparer">
+ The compare implementation to use when comparing elements of the collection.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String)">
+ <summary>
+ Tests whether the specified collections are unequal and throws an exception
+ if the two collections are equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="notExpected">
+ The first collection to compare. This is the collection the tests expects
+ not to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="comparer">
+ The compare implementation to use when comparing elements of the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified collections are unequal and throws an exception
+ if the two collections are equal. Equality is defined as having the same
+ elements in the same order and quantity. Different references to the same
+ value are considered equal.
+ </summary>
+ <param name="notExpected">
+ The first collection to compare. This is the collection the tests expects
+ not to match <paramref name="actual"/>.
+ </param>
+ <param name="actual">
+ The second collection to compare. This is the collection produced by the
+ code under test.
+ </param>
+ <param name="comparer">
+ The compare implementation to use when comparing elements of the collection.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="actual"/>
+ is equal to <paramref name="notExpected"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.GetElementCounts(System.Collections.ICollection,System.Int32@)">
+ <summary>
+ Constructs a dictionary containing the number of occurrences of each
+ element in the specified collection.
+ </summary>
+ <param name="collection">
+ The collection to process.
+ </param>
+ <param name="nullCount">
+ The number of null elements in the collection.
+ </param>
+ <returns>
+ A dictionary containing the number of occurrences of each element
+ in the specified collection.
+ </returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOfHelper(System.Collections.ICollection,System.Collections.ICollection)">
+ <summary>
+ Determines whether the first collection is a subset of the second
+ collection. If either set contains duplicate elements, the number
+ of occurrences of the element in the subset must be less than or
+ equal to the number of occurrences in the superset.
+ </summary>
+ <param name="subset">
+ The collection the test expects to be contained in <paramref name="superset"/>.
+ </param>
+ <param name="superset">
+ The collection the test expects to contain <paramref name="subset"/>.
+ </param>
+ <returns>
+ True if <paramref name="subset"/> is a subset of
+ <paramref name="superset"/>, false otherwise.
+ </returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.FindMismatchedElement(System.Collections.ICollection,System.Collections.ICollection,System.Int32@,System.Int32@,System.Object@)">
+ <summary>
+ Finds a mismatched element between the two collections. A mismatched
+ element is one that appears a different number of times in the
+ expected collection than it does in the actual collection. The
+ collections are assumed to be different non-null references with the
+ same number of elements. The caller is responsible for this level of
+ verification. If there is no mismatched element, the function returns
+ false and the out parameters should not be used.
+ </summary>
+ <param name="expected">The first collection to compare.</param>
+ <param name="actual">The second collection to compare.</param>
+ <param name="expectedCount">
+ The expected number of occurrences of
+ <paramref name="mismatchedElement"/> or 0 if there is no mismatched
+ element.
+ </param>
+ <param name="actualCount">
+ The actual number of occurrences of
+ <paramref name="mismatchedElement"/> or 0 if there is no mismatched
+ element.
+ </param>
+ <param name="mismatchedElement">
+ The mismatched element (may be null) or null if there is no
+ mismatched element.
+ </param>
+ <returns>
+ true if a mismatched element was found; false otherwise.
+ </returns>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.ObjectComparer">
+ <summary>
+ compares the objects using object.Equals
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper">
+ <summary>
+ This class is designed to help user doing unit testing.
+ GenericParameterHelper satisfies some comment generic type constraints
+ such as:
+ 1. public default constructor
+ 2. implements common interface: IComparable, IEnumerable, ICloneable
+
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.#ctor">
+ <summary>
+ public default constructor, satisfies the constraint in C# generics.
+ This constructor initializes the Data property to a random value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.#ctor(System.Int32)">
+ <summary>
+ This constructor initializes the Data property to a user-supplied value
+ </summary>
+ <param name="data"></param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.Equals(System.Object)">
+ <summary>
+ Do the value comparison for two GenericParameterHelper object
+ </summary>
+ <param name="obj">object to do comparison with</param>
+ <returns>true if obj has the same value as 'this' GenericParameterHelper object.
+ false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.GetHashCode">
+ <summary>
+ Returns a hash code for this object.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.CompareTo(System.Object)">
+ <summary>
+ Compares to the object.
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.GetEnumerator">
+ <summary>
+ Returns an IEnumerator object whose length is derived from
+ the Data property.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.Clone">
+ <summary>
+ Returns a GenericParameterHelper object that is equal to
+ 'this' one.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.Data">
+ <summary>
+ Gets or sets the Data property.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.RuntimeTypeHelper">
+ <summary>
+ Provides method signature discovery for generic methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.RuntimeTypeHelper.SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])">
+ <summary>
+ Given a set of methods that match the base criteria, select a method based
+ upon an array of types. This method should return null if no method matches
+ the criteria.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert">
+ <summary>
+ Set of string assertions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Contains(System.String,System.String)">
+ <summary>
+ Tests whether the specified string contains the specified substring
+ and throws an exception if the substring does not occur within the
+ test string.
+ </summary>
+ <param name="value">
+ The string that is expected to contain <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to occur within <paramref name="value"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="substring"/> is not found in
+ <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Contains(System.String,System.String,System.String)">
+ <summary>
+ Tests whether the specified string contains the specified substring
+ and throws an exception if the substring does not occur within the
+ test string.
+ </summary>
+ <param name="value">
+ The string that is expected to contain <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to occur within <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="substring"/>
+ is not in <paramref name="value"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="substring"/> is not found in
+ <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Contains(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified string contains the specified substring
+ and throws an exception if the substring does not occur within the
+ test string.
+ </summary>
+ <param name="value">
+ The string that is expected to contain <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to occur within <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="substring"/>
+ is not in <paramref name="value"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="substring"/> is not found in
+ <paramref name="value"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.StartsWith(System.String,System.String)">
+ <summary>
+ Tests whether the specified string begins with the specified substring
+ and throws an exception if the test string does not start with the
+ substring.
+ </summary>
+ <param name="value">
+ The string that is expected to begin with <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to be a prefix of <paramref name="value"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not begin with
+ <paramref name="substring"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.StartsWith(System.String,System.String,System.String)">
+ <summary>
+ Tests whether the specified string begins with the specified substring
+ and throws an exception if the test string does not start with the
+ substring.
+ </summary>
+ <param name="value">
+ The string that is expected to begin with <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to be a prefix of <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ does not begin with <paramref name="substring"/>. The message is
+ shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not begin with
+ <paramref name="substring"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.StartsWith(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified string begins with the specified substring
+ and throws an exception if the test string does not start with the
+ substring.
+ </summary>
+ <param name="value">
+ The string that is expected to begin with <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to be a prefix of <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ does not begin with <paramref name="substring"/>. The message is
+ shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not begin with
+ <paramref name="substring"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.EndsWith(System.String,System.String)">
+ <summary>
+ Tests whether the specified string ends with the specified substring
+ and throws an exception if the test string does not end with the
+ substring.
+ </summary>
+ <param name="value">
+ The string that is expected to end with <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to be a suffix of <paramref name="value"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not end with
+ <paramref name="substring"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.EndsWith(System.String,System.String,System.String)">
+ <summary>
+ Tests whether the specified string ends with the specified substring
+ and throws an exception if the test string does not end with the
+ substring.
+ </summary>
+ <param name="value">
+ The string that is expected to end with <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to be a suffix of <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ does not end with <paramref name="substring"/>. The message is
+ shown in test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not end with
+ <paramref name="substring"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.EndsWith(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified string ends with the specified substring
+ and throws an exception if the test string does not end with the
+ substring.
+ </summary>
+ <param name="value">
+ The string that is expected to end with <paramref name="substring"/>.
+ </param>
+ <param name="substring">
+ The string expected to be a suffix of <paramref name="value"/>.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ does not end with <paramref name="substring"/>. The message is
+ shown in test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not end with
+ <paramref name="substring"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Matches(System.String,System.Text.RegularExpressions.Regex)">
+ <summary>
+ Tests whether the specified string matches a regular expression and
+ throws an exception if the string does not match the expression.
+ </summary>
+ <param name="value">
+ The string that is expected to match <paramref name="pattern"/>.
+ </param>
+ <param name="pattern">
+ The regular expression that <paramref name="value"/> is
+ expected to match.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not match
+ <paramref name="pattern"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Matches(System.String,System.Text.RegularExpressions.Regex,System.String)">
+ <summary>
+ Tests whether the specified string matches a regular expression and
+ throws an exception if the string does not match the expression.
+ </summary>
+ <param name="value">
+ The string that is expected to match <paramref name="pattern"/>.
+ </param>
+ <param name="pattern">
+ The regular expression that <paramref name="value"/> is
+ expected to match.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ does not match <paramref name="pattern"/>. The message is shown in
+ test results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not match
+ <paramref name="pattern"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Matches(System.String,System.Text.RegularExpressions.Regex,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified string matches a regular expression and
+ throws an exception if the string does not match the expression.
+ </summary>
+ <param name="value">
+ The string that is expected to match <paramref name="pattern"/>.
+ </param>
+ <param name="pattern">
+ The regular expression that <paramref name="value"/> is
+ expected to match.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ does not match <paramref name="pattern"/>. The message is shown in
+ test results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> does not match
+ <paramref name="pattern"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.DoesNotMatch(System.String,System.Text.RegularExpressions.Regex)">
+ <summary>
+ Tests whether the specified string does not match a regular expression
+ and throws an exception if the string matches the expression.
+ </summary>
+ <param name="value">
+ The string that is expected not to match <paramref name="pattern"/>.
+ </param>
+ <param name="pattern">
+ The regular expression that <paramref name="value"/> is
+ expected to not match.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> matches <paramref name="pattern"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.DoesNotMatch(System.String,System.Text.RegularExpressions.Regex,System.String)">
+ <summary>
+ Tests whether the specified string does not match a regular expression
+ and throws an exception if the string matches the expression.
+ </summary>
+ <param name="value">
+ The string that is expected not to match <paramref name="pattern"/>.
+ </param>
+ <param name="pattern">
+ The regular expression that <paramref name="value"/> is
+ expected to not match.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ matches <paramref name="pattern"/>. The message is shown in test
+ results.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> matches <paramref name="pattern"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.DoesNotMatch(System.String,System.Text.RegularExpressions.Regex,System.String,System.Object[])">
+ <summary>
+ Tests whether the specified string does not match a regular expression
+ and throws an exception if the string matches the expression.
+ </summary>
+ <param name="value">
+ The string that is expected not to match <paramref name="pattern"/>.
+ </param>
+ <param name="pattern">
+ The regular expression that <paramref name="value"/> is
+ expected to not match.
+ </param>
+ <param name="message">
+ The message to include in the exception when <paramref name="value"/>
+ matches <paramref name="pattern"/>. The message is shown in test
+ results.
+ </param>
+ <param name="parameters">
+ An array of parameters to use when formatting <paramref name="message"/>.
+ </param>
+ <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+ Thrown if <paramref name="value"/> matches <paramref name="pattern"/>.
+ </exception>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext">
+ <summary>
+ TestContext class. This class should be fully abstract and not contain any
+ members. The adapter will implement the members. Users in the framework should
+ only access this via a well-defined interface.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.WriteLine(System.String,System.Object[])">
+ <summary>
+ Used to write trace messages while the test is running
+ </summary>
+ <param name="format">format string</param>
+ <param name="args">the arguments</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.AddResultFile(System.String)">
+ <summary>
+ Adds a file name to the list in TestResult.ResultFileNames
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.BeginTimer(System.String)">
+ <summary>
+ Begins a timer with the specified name
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.EndTimer(System.String)">
+ <summary>
+ Ends a timer with the specified name
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.Properties">
+ <summary>
+ Per test properties
+ </summary>
+ <value></value>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.DataRow">
+ <summary>
+ Current data row when test is used for data driven testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.DataConnection">
+ <summary>
+ Current data connection row when test is used for data driven testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestLogsDir">
+ <summary>
+ Gets the test logs directory.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestDir">
+ <summary>
+ Gets the test directory.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestDeploymentDir">
+ <summary>
+ Gets the test deployment directory.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestName">
+ <summary>
+ Gets the test name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.CurrentTestOutcome">
+ <summary>
+ Gets the CurrentTestOutcome.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome">
+ <summary>
+ Outcome of a test or a run.
+ If a new successful state needs to be added you will need to modify
+ RunResultAndStatistics in TestRun and TestOutcomeHelper below.
+
+ NOTE: the order is important and is used for computing outcome for aggregations.
+ More important outcomes come first. See TestOutcomeHelper.GetAggregationOutcome.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Failed">
+ <summary>
+ Test was executed, but there were issues.
+ Issues may involve exceptions or failed assertions.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Inconclusive">
+ <summary>
+ Test has completed, but we can't say if it passed or failed.
+ May be used for aborted tests...
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Passed">
+ <summary>
+ Test was executed w/o any issues.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.InProgress">
+ <summary>
+ Test is currently executing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Error">
+ <summary>
+ There was a system error while we were trying to execute a test.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Timeout">
+ <summary>
+ The test timed out.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Aborted">
+ <summary>
+ Test was aborted by the user.
+ </summary>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Unknown">
+ <summary>
+ Test is in an unknown state
+ </summary>
+ </member>
+ <member name="T:System.Data.DataRow">
+ <summary>
+ The data row.
+ </summary>
+ </member>
+ <member name="T:System.Data.Common.DbConnection">
+ <summary>
+ The database connection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute">
+ <summary>
+ Marks a test class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute.#ctor">
+ <summary>
+ Initializes a new test class attribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute">
+ <summary>
+ Marks a test method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute.#ctor">
+ <summary>
+ Initializes a new TestMethodAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute">
+ <summary>
+ A method marker called before a test method runs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute.#ctor">
+ <summary>
+ Initializes a new TestInitializeAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute">
+ <summary>
+ A method marker called after a test method runs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute.#ctor">
+ <summary>
+ Initializes a new TestCleanupAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.IgnoreAttribute">
+ <summary>
+ Ignores a unit test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.IgnoreAttribute.#ctor">
+ <summary>
+ Initializes a new IgnoreAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute">
+ <summary>
+ The ExpectedExceptionAttribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes the ExpectedExceptionAttribute.
+ </summary>
+ <param name="exceptionType">The exception type.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes the ExpectedExceptionAttribute.
+ </summary>
+ <param name="exceptionType">The exception type.</param>
+ <param name="message">The message.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.ExceptionType">
+ <summary>
+ Gets the exception type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.Message">
+ <summary>
+ Gets the message.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute">
+ <summary>
+ The test property attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes the TestPropertyAttribute.
+ </summary>
+ <param name="name"></param>
+ <param name="value"></param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute">
+ <summary>
+ The ClassInitializeAttribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute.#ctor">
+ <summary>
+ Initializes the ClassInitializeAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute">
+ <summary>
+ The ClassCleanupAttribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute.#ctor">
+ <summary>
+ Initializes the ClassCleanupAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyInitializeAttribute">
+ <summary>
+ The AssemblyInitializeAttribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyInitializeAttribute.#ctor">
+ <summary>
+ Initializes the AssemblyInitializeAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute">
+ <summary>
+ The AssemblyCleanupAttribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute.#ctor">
+ <summary>
+ Initializes the AssemblyCleanupAttribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute">
+ <summary>
+ Description of the test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute.#ctor(System.String)">
+ <summary>
+ Initializes the DescriptionAttribute.
+ </summary>
+ <param name="description">The description.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute.Description">
+ <summary>
+ Gets the description.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute">
+ <summary>
+ The OwnerAttribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute.#ctor(System.String)">
+ <summary>
+ Initializes the OwnerAttribute.
+ </summary>
+ <param name="owner">The owner.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute.Owner">
+ <summary>
+ Gets the owner.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CssProjectStructureAttribute">
+ <summary>
+ CSS Project Structure URI.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CssProjectStructureAttribute.#ctor(System.String)">
+ <summary>
+ Initializes the CSS Project Structure URI.
+ </summary>
+ <param name="cssProjectStructure">The structure.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.CssProjectStructureAttribute.CssProjectStructure">
+ <summary>
+ Gets the property structure.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CssIterationAttribute">
+ <summary>
+ CSS Iteration URI
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CssIterationAttribute.#ctor(System.String)">
+ <summary>
+ Initializes the CssIterationAttribute.
+ </summary>
+ <param name="cssIteration">The parameter.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.CssIterationAttribute.CssIteration">
+ <summary>
+ Gets the CssIteration.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute">
+ <summary>
+ Priority attribute; used to specify the priority of a unit test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes the PriorityAttribute.
+ </summary>
+ <param name="priority">The priority.</param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute.Priority">
+ <summary>
+ Gets the Priority.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute">
+ <summary>
+ Timeout attribute; used to specify the timeout of a unit test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes the TimeoutAttribute.
+ </summary>
+ <param name="timeout"></param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute.Timeout">
+ <summary>
+ Gets the Timeout.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute">
+ <summary>
+ WorkItem attribute; used to specify a work item associated with this test.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes the WorkItemAttribute.
+ </summary>
+ <param name="id"></param>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute.Id">
+ <summary>
+ Gets the ID.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute">
+ <summary>
+ HostType specifies the type of host that this unit test will
+ run in.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.#ctor(System.String)">
+ <summary>
+ Initializes the host type attribute.
+ </summary>
+ <param name="hostType"></param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Constructor of HostTypeAttribute.
+ </summary>
+ <param name="hostType">The type of the host.</param>
+ <param name="hostData">Custom data for the host adapter.</param>
+ </member>
+ <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.m_hostData">
+ The reason this is string (and not object) is that currently CMI cannot parse arbitrary instances of object and we deprioritized changing CMI.
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.HostType">
+ <summary>
+ Gets the host type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.HostData">
+ <summary>
+ Gets the host data.
+ </summary>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute">
+ <summary>
+ Used to specify deployment item (file or directory) for per-test deployment.
+ Can be specified on test class or test method.
+ Can have multiple instances of the attribute to specify more than one item.
+ The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot.
+ </summary>
+ <example>
+ [DeploymentItem("file1.xml")]
+ [DeploymentItem("file2.xml", "DataFiles")]
+ [DeploymentItem("bin\Debug")]
+ </example>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String)">
+ <summary>
+ Initializes DeploymentItemAttribute.
+ </summary>
+ <param name="path">The path.</param>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes DeploymentItemAttribute.
+ </summary>
+ <param name="path">The path.</param>
+ <param name="outputDirectory">The output directory.</param>
+ </member>
+ <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.IVerifiable">
+ <summary>
+ Verifiable interface.
+ </summary>
+ </member>
+ <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.IVerifiable.IsValid">
+ <summary>
+ The IsValid method.
+ </summary>
+ <returns>Returns a value.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/lib/NUnit 2.2.8.0/NUnitTests.nunit b/lib/NUnit 2.2.8.0/NUnitTests.nunit deleted file mode 100644 index cde7d000..00000000 --- a/lib/NUnit 2.2.8.0/NUnitTests.nunit +++ /dev/null @@ -1,11 +0,0 @@ -<NUnitProject> - <Config name="Default" binpathtype="Auto"> - <assembly path="nunit.framework.tests.dll" /> - <assembly path="nunit.util.tests.dll" /> - <assembly path="nunit.mocks.tests.dll" /> - <assembly path="nunit.uikit.tests.dll" /> - <assembly path="nunit-console.tests.dll" /> - <assembly path="nunit-gui.tests.dll" /> - <assembly path="nunit.extensions.tests.dll" /> - </Config> -</NUnitProject> diff --git a/lib/NUnit 2.2.8.0/TestResult.xml b/lib/NUnit 2.2.8.0/TestResult.xml deleted file mode 100644 index fbce2d97..00000000 --- a/lib/NUnit 2.2.8.0/TestResult.xml +++ /dev/null @@ -1,1301 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="no"?> -<!--This file represents the results of running a test suite--> -<test-results name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\NUnitTests.nunit" total="766" failures="0" not-run="1" date="2006-02-18" time="12:15:34"> - <environment nunit-version="2.2.7.0" clr-version="2.0.50727.7" os-version="Microsoft Windows NT 5.1.2600 Service Pack 2" platform="Win32NT" cwd="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release" machine-name="FERRARI" user="Charlie" user-domain="FERRARI" /> - <culture-info current-culture="en-US" current-uiculture="en-US" /> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\NUnitTests.nunit" success="True" time="19.297" asserts="0"> - <results> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit.framework.tests.dll" success="True" time="2.797" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="2.781" asserts="0"> - <results> - <test-suite name="Framework" success="True" time="0.422" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="0.391" asserts="0"> - <results> - <test-suite name="ArrayEqualsFixture" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.SameArraysAreEqual" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.DifferentArraysAreEqual" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.DifferentLengthArrays" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.SameLengthDifferentContent" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.DifferentArrayTypesButEqual" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.MixedTypesAreEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.DifferentArrayTypesNotEqual" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfInt" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfDouble" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfDecimal" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayOfIntVersusArrayOfDouble" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.RanksOfArraysMustMatch" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.MultiDimensionedArraysNotSupported" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysPassedAsObjects" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="AssertExtensionTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.AssertExtensionTests.FormattedMessageTests" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Framework.Tests.AssertExtensionTests.OddNumber" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.AssertExtensionTests.OddNumberFails" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="ConditionAssertTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsTrue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsTrueFails" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsFalse" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsFalseFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNullFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotNullFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNaN" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNaNFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmpty" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnString" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnNullString" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnNonEmptyArray" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmpty" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyString" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyArray" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyArrayList" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyHashTable" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="EqualsFixture" success="True" time="0.063" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Equals" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Bug575936Int32Int64Comparison" executed="True" success="True" time="0.031" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.IntegerLongComparison" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.IntergerEquals" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsFail" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsNaNFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.NanEqualsFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.NanEqualsNaNSucceeds" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.NegInfinityEqualsInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityEqualsInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityNotEquals" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityNotEqualsNegInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.SinglePosInfinityNotEqualsNegInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsThrowsException" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.ReferenceEqualsThrowsException" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Float" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Byte" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.String" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Short" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Int" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.UInt" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.Decimal" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsSameTypes" executed="True" success="True" time="0.000" asserts="21" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EnumsEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.EnumsNotEqual" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.DateTimeEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.DateTimeNotEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessage" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.EqualsFixture.FloatNotEqualMessage" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="MyAssertionFailureMessage+FailureMessageFixture" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestInputsAreStrings" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestCreateStringBuilder" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestClipAroundPosition" executed="True" success="True" time="0.000" asserts="26" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestClipAroundPosition2" executed="True" success="True" time="0.000" asserts="80" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestConvertWhitespace" executed="True" success="True" time="0.000" asserts="13" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestFormatMessageForFailNotEquals" executed="True" success="True" time="0.031" asserts="13" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestFormatMessageForFailNotEqualsIgnoringCase" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestFormatMessageForFailNotEqualsNewlines" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestStringLengthsDiffer" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestStringLengthsDiffer2" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestStringLengthsDiffer3" executed="True" success="True" time="0.031" asserts="995" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.DisplayListElements" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Framework.Tests.MyAssertionFailureMessage+FailureMessageFixture.TestFormatMessageForArraysNotEqual" executed="True" success="True" time="0.000" asserts="4" /> - </results> - </test-suite> - <test-suite name="GreaterFixture" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.GreaterFixture.Greater" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreaterWhenEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreater" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreaterIComparable" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.GreaterFixture.FailureMessage" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="LessFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.LessFixture.Less" executed="True" success="True" time="0.000" asserts="14" /> - <test-case name="NUnit.Framework.Tests.LessFixture.NotLessWhenEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.LessFixture.NotLess" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.LessFixture.NotLessIComparable" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.LessFixture.FailureMessage" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="ListContentsTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.ListContentsTests.ArraySucceeds" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ListContentsTests.EmptyArrayFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ListContentsTests.NullArrayFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayListSucceeds" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayListFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.ListContentsTests.DifferentTypesFail" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="NotEqualFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqualFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.NullNotEqualToNonNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.NullEqualsNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.ArraysNotEqual" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.ArraysNotEqualFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotEqualFixture.UInt" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="NotSameFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.NotSameFixture.NotSame" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.NotSameFixture.NotSameFails" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="StringAssertTests" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.StringAssertTests.Contains" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.ContainsFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.StartsWith" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.StartsWithFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.EndsWith" executed="True" success="True" time="0.031" asserts="2" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.EndsWithFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.CaseInsensitiveCompare" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.StringAssertTests.CaseInsensitiveCompareFails" executed="True" success="True" time="0.016" asserts="2" /> - </results> - </test-suite> - <test-suite name="TypeAssertTests" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsInstanceOfType" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsInstanceOfTypeFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotInstanceOfType" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotInstanceOfTypeFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsAssignableFrom" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsAssignableFromFails" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotAssignableFrom" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotAssignableFromFails" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="SameFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Framework.Tests.SameFixture.Same" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.SameFixture.SameFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Framework.Tests.SameFixture.SameValueTypes" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="Core" success="True" time="2.281" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="2.281" asserts="0"> - <results> - <test-suite name="AssemblyTests" success="True" time="0.313" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.AssemblyTests.RunSetsCurrentDirectory" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssembly" executed="True" success="True" time="0.203" asserts="2" /> - <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssemblyNotFound" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssemblyWithoutTestFixtures" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Tests.AssemblyTests.LoadTestFixtureFromAssembly" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssemblyTests.AppSettingsLoaded" executed="True" success="True" time="0.094" asserts="3" /> - </results> - </test-suite> - <test-suite name="AssemblyVersionFixture" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.AssemblyVersionFixture.Version" executed="True" success="True" time="0.016" asserts="1" /> - </results> - </test-suite> - <test-suite name="AssertionTest" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertEquals" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.Bug1076043AreEqualsNotTransitiveForDecimal" executed="True" success="True" time="0.000" asserts="9" /> - <test-case name="NUnit.Core.Tests.AssertionTest.Bug575936Int32Int64Comparison" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.IntegerLongComparison" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertEqualsFail" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertEqualsTestCaseFail" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertEqualsNaNFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertEqualsNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertNanEqualsFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertNanEqualsNaNSucceeds" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertNegInfinityEqualsInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertPosInfinityEqualsInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertPosInfinityNotEquals" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertPosInfinityNotEqualsNegInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertSinglePosInfinityNotEqualsNegInfinity" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertSingle" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertByte" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertString" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertShort" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertNullNotEqualsNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertSame" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertSameFails" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.Fail" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.AssertionTest.Bug561909FailInheritsFromSystemException" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.AssertionTest.FailAssertNotNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.SucceedAssertNotNull" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.VerifyFailIsCalled" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.AssertionTest.AssertEqualsSameTypes" executed="True" success="True" time="0.000" asserts="21" /> - <test-case name="NUnit.Core.Tests.AssertionTest.SucceedAssertFail" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.AssertionTest.FailAssertFalse" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestAttributeFixture" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestAttributeFixture.ReflectionTest" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestAttributeFixture.Description" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestAttributeFixture.DescriptionInResult" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.TestAttributeFixture.NoDescription" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestAttributeFixture.FixtureDescription" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestAttributeFixture.FixtureDescriptionInResult" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="CallContextTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.CallContextTests.ILogicalThreadAffinativeTest" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.CallContextTests.ILogicalThreadAffinativeTestConsole" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.CallContextTests.GenericPrincipalTest" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.CallContextTests.SetGenericPrincipalOnThread" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.CallContextTests.SetCustomPrincipalOnThread" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.CallContextTests.UseCustomIdentity" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="CategoryManagerTest" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.CategoryManagerTest.NoDuplicates" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="DirectorySwapperTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.DirectorySwapperTests.ChangeAndRestore" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.DirectorySwapperTests.SwapAndRestore" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="EventQueueTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.EventQueueTests.QueueEvents" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Core.Tests.EventQueueTests.SendEvents" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Core.Tests.EventQueueTests.StartAndStopPumpOnEmptyQueue" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.EventQueueTests.PumpAutoStopsOnRunFinished" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.EventQueueTests.PumpEvents" executed="True" success="True" time="0.000" asserts="9" /> - <test-case name="NUnit.Core.Tests.EventQueueTests.PumpEventsWithAutoStop" executed="True" success="True" time="0.000" asserts="7" /> - </results> - </test-suite> - <test-suite name="EventTestFixture" description="Tests that proper events are generated when running test" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.EventTestFixture.CheckEventListening" executed="True" success="True" time="0.078" asserts="4" /> - </results> - </test-suite> - <test-suite name="ExpectExceptionTest" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.CanSpecifyExceptionType" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.CanSpecifyExceptionName" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.CanSpecifyExceptionTypeAndMessage" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.CanSpecifyExceptionNameAndMessage" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestBaseException" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionType" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionName" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestInvalidExceptionName" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionTypeNotThrown" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionNameNotThrown" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsException" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsRightExceptionMessage" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsArgumentOutOfRange" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsWrongExceptionMessage" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.SetUpThrowsSameException" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TearDownThrowsSameException" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.AssertFailBeforeException" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowingMyAppException" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowingMyAppExceptionWithMessage" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowNunitException" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="FailFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.FailFixture.FailWorks" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.FailFixture.FailThrowsAssertionException" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.FailFixture.FailInheritsFromSystemException" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.FailFixture.FailRecordsInnerException" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.FailFixture.BadStackTraceIsHandled" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.FailFixture.CustomExceptionIsHandled" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="FixtureSetupTearDownTest" success="True" time="0.063" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.MakeSureSetUpAndTearDownAreCalled" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.CheckInheritedSetUpAndTearDownAreCalled" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.CheckInheritedSetUpAndTearDownAreNotCalled" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleErrorInFixtureSetup" executed="True" success="True" time="0.000" asserts="12" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RerunFixtureAfterSetUpFixed" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleIgnoreInFixtureSetup" executed="True" success="True" time="0.016" asserts="8" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleErrorInFixtureTearDown" executed="True" success="True" time="0.000" asserts="10" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleExceptionInFixtureConstructor" executed="True" success="True" time="0.000" asserts="10" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RerunFixtureAfterTearDownFixed" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleSetUpAndTearDownWithTestInName" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RunningSingleMethodCallsSetUpAndTearDown" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.FixtureWithNoTestsShouldNotCallFixtureSetUpOrTearDown" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="IgnoreFixture" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreThrowsIgnoreException" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksForTestCase" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksForTestSuite" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksFromSetUp" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_OneArg" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_ThreeArgs" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_ArrayOfArgs" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="OneTestCase" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.OneTestCase.TestCase" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="InheritedTestFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.InheritedTestFixture.Test2" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.InheritedTestFixture.OneTestCase.TestCase" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="NameFilterTest" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.NameFilterTest.SingleNameMatch" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Tests.NameFilterTest.MultipleNameMatch" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.NameFilterTest.SuiteNameMatch" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.NameFilterTest.TestDoesNotMatch" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.NameFilterTest.HighLevelSuite" executed="True" success="True" time="0.016" asserts="3" /> - </results> - </test-suite> - <test-suite name="NamespaceAssemblyTests" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.LoadTestFixtureFromAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.TestRoot" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.Hierarchy" executed="True" success="True" time="0.000" asserts="19" /> - <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.NoNamespaceInAssembly" executed="True" success="True" time="0.031" asserts="5" /> - </results> - </test-suite> - <test-suite name="PlatformDetectionTests" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin95" executed="True" success="True" time="0.016" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin98" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinMe" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinCE" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNT3" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNT4" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2K" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinXP" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2003Server" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectUnix" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet10" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet11" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet20" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNetCF" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectSSCLI" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectMono10" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectMono20" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectExactVersion" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.ArrayOfPlatforms" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_Include" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_Exclude" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_IncludeAndExclude" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_InvalidPlatform" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="RemoteRunnerTests" success="True" time="0.094" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CountTestCases" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" success="True" time="0.031" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunAssembly" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="SerializationBug" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.SerializationBug.SaveAndLoad" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="SetUpTest" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.SetUpTest.SetUpAndTearDownCounter" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.SetUpTest.MakeSureSetUpAndTearDownAreCalled" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.SetUpTest.CheckInheritedSetUpAndTearDownAreCalled" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.SetUpTest.CheckInheritedSetUpAndTearDownAreNotCalled" executed="True" success="True" time="0.000" asserts="4" /> - </results> - </test-suite> - <test-suite name="SimpleTestRunnerTests" success="True" time="0.094" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CountTestCases" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunAssembly" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="StackOverflowTestFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.StackOverflowTestFixture.SimpleOverflow" executed="False"> - <reason> - <message><![CDATA[Not supported on Net-2.0,Mono]]></message> - </reason> - </test-case> - </results> - </test-suite> - <test-suite name="SuiteBuilderTests" success="True" time="0.359" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadAssembly" executed="True" success="True" time="0.203" asserts="1" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadSuite" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadNamespaceAsSuite" executed="True" success="True" time="0.125" asserts="3" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.DiscoverSuite" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.WrongReturnTypeSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.FileNotFound" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests.FixtureNotFound" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="SuiteBuilderTests_Multiple" success="True" time="0.063" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.BuildSuite" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.RootNode" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.AssemblyNodes" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.TestCaseCount" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.LoadFixture" executed="True" success="True" time="0.016" asserts="2" /> - </results> - </test-suite> - <test-suite name="TestCaseNameTest" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestCaseNameTest.TestName" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestCaseNameTest.TestExpectedException" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestCaseResultFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseSuccess" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseNotRun" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseFailure" executed="True" success="True" time="0.000" asserts="4" /> - </results> - </test-suite> - <test-suite name="TestCaseTest" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestCaseTest.CreateIgnoredTestCase" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.TestCaseTest.RunIgnoredTestCase" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestCaseTest.LoadMethodCategories" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="TestConsole" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestConsole.ConsoleWrite" executed="True" success="True" time="0.016" asserts="0" /> - <test-case name="NUnit.Core.Tests.TestConsole.ConsoleWriteLine" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="TestDelegateFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestDelegateFixture.DelegateTest" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestFixtureBuilderTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestFixtureBuilderTests.GoodSignature" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Core.Tests.TestFixtureBuilderTests.LoadCategories" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="TestFixtureExtension" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestFixtureExtension.CheckMultipleSetUp" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureExtension.DerivedTest" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureExtension.InheritSetup" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureExtension.InheritTearDown" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestFixtureTests" success="True" time="0.063" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromType" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromTypeWithoutNamespace" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromNestedType" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromDoublyNestedType" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunNoDefaultConstructor" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunBadConstructor" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunMultipleSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunMultipleTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunIgnoredFixture" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunAbstractFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunMultipleTestFixtureSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunMultipleTestFixtureTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunProtectedSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunStaticSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunSetupWithReturnValue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunSetupWithParameters" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunProtectedTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunStaticTearDown" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunTearDownWithReturnValue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunTearDownWithParameters" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateFixtureSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunProtectedFixtureSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunStaticFixtureSetUp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureSetupWithReturnValue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureSetupWithParameters" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateFixtureTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunProtectedFixtureTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunStaticFixtureTearDown" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureTearDownWithReturnValue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureTearDownWithParameters" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestRunnerThreadTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunTestSuite" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunNamedTest" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunMultipleTests" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="TestSuiteResultFixture" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestSuiteResultFixture.EmptySuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteResultFixture.SuiteSuccess" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteResultFixture.TestSuiteFailure" executed="True" success="True" time="0.000" asserts="4" /> - </results> - </test-suite> - <test-suite name="TestSuiteTest" success="True" time="0.109" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestsInFixture" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestDirectly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestByName" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestByCategory" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.ExcludingCategoryDoesNotRunExplicitTests" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.InheritedTestCount" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.SuiteRunInitialized" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.SuiteWithNoTests" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunNoTestSuite" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestByName" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSuiteByName" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.CountTestCasesFilteredByName" executed="True" success="True" time="0.016" asserts="4" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestByCategory" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSuiteByCategory" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSingleTest" executed="True" success="True" time="0.016" asserts="1" /> - </results> - </test-suite> - <test-suite name="ThreadedTestRunnerTests" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CountTestCases" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" success="True" time="0.016" asserts="3" /> - </results> - </test-suite> - <test-suite name="XmlTest" success="True" time="0.469" asserts="0"> - <results> - <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorInvariantCulture" executed="True" success="True" time="0.391" asserts="1" /> - <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorUnitedStatesCulture" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.XmlTest.TestStream" executed="True" success="True" time="0.031" asserts="1" /> - <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorFrenchCulture" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Core.Tests.XmlTest.removeTime" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit.util.tests.dll" success="True" time="10.125" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="10.125" asserts="0"> - <results> - <test-suite name="Util" success="True" time="10.109" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="10.063" asserts="0"> - <results> - <test-suite name="AssemblyListTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.AssemblyListTests.EmptyList" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.CanAddAssemblies" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.MustAddAbsolutePath" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.AddMarksConfigurationDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.CanRemoveAssemblies" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.RemoveAtMarksConfigurationDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.RemoveMarksConfigurationDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.SettingFullPathMarksConfigurationDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.AssemblyListTests.SettingHasTestsMarksConfigurationDirty" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="EventDispatcherTests" success="True" time="0.156" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoading" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoaded" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoadFailed" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloading" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloaded" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloadFailed" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoading" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoaded" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoadFailed" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloading" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloaded" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloadFailed" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloading" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloaded" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloadFailed" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunStarting" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunFinished" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunFailed" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.SuiteStarting" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.SuiteFinished" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestStarting" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestFinished" executed="True" success="True" time="0.047" asserts="3" /> - </results> - </test-suite> - <test-suite name="FileWatcherTest" success="True" time="0.938" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.FileWatcherTest.MultipleCloselySpacedChangesTriggerWatcherOnlyOnce" executed="True" success="True" time="0.328" asserts="2" /> - <test-case name="NUnit.Util.Tests.FileWatcherTest.ChangingFileTriggersWatcher" executed="True" success="True" time="0.203" asserts="2" /> - <test-case name="NUnit.Util.Tests.FileWatcherTest.ChangingAttributesDoesNotTriggerWatcher" executed="True" success="True" time="0.203" asserts="1" /> - <test-case name="NUnit.Util.Tests.FileWatcherTest.CopyingFileDoesNotTriggerWatcher" executed="True" success="True" time="0.203" asserts="1" /> - </results> - </test-suite> - <test-suite name="NUnitProjectLoad" success="True" time="0.516" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadEmptyProject" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadEmptyConfigs" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadNormalProject" executed="True" success="True" time="0.016" asserts="7" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromAssembly" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.SaveClearsAssemblyWrapper" executed="True" success="True" time="0.031" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromCSharpProject" executed="True" success="True" time="0.172" asserts="5" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromVBProject" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromJsharpProject" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromCppProject" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromProjectWithHebrewFileIncluded" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromVSSolution2003" executed="True" success="True" time="0.078" asserts="7" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromVSSolution2005" executed="True" success="True" time="0.063" asserts="7" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromWebApplication" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.WithUnmanagedCpp" executed="True" success="True" time="0.063" asserts="9" /> - <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromMakefileProject" executed="True" success="True" time="0.000" asserts="5" /> - </results> - </test-suite> - <test-suite name="NUnitProjectSave" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveEmptyProject" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveEmptyConfigs" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveNormalProject" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="NUnitProjectTests" success="True" time="0.063" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.IsProjectFile" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectIsEmpty" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectIsNotDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectDefaultPath" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectNotLoadable" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveMakesProjectNotDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveSetsProjectPath" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultApplicationBase" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultConfigurationFile" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.ConfigurationFileFromAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.ConfigurationFileFromAssemblies" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultProjectName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.LoadMakesProjectNotDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanSetAppBase" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanAddConfigs" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanSetActiveConfig" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanAddAssemblies" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.AddConfigMakesProjectDirty" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.RenameConfigMakesProjectDirty" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultActiveConfig" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.RenameActiveConfig" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.RemoveConfigMakesProjectDirty" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.RemoveActiveConfig" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.SettingActiveConfigMakesProjectDirty" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadEmptyProject" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadEmptyConfigs" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadConfigsWithAssemblies" executed="True" success="True" time="0.016" asserts="8" /> - </results> - </test-suite> - <test-suite name="NUnitRegistryTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.NUnitRegistryTests.CurrentUser" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitRegistryTests.LocalMachine" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitRegistryTests.CurrentUserTestMode" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitRegistryTests.LocalMachineTestMode" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.NUnitRegistryTests.TestClearRoutines" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="PathUtilTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.PathUtilTests.CheckDefaults" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="PathUtilTests_Windows" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.IsAssemblyFileType" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.Canonicalize" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.RelativePath" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.SamePath" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.SamePathOrUnder" executed="True" success="True" time="0.000" asserts="9" /> - </results> - </test-suite> - <test-suite name="PathUtilTests_Unix" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.IsAssemblyFileType" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.Canonicalize" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.RelativePath" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.SamePath" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.SamePathOrUnder" executed="True" success="True" time="0.000" asserts="7" /> - </results> - </test-suite> - <test-suite name="ProjectConfigCollectionTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.ProjectConfigCollectionTests.EmptyCollection" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigCollectionTests.AddConfig" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigCollectionTests.AddMakesProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigCollectionTests.BuildConfigAndAdd" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigCollectionTests.AddTwoConfigs" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="ProjectConfigTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.EmptyConfig" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.CanAddAssemblies" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.GetAbsolutePaths" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.GetRelativePaths" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingApplicationBaseMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.AbsoluteBasePath" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.RelativeBasePath" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.NoBasePathSet" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingConfigurationFileMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.DefaultConfigurationFile" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.AbsoluteConfigurationFile" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.RelativeConfigurationFile" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingPrivateBinPathMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingBinPathTypeMarksProjectDirty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.GetPrivateBinPath" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.NoPrivateBinPath" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.ManualPrivateBinPath" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.ProjectConfigTests.AutoPrivateBinPath" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="RegistrySettingsStorageTests" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.MakeRegistryStorage" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.SaveAndLoadSettings" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.RemoveSettings" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.MakeSubStorages" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.SubstorageSettings" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.TypeSafeSettings" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.DefaultSettings" executed="True" success="True" time="0.047" asserts="7" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.BadSetting1" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.BadSetting2" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="RemoteTestResultTest" success="True" time="0.750" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.RemoteTestResultTest.ResultStillValidAfterDomainUnload" executed="True" success="True" time="0.750" asserts="4" /> - </results> - </test-suite> - <test-suite name="SettingsGroupTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.SettingsGroupTests.TopLevelSettings" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Util.Tests.SettingsGroupTests.SubGroupSettings" executed="True" success="True" time="0.016" asserts="9" /> - <test-case name="NUnit.Util.Tests.SettingsGroupTests.TypeSafeSettings" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Util.Tests.SettingsGroupTests.DefaultSettings" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.Util.Tests.SettingsGroupTests.BadSetting1" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.SettingsGroupTests.BadSetting2" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - <test-suite name="SummaryResultFixture" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.SummaryResultFixture.TestCountNotRunSuites" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.SummaryResultFixture.TotalCountSuccess" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.SummaryResultFixture.Failure" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.SummaryResultFixture.TestTime" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestDomainFixture" success="True" time="0.484" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.TestDomainFixture.AssemblyIsLoadedCorrectly" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.TestDomainFixture.AppDomainIsSetUpCorrectly" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Util.Tests.TestDomainFixture.TurnOffShadowCopyFailsAfterLoad" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.TestDomainFixture.CanRunMockAssemblyTests" executed="True" success="True" time="0.031" asserts="4" /> - </results> - </test-suite> - <test-suite name="TestDomainTests" success="True" time="2.547" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.TestDomainTests.BinPath" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.TestDomainTests.FileNotFound" executed="True" success="True" time="0.172" asserts="0" /> - <test-case name="NUnit.Util.Tests.TestDomainTests.InvalidTestFixture" executed="True" success="True" time="0.453" asserts="1" /> - <test-case name="NUnit.Util.Tests.TestDomainTests.SpecificTestFixture" executed="True" success="True" time="0.672" asserts="3" /> - <test-case name="NUnit.Util.Tests.TestDomainTests.ProjectConfigFileOverrideIsHonored" executed="True" success="True" time="0.438" asserts="1" /> - <test-case name="NUnit.Util.Tests.TestDomainTests.ProjectBinPathOverrideIsHonored" executed="True" success="True" time="0.516" asserts="1" /> - <test-case name="NUnit.Util.Tests.TestDomainTests.TurnOffShadowCopy" executed="True" success="True" time="0.297" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestDomainTests_Multiple" success="True" time="0.578" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.BuildSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.RootNode" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.AssemblyNodes" executed="True" success="True" time="0.016" asserts="2" /> - <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.TestCaseCount" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.RunMultipleAssemblies" executed="True" success="True" time="0.016" asserts="1" /> - </results> - </test-suite> - <test-suite name="TestDomainTests_MultipleFixture" success="True" time="0.641" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.TestDomainTests_MultipleFixture.LoadFixture" executed="True" success="True" time="0.641" asserts="2" /> - </results> - </test-suite> - <test-suite name="TestLoaderAssemblyTests" success="True" time="3.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.LoadProject" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.UnloadProject" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.LoadTest" executed="True" success="True" time="0.547" asserts="6" /> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.UnloadTest" executed="True" success="True" time="0.891" asserts="3" /> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.FileNotFound" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.AssemblyWithNoTests" executed="True" success="True" time="0.609" asserts="4" /> - <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.RunTest" executed="True" success="True" time="0.953" asserts="5" /> - </results> - </test-suite> - <test-suite name="UITestNodeTests" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.UITestNodeTests.Construction" executed="True" success="True" time="0.016" asserts="24" /> - <test-case name="NUnit.Util.Tests.UITestNodeTests.PopulateTests" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Util.Tests.UITestNodeTests.Conversion" executed="True" success="True" time="0.016" asserts="21" /> - </results> - </test-suite> - <test-suite name="UtilTest" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.UtilTest.CompareTreeToSelf" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.UtilTest.CompareStructurallyDifferentTrees" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.UtilTest.CompareStructurallyIdenticalTreesWithDifferentNames" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Util.Tests.UtilTest.CompareIdenticalTreesWithOneIgnored" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="VSProjectTests" success="True" time="0.109" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.VSProjectTests.SolutionExtension" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.ProjectExtensions" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.NotWebProject" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCsharpProject" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCsharpProjectVS2005" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadVbProject" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadVbProjectVS2005" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadJsharpProject" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadJsharpProjectVS2005" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProject" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProjectVS2005" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadProjectWithHebrewFileIncluded" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProjectWithMacros" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.LoadInvalidFileType" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.FileNotFoundError" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.InvalidXmlFormat" executed="True" success="True" time="0.016" asserts="0" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.InvalidProjectFormat" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.MissingAttributes" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Util.Tests.VSProjectTests.NoConfigurations" executed="True" success="True" time="0.016" asserts="1" /> - </results> - </test-suite> - <test-suite name="XmlResultVisitorTest" success="True" time="0.125" asserts="0"> - <results> - <test-case name="NUnit.Util.Tests.XmlResultVisitorTest.SuiteResultHasCategories" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.Util.Tests.XmlResultVisitorTest.HasSingleCategory" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Util.Tests.XmlResultVisitorTest.HasMultipleCategories" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Util.Tests.XmlResultVisitorTest.TestHasEnvironmentInfo" executed="True" success="True" time="0.000" asserts="9" /> - <test-case name="NUnit.Util.Tests.XmlResultVisitorTest.TestHasCultureInfo" executed="True" success="True" time="0.109" asserts="5" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit.mocks.tests.dll" success="True" time="0.125" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="0.125" asserts="0"> - <results> - <test-suite name="Mocks" success="True" time="0.125" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="0.125" asserts="0"> - <results> - <test-suite name="DynamicMockTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MockHasDefaultName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MockHasNonDefaultName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CallMethod" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CallMethodWithArgs" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.ExpectedMethod" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.ExpectedMethodNotCalled" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MethodWithReturnValue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.DefaultReturnValues" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.WrongReturnType" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.OverrideMethodOnDynamicMock" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CreateMockForNonMBRClassFails" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CreateMockForMBRClass" executed="True" success="True" time="0.000" asserts="8" /> - </results> - </test-suite> - <test-suite name="MockTests" success="True" time="0.109" asserts="0"> - <results> - <test-case name="NUnit.Mocks.Tests.MockTests.MockHasName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.MockTests.StrictDefaultsToFalse" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.MockTests.VerifyNewMock" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.MockTests.UnexpectedCallsIgnored" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.MockTests.OneExpectation" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.MockTests.MethodNotCalled" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.MockTests.MultipleExpectations" executed="True" success="True" time="0.000" asserts="12" /> - <test-case name="NUnit.Mocks.Tests.MockTests.MultipleCallsToSameMethod" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Mocks.Tests.MockTests.TooManyCalls" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Mocks.Tests.MockTests.NotEnoughCalls" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Mocks.Tests.MockTests.RequireArguments" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.MockTests.IgnoreArguments" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.MockTests.FailWithParametersSpecified" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.MockTests.CallMultipleMethodsInDifferentOrder" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Mocks.Tests.MockTests.CallMultipleMethodsSomeWithoutExpectations" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturn" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnWithArgument" executed="True" success="True" time="0.000" asserts="5" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnWithWrongArgument" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Mocks.Tests.MockTests.MultipleExpectAndReturn" executed="True" success="True" time="0.000" asserts="10" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnNull" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValue" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueRepeatedCalls" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueMultipleTimesOnMultipleMethods" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueWithoutCalling" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndThrowException" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectNoCallFails" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ExpectNoCallSucceeds" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Mocks.Tests.MockTests.StrictMode" executed="True" success="True" time="0.078" asserts="2" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ChangeFixedReturnToExpectAndReturn" executed="True" success="True" time="0.000" asserts="9" /> - <test-case name="NUnit.Mocks.Tests.MockTests.ChangeExpectAndReturnToFixedReturn" executed="True" success="True" time="0.016" asserts="8" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit.uikit.tests.dll" success="True" time="1.281" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="1.281" asserts="0"> - <results> - <test-suite name="UiKit" success="True" time="1.281" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="1.266" asserts="0"> - <results> - <test-suite name="AddConfigurationDialogTests" success="True" time="0.781" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckForControls" executed="True" success="True" time="0.484" asserts="0" /> - <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckTextBox" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckComboBox" executed="True" success="True" time="0.188" asserts="5" /> - <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.TestSimpleEntry" executed="True" success="True" time="0.094" asserts="2" /> - <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.TestComplexEntry" executed="True" success="True" time="0.016" asserts="2" /> - </results> - </test-suite> - <test-suite name="ProgressBarTests" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.ProgressBarTests.TestProgressDisplay" executed="True" success="True" time="0.031" asserts="16" /> - </results> - </test-suite> - <test-suite name="RecentFileMenuHandlerTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.DisableOnLoadWhenEmpty" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.EnableOnLoadWhenNotEmpty" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.LoadMenuItems" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="StatusBarTests" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestConstruction" executed="True" success="True" time="0.031" asserts="5" /> - <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestInitialization" executed="True" success="True" time="0.016" asserts="10" /> - <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestFinalDisplay" executed="True" success="True" time="0.016" asserts="6" /> - <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestProgressDisplay" executed="True" success="True" time="0.016" asserts="71" /> - </results> - </test-suite> - <test-suite name="TestSuiteTreeNodeTests" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ConstructFromTestInfo" executed="True" success="True" time="0.047" asserts="3" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.UpdateTest" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.UpdateUsingWrongTest" executed="True" success="True" time="0.016" asserts="0" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResultForWrongTest" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ClearResult" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ClearResults" executed="True" success="True" time="0.000" asserts="8" /> - </results> - </test-suite> - <test-suite name="TestSuiteTreeViewFixture" success="True" time="0.188" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.LoadSuite" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.BuildTreeView" executed="True" success="True" time="0.078" asserts="5" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.BuildFromResult" executed="True" success="True" time="0.016" asserts="15" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.ClearTree" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.SetTestResult" executed="True" success="True" time="0.016" asserts="3" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.ReloadTree" executed="True" success="True" time="0.031" asserts="6" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.ReloadTreeWithWrongTest" executed="True" success="True" time="0.016" asserts="0" /> - <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewFixture.ProcessChecks" executed="True" success="True" time="0.016" asserts="7" /> - </results> - </test-suite> - <test-suite name="TextBoxWriterTests" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.UiKit.Tests.TextBoxWriterTests.CreateWriter" executed="True" success="True" time="0.063" asserts="4" /> - <test-case name="NUnit.UiKit.Tests.TextBoxWriterTests.WriteLines" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.TextBoxWriterTests.Write" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.UiKit.Tests.TextBoxWriterTests.MixedWrites" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit-console.tests.dll" success="True" time="4.234" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="4.234" asserts="0"> - <results> - <test-suite name="ConsoleRunner" success="True" time="4.234" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="4.219" asserts="0"> - <results> - <test-suite name="CommandLineTests" success="True" time="0.078" asserts="0"> - <results> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.NoParametersCount" executed="True" success="True" time="0.031" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AllowForwardSlashDefaultsCorrectly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.OptionsAreRecognized" executed="True" success="True" time="0.031" asserts="102" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AssemblyName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.IncludeCategories" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.ExcludeCategories" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.IncludeAndExcludeAreInvalidTogether" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.FixtureNamePlusAssemblyIsValid" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AssemblyAloneIsValid" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.InvalidOption" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.NoFixtureNameProvided" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.InvalidCommandLineParms" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameter" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithFullPath" executed="True" success="True" time="0.016" asserts="4" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithFullPathUsingEqualSign" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.TransformParameter" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.FileNameWithoutXmlParameterIsInvalid" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithoutFileNameIsInvalid" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="CommandLineTests_MultipleAssemblies" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.MultipleAssemblyValidate" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.IsAssemblyTest" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.ParameterCount" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.CheckParameters" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.FixtureValidate" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.IsFixture" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.FixtureParameters" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="ConsoleRunnerTest" success="True" time="4.141" asserts="0"> - <results> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.FailureFixture" executed="True" success="True" time="0.734" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.SuccessFixture" executed="True" success="True" time="0.500" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.XmlResult" executed="True" success="True" time="0.766" asserts="2" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.InvalidFixture" executed="True" success="True" time="0.469" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.InvalidAssembly" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.XmlToConsole" executed="True" success="True" time="0.578" asserts="2" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.Bug1073539Test" executed="True" success="True" time="0.547" asserts="1" /> - <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.Bug1311644Test" executed="True" success="True" time="0.547" asserts="1" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit-gui.tests.dll" success="True" time="0.672" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="0.672" asserts="0"> - <results> - <test-suite name="Gui" success="True" time="0.672" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="0.672" asserts="0"> - <results> - <test-suite name="CommandLineTests" success="True" time="0.141" asserts="0"> - <results> - <test-case name="NUnit.Gui.Tests.CommandLineTests.NoParametersCount" executed="True" success="True" time="0.141" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.Help" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.ShortHelp" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.AssemblyName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.ValidateSuccessful" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.InvalidArgs" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.InvalidCommandLineParms" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.CommandLineTests.NoNameValuePairs" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - <test-suite name="FormSettingsTests" success="True" time="0.031" asserts="0"> - <results> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.StorageName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.StorageKey" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.FormPosition" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.SplitterPosition" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.FormPositionDefaults" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.FormSizeTooSmall" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.PositionOutOfBounds" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.BadTreeSplitterPosition" executed="True" success="True" time="0.000" asserts="2" /> - <test-case name="NUnit.Gui.Tests.FormSettingsTests.BadTabSplitterPosition" executed="True" success="True" time="0.000" asserts="2" /> - </results> - </test-suite> - <test-suite name="OptionSettingsTests" success="True" time="0.016" asserts="0"> - <results> - <test-case name="NUnit.Gui.Tests.OptionSettingsTests.LoadLastProject" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.OptionSettingsTests.LoadLastInitialTreeDisplay" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.OptionSettingsTests.ReloadOnChange" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.OptionSettingsTests.ReloadOnRun" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.OptionSettingsTests.ClearResults" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.OptionSettingsTests.VisualStudioSupport" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="ProjectEditorTests" success="True" time="0.391" asserts="0"> - <results> - <test-case name="NUnit.Gui.Tests.ProjectEditorTests.CheckControls" executed="True" success="True" time="0.250" asserts="0" /> - <test-case name="NUnit.Gui.Tests.ProjectEditorTests.InitialFieldValues" executed="True" success="True" time="0.078" asserts="2" /> - <test-case name="NUnit.Gui.Tests.ProjectEditorTests.SetProjectBase" executed="True" success="True" time="0.063" asserts="1" /> - </results> - </test-suite> - <test-suite name="RecentProjectsFixture" success="True" time="0.094" asserts="0"> - <results> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RetrieveSubKey" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.StorageName" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.StorageKey" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.DefaultRecentFilesCount" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RecentFilesCount" executed="True" success="True" time="0.016" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RecentFilesCountOverMax" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RecentFilesCountUnderMin" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RecentFilesCountAtMax" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RecentFilesCountAtMin" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.EmptyList" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.AddSingleItem" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.AddMaxItems" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.AddTooManyItems" executed="True" success="True" time="0.000" asserts="7" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.IncreaseSize" executed="True" success="True" time="0.000" asserts="12" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReduceSize" executed="True" success="True" time="0.016" asserts="5" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.IncreaseSizeAfterAdd" executed="True" success="True" time="0.000" asserts="8" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReduceSizeAfterAdd" executed="True" success="True" time="0.016" asserts="4" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReduceSizeUpdatesRegistry" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.AddUpdatesRegistry" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReorderLastProject" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReorderSingleProject" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReorderMultipleProjects" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReorderSameProject" executed="True" success="True" time="0.000" asserts="6" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.ReorderWithListNotFull" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RemoveFirstProject" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RemoveOneProject" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RemoveMultipleProjects" executed="True" success="True" time="0.000" asserts="3" /> - <test-case name="NUnit.Gui.Tests.RecentProjectsFixture.RemoveLastProject" executed="True" success="True" time="0.016" asserts="5" /> - </results> - </test-suite> - <test-suite name="UserSettingsTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Gui.Tests.UserSettingsTests.GetStorageImpl" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.UserSettingsTests.GetChildStorageImpl" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.UserSettingsTests.OptionSettings" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.UserSettingsTests.FormSettings" executed="True" success="True" time="0.000" asserts="1" /> - <test-case name="NUnit.Gui.Tests.UserSettingsTests.RecentProjects" executed="True" success="True" time="0.000" asserts="1" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="D:\Dev\NUnit\nunit20-release-branch\src\build\net\2.0\release\nunit.extensions.tests.dll" success="True" time="0.047" asserts="0"> - <results> - <test-suite name="NUnit" success="True" time="0.047" asserts="0"> - <results> - <test-suite name="Core" success="True" time="0.047" asserts="0"> - <results> - <test-suite name="Extensions" success="True" time="0.047" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="0.047" asserts="0"> - <results> - <test-suite name="RepeatedTestFixture" success="True" time="0.047" asserts="0"> - <results> - <test-case name="NUnit.Core.Extensions.Tests.RepeatedTestFixture.RepeatSuccess" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Extensions.Tests.RepeatedTestFixture.RepeatFailOnFirst" executed="True" success="True" time="0.031" asserts="4" /> - <test-case name="NUnit.Core.Extensions.Tests.RepeatedTestFixture.RepeatFailOnThird" executed="True" success="True" time="0.000" asserts="4" /> - <test-case name="NUnit.Core.Extensions.Tests.RepeatedTestFixture.IgnoreWorksWithRepeatedTest" executed="True" success="True" time="0.000" asserts="3" /> - </results> - </test-suite> - <test-suite name="SampleSuiteExtensionTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Core.Extensions.Tests.SampleSuiteExtensionTests.SampleTest1" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Core.Extensions.Tests.SampleSuiteExtensionTests.SampleTest2" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - <test-suite name="Extensions" success="True" time="0.000" asserts="0"> - <results> - <test-suite name="Tests" success="True" time="0.000" asserts="0"> - <results> - <test-suite name="SampleFixtureExtensionTests" success="True" time="0.000" asserts="0"> - <results> - <test-case name="NUnit.Extensions.Tests.SampleFixtureExtensionTests.SomeTest" executed="True" success="True" time="0.000" asserts="0" /> - <test-case name="NUnit.Extensions.Tests.SampleFixtureExtensionTests.AnotherTest" executed="True" success="True" time="0.000" asserts="0" /> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> - </results> - </test-suite> -</test-results>
\ No newline at end of file diff --git a/lib/NUnit 2.2.8.0/clr.bat b/lib/NUnit 2.2.8.0/clr.bat deleted file mode 100644 index 0a838482..00000000 --- a/lib/NUnit 2.2.8.0/clr.bat +++ /dev/null @@ -1,96 +0,0 @@ -@echo off -rem Run a program under a particular version of the .Net framework -rem by setting the COMPLUS_Version environment variable. -rem -rem This command was written by Charlie Poole for the NUnit project. -rem You may use it separately from NUnit at your own risk. - -if "%1"=="/?" goto help -if "%1"=="?" goto help -if "%1"=="" goto GetVersion -if /I "%1"=="off" goto RemoveVersion -if "%2"=="" goto SetVersion -goto main - -:help -echo Control the version of the .Net framework that is used. The -echo command has several forms: -echo. -echo CLR -echo Reports the version of the CLR that has been set -echo. -echo CLR version -echo Sets the local shell environment to use a specific -echo version of the CLR for subsequent commands. -echo. -echo CLR version command [arguments] -echo Executes a single command using the specified CLR version. -echo. -echo CLR off -echo Turns off specific version selection for commands -echo. -echo The CLR version may be specified as vn.n.n or n.n.n. In addition, -echo the following shortcuts are recognized: -echo net-1.0, 1.0 For version 1.0.3705 -echo net-1.1, 1.1 For version 1.1.4322 -echo beta2 For version 2.0.50215 -echo net-2.0, 2.0 For version 2.0.50727 -echo. -echo NOTE: -echo Any specific settings for required or supported runtime in -echo the ^<startup^> section of a program's config file will -echo override the version specified by this command, and the -echo command will have no effect. -echo. -goto done - -:main - -setlocal -set CMD= -call :SetVersion %1 -shift /1 - -:loop 'Copy remaining arguments to form the command -if "%1"=="" goto run -set CMD=%CMD% %1 -shift /1 -goto :loop - -:run 'Execute the command -%CMD% -endlocal -goto done - -:SetVersion -set COMPLUS_Version=%1 - -rem Substitute proper format for certain names -if /I "%COMPLUS_Version:~0,1%"=="v" goto useit -if /I "%COMPLUS_Version%"=="net-1.0" set COMPLUS_Version=v1.0.3705&goto report -if /I "%COMPLUS_Version%"=="1.0" set COMPLUS_Version=v1.0.3705&goto report -if /I "%COMPLUS_Version%"=="net-1.1" set COMPLUS_Version=v1.1.4322&goto report -if /I "%COMPLUS_Version%"=="1.1" set COMPLUS_Version=v1.1.4322&goto report -if /I "%COMPLUS_Version%"=="beta2" set COMPLUS_Version=v2.0.50215&goto report -if /I "%COMPLUS_Version%"=="net-2.0" set COMPLUS_Version=v2.0.50727&goto report -if /I "%COMPLUS_Version%"=="2.0" set COMPLUS_Version=v2.0.50727&goto report - -rem Add additional substitutions here, branching to report - -rem assume it's a version number without 'v' -set COMPLUS_Version=v%COMPLUS_Version% - -:report -echo Setting CLR version to %COMPLUS_Version% -goto done - -:GetVersion -if "%COMPLUS_Version%"=="" echo CLR version is not set -if NOT "%COMPLUS_Version%"=="" echo CLR version is set to %COMPLUS_Version% -goto done - -:RemoveVersion -set COMPLUS_Version= -echo CLR version is no longer set - -:done
\ No newline at end of file diff --git a/lib/NUnit 2.2.8.0/mock-assembly.dll b/lib/NUnit 2.2.8.0/mock-assembly.dll Binary files differdeleted file mode 100644 index 574010ae..00000000 --- a/lib/NUnit 2.2.8.0/mock-assembly.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nonamespace-assembly.dll b/lib/NUnit 2.2.8.0/nonamespace-assembly.dll Binary files differdeleted file mode 100644 index 19a45ea3..00000000 --- a/lib/NUnit 2.2.8.0/nonamespace-assembly.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/notestfixtures-assembly.dll b/lib/NUnit 2.2.8.0/notestfixtures-assembly.dll Binary files differdeleted file mode 100644 index e1b467e9..00000000 --- a/lib/NUnit 2.2.8.0/notestfixtures-assembly.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-console-runner.dll b/lib/NUnit 2.2.8.0/nunit-console-runner.dll Binary files differdeleted file mode 100644 index 6a6b5e2e..00000000 --- a/lib/NUnit 2.2.8.0/nunit-console-runner.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-console.exe b/lib/NUnit 2.2.8.0/nunit-console.exe Binary files differdeleted file mode 100644 index 24fda7e4..00000000 --- a/lib/NUnit 2.2.8.0/nunit-console.exe +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-console.tests.dll b/lib/NUnit 2.2.8.0/nunit-console.tests.dll Binary files differdeleted file mode 100644 index 361ddb0f..00000000 --- a/lib/NUnit 2.2.8.0/nunit-console.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-gui-runner.dll b/lib/NUnit 2.2.8.0/nunit-gui-runner.dll Binary files differdeleted file mode 100644 index a6e1692d..00000000 --- a/lib/NUnit 2.2.8.0/nunit-gui-runner.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-gui.exe b/lib/NUnit 2.2.8.0/nunit-gui.exe Binary files differdeleted file mode 100644 index 258f093c..00000000 --- a/lib/NUnit 2.2.8.0/nunit-gui.exe +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-gui.exe.config b/lib/NUnit 2.2.8.0/nunit-gui.exe.config deleted file mode 100644 index 3035c12e..00000000 --- a/lib/NUnit 2.2.8.0/nunit-gui.exe.config +++ /dev/null @@ -1,109 +0,0 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<configuration> - - <!-- - Application settings for NUnit-gui.exe. Do NOT put settings - for use by your tests here. - --> - <appSettings> - - <!-- - Specify the location to be used by .NET for the cache - --> - <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> - - <!-- - Uncomment to specify the url to be used for help. If not used, the - default value is something like - file://localhost/C:/Program Files/NUnit 2.2/doc/index.html - This setting is provided in case your default browser doesn't - support this format. - --> - <!-- <add key="helpUrl" value="http://www.nunit.org" /> --> - - </appSettings> - - - <!-- - The startup section may be used to specify the runtime versions - supported in the order that they will be used if more than one - is present. As supplied, this section is commented out, which - causes nunit-console to use the version of the framework with - which it was built. - - Since .NET 1.0 does not recognize the <supportedRuntime> elements, - a <requiredRuntime> element is used in case it is the only version - of the framework that is installed. - --> - <!-- - <startup> - <supportedRuntime version="v2.0.50727" /> - <supportedRuntime version="v2.0.50215" /> - <supportedRuntime version="v2.0.40607" /> - <supportedRuntime version="v1.1.4322" /> - <supportedRuntime version="v1.0.3705" /> - - <requiredRuntime version="v1.0.3705" /> - - </startup> - --> - <!-- - The following <runtime> section allows running nunit under - .NET 1.0 by redirecting assemblies. The appliesTo attribute - causes the section to be ignored except under .NET 1.0 - on a machine with only the .NET version 1.0 runtime installed. - If application and its tests were built for .NET 1.1 you will - also need to redirect system assemblies in the test config file - just as we do for nunit.tests.dll. - --> - - <runtime> - - <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" - appliesTo="v1.0.3705"> - - <dependentAssembly> - <assemblyIdentity name="System" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Data" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Drawing" - publicKeyToken="b03f5f7f11d50a3a" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Windows.Forms" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Xml" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - </assemblyBinding> - - </runtime> - -</configuration>
\ No newline at end of file diff --git a/lib/NUnit 2.2.8.0/nunit-gui.tests.dll b/lib/NUnit 2.2.8.0/nunit-gui.tests.dll Binary files differdeleted file mode 100644 index 039bcf96..00000000 --- a/lib/NUnit 2.2.8.0/nunit-gui.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-server.exe b/lib/NUnit 2.2.8.0/nunit-server.exe Binary files differdeleted file mode 100644 index e3d2c8ee..00000000 --- a/lib/NUnit 2.2.8.0/nunit-server.exe +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-server.tests.dll b/lib/NUnit 2.2.8.0/nunit-server.tests.dll Binary files differdeleted file mode 100644 index 34656325..00000000 --- a/lib/NUnit 2.2.8.0/nunit-server.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit-test-server.dll b/lib/NUnit 2.2.8.0/nunit-test-server.dll Binary files differdeleted file mode 100644 index 40c265a2..00000000 --- a/lib/NUnit 2.2.8.0/nunit-test-server.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.core.dll b/lib/NUnit 2.2.8.0/nunit.core.dll Binary files differdeleted file mode 100644 index a11e6234..00000000 --- a/lib/NUnit 2.2.8.0/nunit.core.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.core.extensions.dll b/lib/NUnit 2.2.8.0/nunit.core.extensions.dll Binary files differdeleted file mode 100644 index d37d58ee..00000000 --- a/lib/NUnit 2.2.8.0/nunit.core.extensions.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.extensions.tests.dll b/lib/NUnit 2.2.8.0/nunit.extensions.tests.dll Binary files differdeleted file mode 100644 index 9dedfabb..00000000 --- a/lib/NUnit 2.2.8.0/nunit.extensions.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.framework.dll b/lib/NUnit 2.2.8.0/nunit.framework.dll Binary files differdeleted file mode 100644 index 44704bd5..00000000 --- a/lib/NUnit 2.2.8.0/nunit.framework.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.framework.tests.dll b/lib/NUnit 2.2.8.0/nunit.framework.tests.dll Binary files differdeleted file mode 100644 index 28b168ad..00000000 --- a/lib/NUnit 2.2.8.0/nunit.framework.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.mocks.dll b/lib/NUnit 2.2.8.0/nunit.mocks.dll Binary files differdeleted file mode 100644 index 99c4282a..00000000 --- a/lib/NUnit 2.2.8.0/nunit.mocks.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.mocks.tests.dll b/lib/NUnit 2.2.8.0/nunit.mocks.tests.dll Binary files differdeleted file mode 100644 index 84bd3ed4..00000000 --- a/lib/NUnit 2.2.8.0/nunit.mocks.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.uikit.dll b/lib/NUnit 2.2.8.0/nunit.uikit.dll Binary files differdeleted file mode 100644 index 32673ccc..00000000 --- a/lib/NUnit 2.2.8.0/nunit.uikit.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.uikit.tests.dll b/lib/NUnit 2.2.8.0/nunit.uikit.tests.dll Binary files differdeleted file mode 100644 index 40e6ddfc..00000000 --- a/lib/NUnit 2.2.8.0/nunit.uikit.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.util.dll b/lib/NUnit 2.2.8.0/nunit.util.dll Binary files differdeleted file mode 100644 index 8fff811d..00000000 --- a/lib/NUnit 2.2.8.0/nunit.util.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/nunit.util.tests.dll b/lib/NUnit 2.2.8.0/nunit.util.tests.dll Binary files differdeleted file mode 100644 index 57efc06e..00000000 --- a/lib/NUnit 2.2.8.0/nunit.util.tests.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/test-utilities.dll b/lib/NUnit 2.2.8.0/test-utilities.dll Binary files differdeleted file mode 100644 index 24a0f5d1..00000000 --- a/lib/NUnit 2.2.8.0/test-utilities.dll +++ /dev/null diff --git a/lib/NUnit 2.2.8.0/timing-tests.dll b/lib/NUnit 2.2.8.0/timing-tests.dll Binary files differdeleted file mode 100644 index 45930da3..00000000 --- a/lib/NUnit 2.2.8.0/timing-tests.dll +++ /dev/null diff --git a/lib/NUnit-config/Microsoft.VisualStudio.TestTools.cs b/lib/NUnit-config/Microsoft.VisualStudio.TestTools.cs new file mode 100644 index 00000000..d526c489 --- /dev/null +++ b/lib/NUnit-config/Microsoft.VisualStudio.TestTools.cs @@ -0,0 +1,53 @@ +
+using System;
+
+namespace Microsoft.VisualStudio.TestTools.UnitTesting
+{
+ [AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
+ public sealed class TestClassAttribute : NUnit.Framework.TestFixtureAttribute
+ {
+ }
+
+ [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+ public sealed class TestMethodAttribute : NUnit.Framework.TestAttribute
+ {
+ }
+
+ [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+ public sealed class TestInitializeAttribute : NUnit.Framework.SetUpAttribute
+ {
+ }
+
+ [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+ public sealed class IgnoreAttribute : NUnit.Framework.IgnoreAttribute
+ {
+ }
+
+ [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+ public sealed class ExpectedExceptionAttribute : NUnit.Framework.ExpectedExceptionAttribute
+ {
+ public ExpectedExceptionAttribute(Type type) : base(type)
+ { }
+ }
+
+ public class Assert : NUnit.Framework.Assert
+ {
+ [Obsolete("Do not use AreEqual on Byte[], use TestUtil.AssertBytesEqual(,)")]
+ public static void AreEqual(byte[] b1, byte[] b2)
+ {
+ NUnit.Framework.Assert.AreEqual(b1, b2);
+ }
+
+ [Obsolete("No not use assert with miss-matched types.")]
+ public static new void AreEqual(object b1, object b2)
+ {
+ NUnit.Framework.Assert.AreEqual(b1, b2);
+ }
+
+ //Allowed if the types match
+ public static void AreEqual<T>(T b1, T b2)
+ {
+ NUnit.Framework.Assert.AreEqual(b1, b2);
+ }
+ }
+}
\ No newline at end of file diff --git a/lib/NUnit-config/nunit-console.v2.0.config b/lib/NUnit-config/nunit-console.v2.0.config new file mode 100644 index 00000000..30453c9b --- /dev/null +++ b/lib/NUnit-config/nunit-console.v2.0.config @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<configuration> + + <startup> + <requiredRuntime version="v2.0.50727" /> + </startup> + + <runtime> + <!-- We need this so test exceptions don't crash NUnit --> + <legacyUnhandledExceptionPolicy enabled="1" /> + + <!-- Look for addins in the addins directory for now --> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <probing privatePath="lib;addins"/> + </assemblyBinding> + </runtime> + +</configuration>
\ No newline at end of file diff --git a/lib/NUnit-config/nunit-console.v3.5.config b/lib/NUnit-config/nunit-console.v3.5.config new file mode 100644 index 00000000..30453c9b --- /dev/null +++ b/lib/NUnit-config/nunit-console.v3.5.config @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<configuration> + + <startup> + <requiredRuntime version="v2.0.50727" /> + </startup> + + <runtime> + <!-- We need this so test exceptions don't crash NUnit --> + <legacyUnhandledExceptionPolicy enabled="1" /> + + <!-- Look for addins in the addins directory for now --> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <probing privatePath="lib;addins"/> + </assemblyBinding> + </runtime> + +</configuration>
\ No newline at end of file diff --git a/lib/NUnit-config/nunit-console.v4.0.config b/lib/NUnit-config/nunit-console.v4.0.config new file mode 100644 index 00000000..08ee9547 --- /dev/null +++ b/lib/NUnit-config/nunit-console.v4.0.config @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<configuration> + + <startup useLegacyV2RuntimeActivationPolicy="true"> + <requiredRuntime version="v4.0.30319" safemode="true"/> + </startup> + + <runtime> + <!-- We need this so test exceptions don't crash NUnit --> + <legacyUnhandledExceptionPolicy enabled="1" /> + + <!-- Look for addins in the addins directory for now --> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <probing privatePath="lib;addins"/> + </assemblyBinding> + </runtime> + +</configuration>
\ No newline at end of file diff --git a/lib/NUnit/Logo.ico b/lib/NUnit/Logo.ico Binary files differnew file mode 100644 index 00000000..13c4ff9d --- /dev/null +++ b/lib/NUnit/Logo.ico diff --git a/lib/NUnit/NUnit.nupkg b/lib/NUnit/NUnit.nupkg Binary files differnew file mode 100644 index 00000000..7e9a7773 --- /dev/null +++ b/lib/NUnit/NUnit.nupkg diff --git a/lib/NUnit/NUnitFitTests.html b/lib/NUnit/NUnitFitTests.html new file mode 100644 index 00000000..b7eb5c91 --- /dev/null +++ b/lib/NUnit/NUnitFitTests.html @@ -0,0 +1,277 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+ <body>
+ <h1>NUnit Acceptance Tests</h1>
+ <p>
+ Developers love self-referential programs! Hence, NUnit has always run all it's
+ own tests, even those that are not really unit tests.
+ <p>Now, beginning with NUnit 2.4, NUnit has top-level tests using Ward Cunningham's
+ FIT framework. At this time, the tests are pretty rudimentary, but it's a start
+ and it's a framework for doing more.
+ <h2>Running the Tests</h2>
+ <p>Open a console or shell window and navigate to the NUnit bin directory, which
+ contains this file. To run the test under Microsoft .Net, enter the command
+ <pre> runFile NUnitFitTests.html TestResults.html .</pre>
+ To run it under Mono, enter
+ <pre> mono runFile.exe NUnitFitTests.html TestResults.html .</pre>
+ Note the space and dot at the end of each command. The results of your test
+ will be in TestResults.html in the same directory.
+ <h2>Platform and CLR Version</h2>
+ <table BORDER cellSpacing="0" cellPadding="5">
+ <tr>
+ <td colspan="2">NUnit.Fixtures.PlatformInfo</td>
+ </tr>
+ </table>
+ <h2>Verify Unit Tests</h2>
+ <p>
+ Load and run the NUnit unit tests, verifying that the results are as expected.
+ When these tests are run on different platforms, different numbers of tests may
+ be skipped, so the values for Skipped and Run tests are informational only.
+ <p>
+ The number of tests in each assembly should be constant across all platforms -
+ any discrepancy usually means that one of the test source files was not
+ compiled on the platform. There should be no failures and no tests ignored.
+ <p><b>Note:</b>
+ At the moment, the nunit.extensions.tests assembly is failing because the
+ fixture doesn't initialize addins in the test domain.
+ <p>
+ <table BORDER cellSpacing="0" cellPadding="5">
+ <tr>
+ <td colspan="6">NUnit.Fixtures.AssemblyRunner</td>
+ </tr>
+ <tr>
+ <td>Assembly</td>
+ <td>Tests()</td>
+ <td>Run()</td>
+ <td>Skipped()</td>
+ <td>Ignored()</td>
+ <td>Failures()</td>
+ </tr>
+ <tr>
+ <td>nunit.framework.tests.dll</td>
+ <td>397</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit.core.tests.dll</td>
+ <td>355</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit.util.tests.dll</td>
+ <td>238</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit.mocks.tests.dll</td>
+ <td>43</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit.extensions.tests.dll</td>
+ <td>5</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit-console.tests.dll</td>
+ <td>40</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit.uikit.tests.dll</td>
+ <td>34</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit-gui.tests.dll</td>
+ <td>15</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td>nunit.fixtures.tests.dll</td>
+ <td>6</td>
+ <td> </td>
+ <td> </td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ </table>
+ <h2>Code Snippet Tests</h2>
+ <p>
+ These tests create a test assembly from a snippet of code and then load and run
+ the tests that it contains, verifying that the structure of the loaded tests is
+ as expected and that the number of tests run, skipped, ignored or failed is
+ correct.
+ <p>
+ <table BORDER cellSpacing="0" cellPadding="5">
+ <tr>
+ <td colspan="6">NUnit.Fixtures.SnippetRunner</td>
+ </tr>
+ <tr>
+ <td>Code</td>
+ <td>Tree()</td>
+ <td>Run()</td>
+ <td>Skipped()</td>
+ <td>Ignored()</td>
+ <td>Failures()</td>
+ </tr>
+ <tr>
+ <td><pre>public class TestClass
+{
+}</pre>
+ </td>
+ <td>EMPTY</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+}</pre>
+ </td>
+ <td>TestClass</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+ [Test]
+ public void T1() { }
+ [Test]
+ public void T2() { }
+ [Test]
+ public void T3() { }
+}</pre>
+ </td>
+ <td><pre>TestClass
+>T1
+>T2
+>T3</pre>
+ </td>
+ <td>3</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass1
+{
+ [Test]
+ public void T1() { }
+}
+
+[TestFixture]
+public class TestClass2
+{
+ [Test]
+ public void T2() { }
+ [Test]
+ public void T3() { }
+}</pre>
+ </td>
+ <td><pre>TestClass1
+>T1
+TestClass2
+>T2
+>T3</pre>
+ </td>
+ <td>3</td>
+ <td>0</td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+ [Test]
+ public void T1() { }
+ [Test, Ignore]
+ public void T2() { }
+ [Test]
+ public void T3() { }
+}</pre>
+ </td>
+ <td><pre>TestClass
+>T1
+>T2
+>T3</pre>
+ </td>
+ <td>2</td>
+ <td>0</td>
+ <td>1</td>
+ <td>0</td>
+ </tr>
+ <tr>
+ <td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+ [Test]
+ public void T1() { }
+ [Test, Explicit]
+ public void T2() { }
+ [Test]
+ public void T3() { }
+}</pre>
+ </td>
+ <td><pre>TestClass
+>T1
+>T2
+>T3</pre>
+ </td>
+ <td>2</td>
+ <td>1</td>
+ <td>0</td>
+ <td>0</td>
+ </tr>
+ </table>
+ <h2>Summary Information</h2>
+ <table BORDER cellSpacing="0" cellPadding="5">
+ <tr>
+ <td colspan="2">fit.Summary</td>
+ </tr>
+ </table>
+ </body>
+</html>
diff --git a/lib/NUnit/fit-license.txt b/lib/NUnit/fit-license.txt new file mode 100644 index 00000000..af375329 --- /dev/null +++ b/lib/NUnit/fit-license.txt @@ -0,0 +1,342 @@ +
+
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
\ No newline at end of file diff --git a/lib/NUnit/lib/nunit.framework.dll b/lib/NUnit/lib/nunit.framework.dll Binary files differnew file mode 100644 index 00000000..6856e51e --- /dev/null +++ b/lib/NUnit/lib/nunit.framework.dll diff --git a/lib/NUnit/lib/nunit.framework.xml b/lib/NUnit/lib/nunit.framework.xml new file mode 100644 index 00000000..c98e5adc --- /dev/null +++ b/lib/NUnit/lib/nunit.framework.xml @@ -0,0 +1,10407 @@ +<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>nunit.framework</name>
+ </assembly>
+ <members>
+ <member name="T:NUnit.Framework.CategoryAttribute">
+ <summary>
+ Attribute used to apply a category to a test
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.CategoryAttribute.categoryName">
+ <summary>
+ The name of the category
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.CategoryAttribute.#ctor(System.String)">
+ <summary>
+ Construct attribute for a given category based on
+ a name. The name may not contain the characters ',',
+ '+', '-' or '!'. However, this is not checked in the
+ constructor since it would cause an error to arise at
+ as the test was loaded without giving a clear indication
+ of where the problem is located. The error is handled
+ in NUnitFramework.cs by marking the test as not
+ runnable.
+ </summary>
+ <param name="name">The name of the category</param>
+ </member>
+ <member name="M:NUnit.Framework.CategoryAttribute.#ctor">
+ <summary>
+ Protected constructor uses the Type name as the name
+ of the category.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.CategoryAttribute.Name">
+ <summary>
+ The name of the category
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.DatapointAttribute">
+ <summary>
+ Used to mark a field for use as a datapoint when executing a theory
+ within the same fixture that requires an argument of the field's Type.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.DatapointsAttribute">
+ <summary>
+ Used to mark an array as containing a set of datapoints to be used
+ executing a theory within the same fixture that requires an argument
+ of the Type of the array elements.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.DescriptionAttribute">
+ <summary>
+ Attribute used to provide descriptive text about a
+ test case or fixture.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.DescriptionAttribute.#ctor(System.String)">
+ <summary>
+ Construct the attribute
+ </summary>
+ <param name="description">Text describing the test</param>
+ </member>
+ <member name="P:NUnit.Framework.DescriptionAttribute.Description">
+ <summary>
+ Gets the test description
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.MessageMatch">
+ <summary>
+ Enumeration indicating how the expected message parameter is to be used
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.MessageMatch.Exact">
+ Expect an exact match
+ </member>
+ <member name="F:NUnit.Framework.MessageMatch.Contains">
+ Expect a message containing the parameter string
+ </member>
+ <member name="F:NUnit.Framework.MessageMatch.Regex">
+ Match the regular expression provided as a parameter
+ </member>
+ <member name="F:NUnit.Framework.MessageMatch.StartsWith">
+ Expect a message that starts with the parameter string
+ </member>
+ <member name="T:NUnit.Framework.ExpectedExceptionAttribute">
+ <summary>
+ ExpectedExceptionAttribute
+ </summary>
+
+ </member>
+ <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor">
+ <summary>
+ Constructor for a non-specific exception
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor(System.Type)">
+ <summary>
+ Constructor for a given type of exception
+ </summary>
+ <param name="exceptionType">The type of the expected exception</param>
+ </member>
+ <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor(System.String)">
+ <summary>
+ Constructor for a given exception name
+ </summary>
+ <param name="exceptionName">The full name of the expected exception</param>
+ </member>
+ <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedException">
+ <summary>
+ Gets or sets the expected exception type
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedExceptionName">
+ <summary>
+ Gets or sets the full Type name of the expected exception
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedMessage">
+ <summary>
+ Gets or sets the expected message text
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ExpectedExceptionAttribute.UserMessage">
+ <summary>
+ Gets or sets the user message displayed in case of failure
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ExpectedExceptionAttribute.MatchType">
+ <summary>
+ Gets or sets the type of match to be performed on the expected message
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ExpectedExceptionAttribute.Handler">
+ <summary>
+ Gets the name of a method to be used as an exception handler
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.ExplicitAttribute">
+ <summary>
+ ExplicitAttribute marks a test or test fixture so that it will
+ only be run if explicitly executed from the gui or command line
+ or if it is included by use of a filter. The test will not be
+ run simply because an enclosing suite is run.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ExplicitAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ExplicitAttribute.#ctor(System.String)">
+ <summary>
+ Constructor with a reason
+ </summary>
+ <param name="reason">The reason test is marked explicit</param>
+ </member>
+ <member name="P:NUnit.Framework.ExplicitAttribute.Reason">
+ <summary>
+ The reason test is marked explicit
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.IgnoreAttribute">
+ <summary>
+ Attribute used to mark a test that is to be ignored.
+ Ignored tests result in a warning message when the
+ tests are run.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.IgnoreAttribute.#ctor">
+ <summary>
+ Constructs the attribute without giving a reason
+ for ignoring the test.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.IgnoreAttribute.#ctor(System.String)">
+ <summary>
+ Constructs the attribute giving a reason for ignoring the test
+ </summary>
+ <param name="reason">The reason for ignoring the test</param>
+ </member>
+ <member name="P:NUnit.Framework.IgnoreAttribute.Reason">
+ <summary>
+ The reason for ignoring a test
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.IncludeExcludeAttribute">
+ <summary>
+ Abstract base for Attributes that are used to include tests
+ in the test run based on environmental settings.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.IncludeExcludeAttribute.#ctor">
+ <summary>
+ Constructor with no included items specified, for use
+ with named property syntax.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.IncludeExcludeAttribute.#ctor(System.String)">
+ <summary>
+ Constructor taking one or more included items
+ </summary>
+ <param name="include">Comma-delimited list of included items</param>
+ </member>
+ <member name="P:NUnit.Framework.IncludeExcludeAttribute.Include">
+ <summary>
+ Name of the item that is needed in order for
+ a test to run. Multiple itemss may be given,
+ separated by a comma.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.IncludeExcludeAttribute.Exclude">
+ <summary>
+ Name of the item to be excluded. Multiple items
+ may be given, separated by a comma.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.IncludeExcludeAttribute.Reason">
+ <summary>
+ The reason for including or excluding the test
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.PlatformAttribute">
+ <summary>
+ PlatformAttribute is used to mark a test fixture or an
+ individual method as applying to a particular platform only.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.PlatformAttribute.#ctor">
+ <summary>
+ Constructor with no platforms specified, for use
+ with named property syntax.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.PlatformAttribute.#ctor(System.String)">
+ <summary>
+ Constructor taking one or more platforms
+ </summary>
+ <param name="platforms">Comma-deliminted list of platforms</param>
+ </member>
+ <member name="T:NUnit.Framework.CultureAttribute">
+ <summary>
+ CultureAttribute is used to mark a test fixture or an
+ individual method as applying to a particular Culture only.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.CultureAttribute.#ctor">
+ <summary>
+ Constructor with no cultures specified, for use
+ with named property syntax.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.CultureAttribute.#ctor(System.String)">
+ <summary>
+ Constructor taking one or more cultures
+ </summary>
+ <param name="cultures">Comma-deliminted list of cultures</param>
+ </member>
+ <member name="T:NUnit.Framework.CombinatorialAttribute">
+ <summary>
+ Marks a test to use a combinatorial join of any argument data
+ provided. NUnit will create a test case for every combination of
+ the arguments provided. This can result in a large number of test
+ cases and so should be used judiciously. This is the default join
+ type, so the attribute need not be used except as documentation.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.PropertyAttribute">
+ <summary>
+ PropertyAttribute is used to attach information to a test as a name/value pair..
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Construct a PropertyAttribute with a name and string value
+ </summary>
+ <param name="propertyName">The name of the property</param>
+ <param name="propertyValue">The property value</param>
+ </member>
+ <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.Int32)">
+ <summary>
+ Construct a PropertyAttribute with a name and int value
+ </summary>
+ <param name="propertyName">The name of the property</param>
+ <param name="propertyValue">The property value</param>
+ </member>
+ <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.Double)">
+ <summary>
+ Construct a PropertyAttribute with a name and double value
+ </summary>
+ <param name="propertyName">The name of the property</param>
+ <param name="propertyValue">The property value</param>
+ </member>
+ <member name="M:NUnit.Framework.PropertyAttribute.#ctor">
+ <summary>
+ Constructor for derived classes that set the
+ property dictionary directly.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.Object)">
+ <summary>
+ Constructor for use by derived classes that use the
+ name of the type as the property name. Derived classes
+ must ensure that the Type of the property value is
+ a standard type supported by the BCL. Any custom
+ types will cause a serialization Exception when
+ in the client.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.PropertyAttribute.Properties">
+ <summary>
+ Gets the property dictionary for this attribute
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.CombinatorialAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.PairwiseAttribute">
+ <summary>
+ Marks a test to use pairwise join of any argument data provided.
+ NUnit will attempt too excercise every pair of argument values at
+ least once, using as small a number of test cases as it can. With
+ only two arguments, this is the same as a combinatorial join.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.PairwiseAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.SequentialAttribute">
+ <summary>
+ Marks a test to use a sequential join of any argument data
+ provided. NUnit will use arguements for each parameter in
+ sequence, generating test cases up to the largest number
+ of argument values provided and using null for any arguments
+ for which it runs out of values. Normally, this should be
+ used with the same number of arguments for each parameter.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.SequentialAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.MaxTimeAttribute">
+ <summary>
+ Summary description for MaxTimeAttribute.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.MaxTimeAttribute.#ctor(System.Int32)">
+ <summary>
+ Construct a MaxTimeAttribute, given a time in milliseconds.
+ </summary>
+ <param name="milliseconds">The maximum elapsed time in milliseconds</param>
+ </member>
+ <member name="T:NUnit.Framework.RandomAttribute">
+ <summary>
+ RandomAttribute is used to supply a set of random values
+ to a single parameter of a parameterized test.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.ValuesAttribute">
+ <summary>
+ ValuesAttribute is used to provide literal arguments for
+ an individual parameter of a test.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.ParameterDataAttribute">
+ <summary>
+ Abstract base class for attributes that apply to parameters
+ and supply data for the parameter.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ParameterDataAttribute.GetData(System.Reflection.ParameterInfo)">
+ <summary>
+ Gets the data to be provided to the specified parameter
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.ValuesAttribute.data">
+ <summary>
+ The collection of data to be returned. Must
+ be set by any derived attribute classes.
+ We use an object[] so that the individual
+ elements may have their type changed in GetData
+ if necessary.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object)">
+ <summary>
+ Construct with one argument
+ </summary>
+ <param name="arg1"></param>
+ </member>
+ <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object,System.Object)">
+ <summary>
+ Construct with two arguments
+ </summary>
+ <param name="arg1"></param>
+ <param name="arg2"></param>
+ </member>
+ <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object,System.Object,System.Object)">
+ <summary>
+ Construct with three arguments
+ </summary>
+ <param name="arg1"></param>
+ <param name="arg2"></param>
+ <param name="arg3"></param>
+ </member>
+ <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object[])">
+ <summary>
+ Construct with an array of arguments
+ </summary>
+ <param name="args"></param>
+ </member>
+ <member name="M:NUnit.Framework.ValuesAttribute.GetData(System.Reflection.ParameterInfo)">
+ <summary>
+ Get the collection of values to be used as arguments
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Int32)">
+ <summary>
+ Construct a set of doubles from 0.0 to 1.0,
+ specifying only the count.
+ </summary>
+ <param name="count"></param>
+ </member>
+ <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Double,System.Double,System.Int32)">
+ <summary>
+ Construct a set of doubles from min to max
+ </summary>
+ <param name="min"></param>
+ <param name="max"></param>
+ <param name="count"></param>
+ </member>
+ <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Construct a set of ints from min to max
+ </summary>
+ <param name="min"></param>
+ <param name="max"></param>
+ <param name="count"></param>
+ </member>
+ <member name="M:NUnit.Framework.RandomAttribute.GetData(System.Reflection.ParameterInfo)">
+ <summary>
+ Get the collection of values to be used as arguments
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.RangeAttribute">
+ <summary>
+ RangeAttribute is used to supply a range of values to an
+ individual parameter of a parameterized test.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Construct a range of ints using default step of 1
+ </summary>
+ <param name="from"></param>
+ <param name="to"></param>
+ </member>
+ <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Construct a range of ints specifying the step size
+ </summary>
+ <param name="from"></param>
+ <param name="to"></param>
+ <param name="step"></param>
+ </member>
+ <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int64,System.Int64,System.Int64)">
+ <summary>
+ Construct a range of longs
+ </summary>
+ <param name="from"></param>
+ <param name="to"></param>
+ <param name="step"></param>
+ </member>
+ <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Double,System.Double,System.Double)">
+ <summary>
+ Construct a range of doubles
+ </summary>
+ <param name="from"></param>
+ <param name="to"></param>
+ <param name="step"></param>
+ </member>
+ <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Single,System.Single,System.Single)">
+ <summary>
+ Construct a range of floats
+ </summary>
+ <param name="from"></param>
+ <param name="to"></param>
+ <param name="step"></param>
+ </member>
+ <member name="T:NUnit.Framework.RepeatAttribute">
+ <summary>
+ RepeatAttribute may be applied to test case in order
+ to run it multiple times.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RepeatAttribute.#ctor(System.Int32)">
+ <summary>
+ Construct a RepeatAttribute
+ </summary>
+ <param name="count">The number of times to run the test</param>
+ </member>
+ <member name="T:NUnit.Framework.RequiredAddinAttribute">
+ <summary>
+ RequiredAddinAttribute may be used to indicate the names of any addins
+ that must be present in order to run some or all of the tests in an
+ assembly. If the addin is not loaded, the entire assembly is marked
+ as NotRunnable.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RequiredAddinAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:RequiredAddinAttribute"/> class.
+ </summary>
+ <param name="requiredAddin">The required addin.</param>
+ </member>
+ <member name="P:NUnit.Framework.RequiredAddinAttribute.RequiredAddin">
+ <summary>
+ Gets the name of required addin.
+ </summary>
+ <value>The required addin name.</value>
+ </member>
+ <member name="T:NUnit.Framework.SetCultureAttribute">
+ <summary>
+ Summary description for SetCultureAttribute.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.SetCultureAttribute.#ctor(System.String)">
+ <summary>
+ Construct given the name of a culture
+ </summary>
+ <param name="culture"></param>
+ </member>
+ <member name="T:NUnit.Framework.SetUICultureAttribute">
+ <summary>
+ Summary description for SetUICultureAttribute.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.SetUICultureAttribute.#ctor(System.String)">
+ <summary>
+ Construct given the name of a culture
+ </summary>
+ <param name="culture"></param>
+ </member>
+ <member name="T:NUnit.Framework.SetUpAttribute">
+ <summary>
+ Attribute used to mark a class that contains one-time SetUp
+ and/or TearDown methods that apply to all the tests in a
+ namespace or an assembly.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.SetUpFixtureAttribute">
+ <summary>
+ SetUpFixtureAttribute is used to identify a SetUpFixture
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.SuiteAttribute">
+ <summary>
+ Attribute used to mark a static (shared in VB) property
+ that returns a list of tests.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TearDownAttribute">
+ <summary>
+ Attribute used to identify a method that is called
+ immediately after each test is run. The method is
+ guaranteed to be called, even if an exception is thrown.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestAttribute">
+ <summary>
+ Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/>
+ class makes the method callable from the NUnit test runner. There is a property
+ called Description which is optional which you can provide a more detailed test
+ description. This class cannot be inherited.
+ </summary>
+
+ <example>
+ [TestFixture]
+ public class Fixture
+ {
+ [Test]
+ public void MethodToTest()
+ {}
+
+ [Test(Description = "more detailed description")]
+ publc void TestDescriptionMethod()
+ {}
+ }
+ </example>
+
+ </member>
+ <member name="P:NUnit.Framework.TestAttribute.Description">
+ <summary>
+ Descriptive text for this test
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestCaseAttribute">
+ <summary>
+ TestCaseAttribute is used to mark parameterized test cases
+ and provide them with their arguments.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.ITestCaseData">
+ <summary>
+ The ITestCaseData interface is implemented by a class
+ that is able to return complete testcases for use by
+ a parameterized test method.
+
+ NOTE: This interface is used in both the framework
+ and the core, even though that results in two different
+ types. However, sharing the source code guarantees that
+ the various implementations will be compatible and that
+ the core is able to reflect successfully over the
+ framework implementations of ITestCaseData.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.Arguments">
+ <summary>
+ Gets the argument list to be provided to the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.Result">
+ <summary>
+ Gets the expected result
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.ExpectedException">
+ <summary>
+ Gets the expected exception Type
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.ExpectedExceptionName">
+ <summary>
+ Gets the FullName of the expected exception
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.TestName">
+ <summary>
+ Gets the name to be used for the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.Description">
+ <summary>
+ Gets the description of the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.Ignored">
+ <summary>
+ Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is ignored.
+ </summary>
+ <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:NUnit.Framework.ITestCaseData.IgnoreReason">
+ <summary>
+ Gets the ignore reason.
+ </summary>
+ <value>The ignore reason.</value>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object[])">
+ <summary>
+ Construct a TestCaseAttribute with a list of arguments.
+ This constructor is not CLS-Compliant
+ </summary>
+ <param name="arguments"></param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object)">
+ <summary>
+ Construct a TestCaseAttribute with a single argument
+ </summary>
+ <param name="arg"></param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object,System.Object)">
+ <summary>
+ Construct a TestCaseAttribute with a two arguments
+ </summary>
+ <param name="arg1"></param>
+ <param name="arg2"></param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object,System.Object,System.Object)">
+ <summary>
+ Construct a TestCaseAttribute with a three arguments
+ </summary>
+ <param name="arg1"></param>
+ <param name="arg2"></param>
+ <param name="arg3"></param>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Arguments">
+ <summary>
+ Gets the list of arguments to a test case
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Result">
+ <summary>
+ Gets or sets the expected result.
+ </summary>
+ <value>The result.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Categories">
+ <summary>
+ Gets a list of categories associated with this test;
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Category">
+ <summary>
+ Gets or sets the category associated with this test.
+ May be a single category or a comma-separated list.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedException">
+ <summary>
+ Gets or sets the expected exception.
+ </summary>
+ <value>The expected exception.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedExceptionName">
+ <summary>
+ Gets or sets the name the expected exception.
+ </summary>
+ <value>The expected name of the exception.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedMessage">
+ <summary>
+ Gets or sets the expected message of the expected exception
+ </summary>
+ <value>The expected message of the exception.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.MatchType">
+ <summary>
+ Gets or sets the type of match to be performed on the expected message
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Description">
+ <summary>
+ Gets or sets the description.
+ </summary>
+ <value>The description.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.TestName">
+ <summary>
+ Gets or sets the name of the test.
+ </summary>
+ <value>The name of the test.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Ignore">
+ <summary>
+ Gets or sets the ignored status of the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.Ignored">
+ <summary>
+ Gets or sets the ignored status of the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseAttribute.IgnoreReason">
+ <summary>
+ Gets the ignore reason.
+ </summary>
+ <value>The ignore reason.</value>
+ </member>
+ <member name="T:NUnit.Framework.TestCaseSourceAttribute">
+ <summary>
+ FactoryAttribute indicates the source to be used to
+ provide test cases for a test method.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.String)">
+ <summary>
+ Construct with the name of the factory - for use with languages
+ that don't support params arrays.
+ </summary>
+ <param name="sourceName">An array of the names of the factories that will provide data</param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Construct with a Type and name - for use with languages
+ that don't support params arrays.
+ </summary>
+ <param name="sourceType">The Type that will provide data</param>
+ <param name="sourceName">The name of the method, property or field that will provide data</param>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseSourceAttribute.SourceName">
+ <summary>
+ The name of a the method, property or fiend to be used as a source
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseSourceAttribute.SourceType">
+ <summary>
+ A Type to be used as a source
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestFixtureAttribute">
+ <example>
+ [TestFixture]
+ public class ExampleClass
+ {}
+ </example>
+ </member>
+ <member name="M:NUnit.Framework.TestFixtureAttribute.#ctor">
+ <summary>
+ Default constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TestFixtureAttribute.#ctor(System.Object[])">
+ <summary>
+ Construct with a object[] representing a set of arguments.
+ In .NET 2.0, the arguments may later be separated into
+ type arguments and constructor arguments.
+ </summary>
+ <param name="arguments"></param>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.Description">
+ <summary>
+ Descriptive text for this fixture
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.Category">
+ <summary>
+ Gets and sets the category for this fixture.
+ May be a comma-separated list of categories.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.Categories">
+ <summary>
+ Gets a list of categories for this fixture
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.Arguments">
+ <summary>
+ The arguments originally provided to the attribute
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.Ignore">
+ <summary>
+ Gets or sets a value indicating whether this <see cref="T:NUnit.Framework.TestFixtureAttribute"/> should be ignored.
+ </summary>
+ <value><c>true</c> if ignore; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.IgnoreReason">
+ <summary>
+ Gets or sets the ignore reason. May set Ignored as a side effect.
+ </summary>
+ <value>The ignore reason.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestFixtureAttribute.TypeArgs">
+ <summary>
+ Get or set the type arguments. If not set
+ explicitly, any leading arguments that are
+ Types are taken as type arguments.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestFixtureSetUpAttribute">
+ <summary>
+ Attribute used to identify a method that is
+ called before any tests in a fixture are run.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestFixtureTearDownAttribute">
+ <summary>
+ Attribute used to identify a method that is called after
+ all the tests in a fixture have run. The method is
+ guaranteed to be called, even if an exception is thrown.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TheoryAttribute">
+ <summary>
+ Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/>
+ class makes the method callable from the NUnit test runner. There is a property
+ called Description which is optional which you can provide a more detailed test
+ description. This class cannot be inherited.
+ </summary>
+
+ <example>
+ [TestFixture]
+ public class Fixture
+ {
+ [Test]
+ public void MethodToTest()
+ {}
+
+ [Test(Description = "more detailed description")]
+ publc void TestDescriptionMethod()
+ {}
+ }
+ </example>
+
+ </member>
+ <member name="T:NUnit.Framework.TimeoutAttribute">
+ <summary>
+ WUsed on a method, marks the test with a timeout value in milliseconds.
+ The test will be run in a separate thread and is cancelled if the timeout
+ is exceeded. Used on a method or assembly, sets the default timeout
+ for all contained test methods.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TimeoutAttribute.#ctor(System.Int32)">
+ <summary>
+ Construct a TimeoutAttribute given a time in milliseconds
+ </summary>
+ <param name="timeout">The timeout value in milliseconds</param>
+ </member>
+ <member name="T:NUnit.Framework.RequiresSTAAttribute">
+ <summary>
+ Marks a test that must run in the STA, causing it
+ to run in a separate thread if necessary.
+
+ On methods, you may also use STAThreadAttribute
+ to serve the same purpose.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RequiresSTAAttribute.#ctor">
+ <summary>
+ Construct a RequiresSTAAttribute
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.RequiresMTAAttribute">
+ <summary>
+ Marks a test that must run in the MTA, causing it
+ to run in a separate thread if necessary.
+
+ On methods, you may also use MTAThreadAttribute
+ to serve the same purpose.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RequiresMTAAttribute.#ctor">
+ <summary>
+ Construct a RequiresMTAAttribute
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.RequiresThreadAttribute">
+ <summary>
+ Marks a test that must run on a separate thread.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RequiresThreadAttribute.#ctor">
+ <summary>
+ Construct a RequiresThreadAttribute
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.RequiresThreadAttribute.#ctor(System.Threading.ApartmentState)">
+ <summary>
+ Construct a RequiresThreadAttribute, specifying the apartment
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.ValueSourceAttribute">
+ <summary>
+ ValueSourceAttribute indicates the source to be used to
+ provide data for one parameter of a test method.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ValueSourceAttribute.#ctor(System.String)">
+ <summary>
+ Construct with the name of the factory - for use with languages
+ that don't support params arrays.
+ </summary>
+ <param name="sourceName">The name of the data source to be used</param>
+ </member>
+ <member name="M:NUnit.Framework.ValueSourceAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Construct with a Type and name - for use with languages
+ that don't support params arrays.
+ </summary>
+ <param name="sourceType">The Type that will provide data</param>
+ <param name="sourceName">The name of the method, property or field that will provide data</param>
+ </member>
+ <member name="P:NUnit.Framework.ValueSourceAttribute.SourceName">
+ <summary>
+ The name of a the method, property or fiend to be used as a source
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.ValueSourceAttribute.SourceType">
+ <summary>
+ A Type to be used as a source
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AttributeExistsConstraint">
+ <summary>
+ AttributeExistsConstraint tests for the presence of a
+ specified attribute on a Type.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.Constraint">
+ <summary>
+ The Constraint class is the base of all built-in constraints
+ within NUnit. It provides the operator overloads used to combine
+ constraints.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.IResolveConstraint">
+ <summary>
+ The IConstraintExpression interface is implemented by all
+ complete and resolvable constraints and expressions.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.IResolveConstraint.Resolve">
+ <summary>
+ Return the top-level constraint for this expression
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.Constraint.UNSET">
+ <summary>
+ Static UnsetObject used to detect derived constraints
+ failing to set the actual value.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.Constraint.actual">
+ <summary>
+ The actual value being tested against a constraint
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.Constraint.displayName">
+ <summary>
+ The display name of this Constraint for use by ToString()
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.Constraint.argcnt">
+ <summary>
+ Argument fields used by ToString();
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.Constraint.builder">
+ <summary>
+ The builder holding this constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.#ctor">
+ <summary>
+ Construct a constraint with no arguments
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.#ctor(System.Object)">
+ <summary>
+ Construct a constraint with one argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.#ctor(System.Object,System.Object)">
+ <summary>
+ Construct a constraint with two arguments
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.SetBuilder(NUnit.Framework.Constraints.ConstraintBuilder)">
+ <summary>
+ Sets the ConstraintBuilder holding this constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.WriteMessageTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the failure message to the MessageWriter provided
+ as an argument. The default implementation simply passes
+ the constraint and the actual value to the writer, which
+ then displays the constraint description and the value.
+
+ Constraints that need to provide additional details,
+ such as where the error occured can override this.
+ </summary>
+ <param name="writer">The MessageWriter on which to display the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+ <summary>
+ Test whether the constraint is satisfied by an
+ ActualValueDelegate that returns the value to be tested.
+ The default implementation simply evaluates the delegate
+ but derived classes may override it to provide for delayed
+ processing.
+ </summary>
+ <param name="del">An ActualValueDelegate</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.Matches``1(``0@)">
+ <summary>
+ Test whether the constraint is satisfied by a given reference.
+ The default implementation simply dereferences the value but
+ derived classes may override it to provide for delayed processing.
+ </summary>
+ <param name="actual">A reference to the value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.ToString">
+ <summary>
+ Default override of ToString returns the constraint DisplayName
+ followed by any arguments within angle brackets.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of this constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.op_BitwiseAnd(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ This operator creates a constraint that is satisfied only if both
+ argument constraints are satisfied.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.op_BitwiseOr(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ This operator creates a constraint that is satisfied if either
+ of the argument constraints is satisfied.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.op_LogicalNot(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ This operator creates a constraint that is satisfied if the
+ argument constraint is not satisfied.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.After(System.Int32)">
+ <summary>
+ Returns a DelayedConstraint with the specified delay time.
+ </summary>
+ <param name="delayInMilliseconds">The delay in milliseconds.</param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Constraint.After(System.Int32,System.Int32)">
+ <summary>
+ Returns a DelayedConstraint with the specified delay time
+ and polling interval.
+ </summary>
+ <param name="delayInMilliseconds">The delay in milliseconds.</param>
+ <param name="pollingInterval">The interval at which to test the constraint.</param>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Constraint.DisplayName">
+ <summary>
+ The display name of this Constraint for use by ToString().
+ The default value is the name of the constraint with
+ trailing "Constraint" removed. Derived classes may set
+ this to another name in their constructors.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Constraint.And">
+ <summary>
+ Returns a ConstraintExpression by appending And
+ to the current constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Constraint.With">
+ <summary>
+ Returns a ConstraintExpression by appending And
+ to the current constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Constraint.Or">
+ <summary>
+ Returns a ConstraintExpression by appending Or
+ to the current constraint.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.Constraint.UnsetObject">
+ <summary>
+ Class used to detect any derived constraints
+ that fail to set the actual value in their
+ Matches override.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.#ctor(System.Type)">
+ <summary>
+ Constructs an AttributeExistsConstraint for a specific attribute Type
+ </summary>
+ <param name="type"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.Matches(System.Object)">
+ <summary>
+ Tests whether the object provides the expected attribute.
+ </summary>
+ <param name="actual">A Type, MethodInfo, or other ICustomAttributeProvider</param>
+ <returns>True if the expected attribute is present, otherwise false</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Writes the description of the constraint to the specified writer
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AttributeConstraint">
+ <summary>
+ AttributeConstraint tests that a specified attribute is present
+ on a Type or other provider and that the value of the attribute
+ satisfies some other constraint.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PrefixConstraint">
+ <summary>
+ Abstract base class used for prefixes
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.PrefixConstraint.baseConstraint">
+ <summary>
+ The base constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PrefixConstraint.#ctor(NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Construct given a base constraint
+ </summary>
+ <param name="resolvable"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeConstraint.#ctor(System.Type,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Constructs an AttributeConstraint for a specified attriute
+ Type and base constraint.
+ </summary>
+ <param name="type"></param>
+ <param name="baseConstraint"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeConstraint.Matches(System.Object)">
+ <summary>
+ Determines whether the Type or other provider has the
+ expected attribute and if its value matches the
+ additional constraint specified.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Writes a description of the attribute to the specified writer.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Writes the actual value supplied to the specified writer.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeConstraint.GetStringRepresentation">
+ <summary>
+ Returns a string representation of the constraint.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.BasicConstraint">
+ <summary>
+ BasicConstraint is the abstract base for constraints that
+ perform a simple comparison to a constant value.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BasicConstraint.#ctor(System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:BasicConstraint"/> class.
+ </summary>
+ <param name="expected">The expected.</param>
+ <param name="description">The description.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BasicConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BasicConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NullConstraint">
+ <summary>
+ NullConstraint tests that the actual value is null
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NullConstraint.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:NullConstraint"/> class.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.TrueConstraint">
+ <summary>
+ TrueConstraint tests that the actual value is true
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.TrueConstraint.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:TrueConstraint"/> class.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.FalseConstraint">
+ <summary>
+ FalseConstraint tests that the actual value is false
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FalseConstraint.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:FalseConstraint"/> class.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NaNConstraint">
+ <summary>
+ NaNConstraint tests that the actual value is a double or float NaN
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NaNConstraint.Matches(System.Object)">
+ <summary>
+ Test that the actual value is an NaN
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NaNConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a specified writer
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.BinaryConstraint">
+ <summary>
+ BinaryConstraint is the abstract base of all constraints
+ that combine two other constraints in some fashion.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.BinaryConstraint.left">
+ <summary>
+ The first constraint being combined
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.BinaryConstraint.right">
+ <summary>
+ The second constraint being combined
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinaryConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Construct a BinaryConstraint from two other constraints
+ </summary>
+ <param name="left">The first constraint</param>
+ <param name="right">The second constraint</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AndConstraint">
+ <summary>
+ AndConstraint succeeds only if both members succeed.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AndConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Create an AndConstraint from two other constraints
+ </summary>
+ <param name="left">The first constraint</param>
+ <param name="right">The second constraint</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AndConstraint.Matches(System.Object)">
+ <summary>
+ Apply both member constraints to an actual value, succeeding
+ succeeding only if both of them succeed.
+ </summary>
+ <param name="actual">The actual value</param>
+ <returns>True if the constraints both succeeded</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AndConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description for this contraint to a MessageWriter
+ </summary>
+ <param name="writer">The MessageWriter to receive the description</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AndConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.OrConstraint">
+ <summary>
+ OrConstraint succeeds if either member succeeds
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.OrConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Create an OrConstraint from two other constraints
+ </summary>
+ <param name="left">The first constraint</param>
+ <param name="right">The second constraint</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.OrConstraint.Matches(System.Object)">
+ <summary>
+ Apply the member constraints to an actual value, succeeding
+ succeeding as soon as one of them succeeds.
+ </summary>
+ <param name="actual">The actual value</param>
+ <returns>True if either constraint succeeded</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.OrConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description for this contraint to a MessageWriter
+ </summary>
+ <param name="writer">The MessageWriter to receive the description</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionConstraint">
+ <summary>
+ CollectionConstraint is the abstract base class for
+ constraints that operate on collections.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionConstraint.#ctor">
+ <summary>
+ Construct an empty CollectionConstraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionConstraint.#ctor(System.Object)">
+ <summary>
+ Construct a CollectionConstraint
+ </summary>
+ <param name="arg"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionConstraint.IsEmpty(System.Collections.IEnumerable)">
+ <summary>
+ Determines whether the specified enumerable is empty.
+ </summary>
+ <param name="enumerable">The enumerable.</param>
+ <returns>
+ <c>true</c> if the specified enumerable is empty; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Protected method to be implemented by derived classes
+ </summary>
+ <param name="collection"></param>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionItemsEqualConstraint">
+ <summary>
+ CollectionItemsEqualConstraint is the abstract base class for all
+ collection constraints that apply some notion of item equality
+ as a part of their operation.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.#ctor">
+ <summary>
+ Construct an empty CollectionConstraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.#ctor(System.Object)">
+ <summary>
+ Construct a CollectionConstraint
+ </summary>
+ <param name="arg"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IComparer)">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Flag the constraint to use the supplied Comparison object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IEqualityComparer)">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.ItemsEqual(System.Object,System.Object)">
+ <summary>
+ Compares two collection members for equality
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Tally(System.Collections.IEnumerable)">
+ <summary>
+ Return a new CollectionTally for use in making tests
+ </summary>
+ <param name="c">The collection to be included in the tally</param>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.IgnoreCase">
+ <summary>
+ Flag the constraint to ignore case and return self.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EmptyCollectionConstraint">
+ <summary>
+ EmptyCollectionConstraint tests whether a collection is empty.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyCollectionConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Check that the collection is empty
+ </summary>
+ <param name="collection"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyCollectionConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.UniqueItemsConstraint">
+ <summary>
+ UniqueItemsConstraint tests whether all the items in a
+ collection are unique.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.UniqueItemsConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Check that all items are unique.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.UniqueItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionContainsConstraint">
+ <summary>
+ CollectionContainsConstraint is used to test whether a collection
+ contains an expected object as a member.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.#ctor(System.Object)">
+ <summary>
+ Construct a CollectionContainsConstraint
+ </summary>
+ <param name="expected"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Test whether the expected item is contained in the collection
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a descripton of the constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionEquivalentConstraint">
+ <summary>
+ CollectionEquivalentCOnstraint is used to determine whether two
+ collections are equivalent.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Construct a CollectionEquivalentConstraint
+ </summary>
+ <param name="expected"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Test whether two collections are equivalent
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionSubsetConstraint">
+ <summary>
+ CollectionSubsetConstraint is used to determine whether
+ one collection is a subset of another
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.#ctor(System.Collections.IEnumerable)">
+ <summary>
+ Construct a CollectionSubsetConstraint
+ </summary>
+ <param name="expected">The collection that the actual value is expected to be a subset of</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Test whether the actual collection is a subset of
+ the expected collection provided.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionOrderedConstraint">
+ <summary>
+ CollectionOrderedConstraint is used to test whether a collection is ordered.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.#ctor">
+ <summary>
+ Construct a CollectionOrderedConstraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using(System.Collections.IComparer)">
+ <summary>
+ Modifies the constraint to use an IComparer and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Modifies the constraint to use an IComparer<T> and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Modifies the constraint to use a Comparison<T> and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.By(System.String)">
+ <summary>
+ Modifies the constraint to test ordering by the value of
+ a specified property and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.doMatch(System.Collections.IEnumerable)">
+ <summary>
+ Test whether the collection is ordered
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of the constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of the constraint.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.CollectionOrderedConstraint.Descending">
+ <summary>
+ If used performs a reverse comparison
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionTally">
+ <summary>
+ CollectionTally counts (tallies) the number of
+ occurences of each object in one or more enumerations.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionTally.#ctor(NUnit.Framework.Constraints.NUnitEqualityComparer,System.Collections.IEnumerable)">
+ <summary>
+ Construct a CollectionTally object from a comparer and a collection
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionTally.TryRemove(System.Object)">
+ <summary>
+ Try to remove an object from the tally
+ </summary>
+ <param name="o">The object to remove</param>
+ <returns>True if successful, false if the object was not found</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionTally.TryRemove(System.Collections.IEnumerable)">
+ <summary>
+ Try to remove a set of objects from the tally
+ </summary>
+ <param name="c">The objects to remove</param>
+ <returns>True if successful, false if any object was not found</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.CollectionTally.Count">
+ <summary>
+ The number of objects remaining in the tally
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ComparisonAdapter">
+ <summary>
+ ComparisonAdapter class centralizes all comparisons of
+ values in NUnit, adapting to the use of any provided
+ IComparer, IComparer<T> or Comparison<T>
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For(System.Collections.IComparer)">
+ <summary>
+ Returns a ComparisonAdapter that wraps an IComparer
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Returns a ComparisonAdapter that wraps an IComparer<T>
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Comparison{``0})">
+ <summary>
+ Returns a ComparisonAdapter that wraps a Comparison<T>
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.Compare(System.Object,System.Object)">
+ <summary>
+ Compares two objects
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ComparisonAdapter.Default">
+ <summary>
+ Gets the default ComparisonAdapter, which wraps an
+ NUnitComparer object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter.#ctor(System.Collections.IComparer)">
+ <summary>
+ Construct a ComparisonAdapter for an IComparer
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter.Compare(System.Object,System.Object)">
+ <summary>
+ Compares two objects
+ </summary>
+ <param name="expected"></param>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.DefaultComparisonAdapter.#ctor">
+ <summary>
+ Construct a default ComparisonAdapter
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1">
+ <summary>
+ ComparisonAdapter<T> extends ComparisonAdapter and
+ allows use of an IComparer<T> or Comparison<T>
+ to actually perform the comparison.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.#ctor(System.Collections.Generic.IComparer{`0})">
+ <summary>
+ Construct a ComparisonAdapter for an IComparer<T>
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.Compare(System.Object,System.Object)">
+ <summary>
+ Compare a Type T to an object
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.#ctor(System.Comparison{`0})">
+ <summary>
+ Construct a ComparisonAdapter for a Comparison<T>
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.Compare(System.Object,System.Object)">
+ <summary>
+ Compare a Type T to an object
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ComparisonConstraint">
+ <summary>
+ Abstract base class for constraints that compare values to
+ determine if one is greater than, equal to or less than
+ the other.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.expected">
+ <summary>
+ The value against which a comparison is to be made
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.ltOK">
+ <summary>
+ If true, less than returns success
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.eqOK">
+ <summary>
+ if true, equal returns success
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.gtOK">
+ <summary>
+ if true, greater than returns success
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.predicate">
+ <summary>
+ The predicate used as a part of the description
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.comparer">
+ <summary>
+ ComparisonAdapter to be used in making the comparison
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.#ctor(System.Object,System.Boolean,System.Boolean,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ComparisonConstraint"/> class.
+ </summary>
+ <param name="value">The value against which to make a comparison.</param>
+ <param name="ltOK">if set to <c>true</c> less succeeds.</param>
+ <param name="eqOK">if set to <c>true</c> equal succeeds.</param>
+ <param name="gtOK">if set to <c>true</c> greater succeeds.</param>
+ <param name="predicate">String used in describing the constraint.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using(System.Collections.IComparer)">
+ <summary>
+ Modifies the constraint to use an IComparer and returns self
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Modifies the constraint to use an IComparer<T> and returns self
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Modifies the constraint to use a Comparison<T> and returns self
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.GreaterThanConstraint">
+ <summary>
+ Tests whether a value is greater than the value supplied to its constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.GreaterThanConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:GreaterThanConstraint"/> class.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint">
+ <summary>
+ Tests whether a value is greater than or equal to the value supplied to its constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:GreaterThanOrEqualConstraint"/> class.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.LessThanConstraint">
+ <summary>
+ Tests whether a value is less than the value supplied to its constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.LessThanConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:LessThanConstraint"/> class.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.LessThanOrEqualConstraint">
+ <summary>
+ Tests whether a value is less than or equal to the value supplied to its constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.LessThanOrEqualConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:LessThanOrEqualConstraint"/> class.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ActualValueDelegate">
+ <summary>
+ Delegate used to delay evaluation of the actual value
+ to be used in evaluating a constraint
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintBuilder">
+ <summary>
+ ConstraintBuilder maintains the stacks that are used in
+ processing a ConstraintExpression. An OperatorStack
+ is used to hold operators that are waiting for their
+ operands to be reognized. a ConstraintStack holds
+ input constraints as well as the results of each
+ operator applied.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:ConstraintBuilder"/> class.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Append(NUnit.Framework.Constraints.ConstraintOperator)">
+ <summary>
+ Appends the specified operator to the expression by first
+ reducing the operator stack and then pushing the new
+ operator on the stack.
+ </summary>
+ <param name="op">The operator to push.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Append(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Appends the specified constraint to the expresson by pushing
+ it on the constraint stack.
+ </summary>
+ <param name="constraint">The constraint to push.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.SetTopOperatorRightContext(System.Object)">
+ <summary>
+ Sets the top operator right context.
+ </summary>
+ <param name="rightContext">The right context.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ReduceOperatorStack(System.Int32)">
+ <summary>
+ Reduces the operator stack until the topmost item
+ precedence is greater than or equal to the target precedence.
+ </summary>
+ <param name="targetPrecedence">The target precedence.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Resolve">
+ <summary>
+ Resolves this instance, returning a Constraint. If the builder
+ is not currently in a resolvable state, an exception is thrown.
+ </summary>
+ <returns>The resolved constraint</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.IsResolvable">
+ <summary>
+ Gets a value indicating whether this instance is resolvable.
+ </summary>
+ <value>
+ <c>true</c> if this instance is resolvable; otherwise, <c>false</c>.
+ </value>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack">
+ <summary>
+ OperatorStack is a type-safe stack for holding ConstraintOperators
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:OperatorStack"/> class.
+ </summary>
+ <param name="builder">The builder.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Push(NUnit.Framework.Constraints.ConstraintOperator)">
+ <summary>
+ Pushes the specified operator onto the stack.
+ </summary>
+ <param name="op">The op.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Pop">
+ <summary>
+ Pops the topmost operator from the stack.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Empty">
+ <summary>
+ Gets a value indicating whether this <see cref="T:OpStack"/> is empty.
+ </summary>
+ <value><c>true</c> if empty; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Top">
+ <summary>
+ Gets the topmost operator without modifying the stack.
+ </summary>
+ <value>The top.</value>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack">
+ <summary>
+ ConstraintStack is a type-safe stack for holding Constraints
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ConstraintStack"/> class.
+ </summary>
+ <param name="builder">The builder.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Push(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Pushes the specified constraint. As a side effect,
+ the constraint's builder field is set to the
+ ConstraintBuilder owning this stack.
+ </summary>
+ <param name="constraint">The constraint.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Pop">
+ <summary>
+ Pops this topmost constrait from the stack.
+ As a side effect, the constraint's builder
+ field is set to null.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Empty">
+ <summary>
+ Gets a value indicating whether this <see cref="T:ConstraintStack"/> is empty.
+ </summary>
+ <value><c>true</c> if empty; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Top">
+ <summary>
+ Gets the topmost constraint without modifying the stack.
+ </summary>
+ <value>The topmost constraint</value>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintExpression">
+ <summary>
+ ConstraintExpression represents a compound constraint in the
+ process of being constructed from a series of syntactic elements.
+
+ Individual elements are appended to the expression as they are
+ reognized. Once an actual Constraint is appended, the expression
+ returns a resolvable Constraint.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintExpressionBase">
+ <summary>
+ ConstraintExpressionBase is the abstract base class for the
+ generated ConstraintExpression class, which represents a
+ compound constraint in the process of being constructed
+ from a series of syntactic elements.
+
+ NOTE: ConstraintExpressionBase is aware of some of its
+ derived classes, which is an apparent violation of
+ encapsulation. Ideally, these classes would be a
+ single class, but they must be separated in order to
+ allow parts to be generated under .NET 1.x and to
+ provide proper user feedback in syntactically
+ aware IDEs.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ConstraintExpressionBase.builder">
+ <summary>
+ The ConstraintBuilder holding the elements recognized so far
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:ConstraintExpressionBase"/> class.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ConstraintExpressionBase"/>
+ class passing in a ConstraintBuilder, which may be pre-populated.
+ </summary>
+ <param name="builder">The builder.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.ToString">
+ <summary>
+ Returns a string representation of the expression as it
+ currently stands. This should only be used for testing,
+ since it has the side-effect of resolving the expression.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.ConstraintOperator)">
+ <summary>
+ Appends an operator to the expression and returns the
+ resulting expression itself.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.SelfResolvingOperator)">
+ <summary>
+ Appends a self-resolving operator to the expression and
+ returns a new ResolvableConstraintExpression.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Appends a constraint to the expression and returns that
+ constraint, which is associated with the current state
+ of the expression being built.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:ConstraintExpression"/> class.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ConstraintExpression"/>
+ class passing in a ConstraintBuilder, which may be pre-populated.
+ </summary>
+ <param name="builder">The builder.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Property(System.String)">
+ <summary>
+ Returns a new PropertyConstraintExpression, which will either
+ test for the existence of the named property on the object
+ being tested or apply any following constraint to that property.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute(System.Type)">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute``1">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns the constraint provided as an argument - used to allow custom
+ custom constraints to easily participate in the syntax.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches``1(System.Predicate{``0})">
+ <summary>
+ Returns the constraint provided as an argument - used to allow custom
+ custom constraints to easily participate in the syntax.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests two items for equality
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SameAs(System.Object)">
+ <summary>
+ Returns a constraint that tests that two references are the same object
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.GreaterThan(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.GreaterThanOrEqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AtLeast(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.LessThan(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.LessThanOrEqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AtMost(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EquivalentTo(System.Collections.IEnumerable)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is a collection containing the same elements as the
+ collection supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SubsetOf(System.Collections.IEnumerable)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is a subset of the collection supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Member(System.Object)">
+ <summary>
+ Returns a new CollectionContainsConstraint checking for the
+ presence of a particular object in the collection.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Contains(System.Object)">
+ <summary>
+ Returns a new CollectionContainsConstraint checking for the
+ presence of a particular object in the collection.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Contains(System.String)">
+ <summary>
+ Returns a new ContainsConstraint. This constraint
+ will, in turn, make use of the appropriate second-level
+ constraint, depending on the type of the actual argument.
+ This overload is only used if the item sought is a string,
+ since any other type implies that we are looking for a
+ collection member.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringContaining(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.ContainsSubstring(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StartsWith(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringStarting(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EndsWith(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringEnding(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value matches the Regex pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringMatching(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value matches the Regex pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SamePath(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same as an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SubPath(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same path or under an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SamePathOrUnder(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same path or under an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InRange(System.IComparable,System.IComparable)">
+ <summary>
+ Returns a constraint that tests whether the actual value falls
+ within a specified range.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Not">
+ <summary>
+ Returns a ConstraintExpression that negates any
+ following constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.No">
+ <summary>
+ Returns a ConstraintExpression that negates any
+ following constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.All">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them succeed.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Some">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if at least one of them succeeds.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.None">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them fail.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Length">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Length property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Count">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Count property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Message">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Message property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.InnerException">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the InnerException property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.With">
+ <summary>
+ With is currently a NOP - reserved for future use.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Null">
+ <summary>
+ Returns a constraint that tests for null
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.True">
+ <summary>
+ Returns a constraint that tests for True
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.False">
+ <summary>
+ Returns a constraint that tests for False
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.NaN">
+ <summary>
+ Returns a constraint that tests for NaN
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Empty">
+ <summary>
+ Returns a constraint that tests for empty
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Unique">
+ <summary>
+ Returns a constraint that tests whether a collection
+ contains all unique items.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.BinarySerializable">
+ <summary>
+ Returns a constraint that tests whether an object graph is serializable in binary format.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.XmlSerializable">
+ <summary>
+ Returns a constraint that tests whether an object graph is serializable in xml format.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Ordered">
+ <summary>
+ Returns a constraint that tests whether a collection is ordered
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintFactory">
+ <summary>
+ Helper class with properties and methods that supply
+ a number of constraints used in Asserts.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Property(System.String)">
+ <summary>
+ Returns a new PropertyConstraintExpression, which will either
+ test for the existence of the named property on the object
+ being tested or apply any following constraint to that property.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute(System.Type)">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute``1">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests two items for equality
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SameAs(System.Object)">
+ <summary>
+ Returns a constraint that tests that two references are the same object
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.GreaterThan(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.GreaterThanOrEqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AtLeast(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.LessThan(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.LessThanOrEqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AtMost(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EquivalentTo(System.Collections.IEnumerable)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is a collection containing the same elements as the
+ collection supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SubsetOf(System.Collections.IEnumerable)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is a subset of the collection supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Member(System.Object)">
+ <summary>
+ Returns a new CollectionContainsConstraint checking for the
+ presence of a particular object in the collection.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Contains(System.Object)">
+ <summary>
+ Returns a new CollectionContainsConstraint checking for the
+ presence of a particular object in the collection.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Contains(System.String)">
+ <summary>
+ Returns a new ContainsConstraint. This constraint
+ will, in turn, make use of the appropriate second-level
+ constraint, depending on the type of the actual argument.
+ This overload is only used if the item sought is a string,
+ since any other type implies that we are looking for a
+ collection member.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringContaining(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.ContainsSubstring(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotContain(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StartsWith(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringStarting(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotStartWith(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EndsWith(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringEnding(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotEndWith(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Matches(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value matches the Regex pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringMatching(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value matches the Regex pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotMatch(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value matches the pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SamePath(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same as an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SubPath(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same path or under an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SamePathOrUnder(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same path or under an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InRange(System.IComparable,System.IComparable)">
+ <summary>
+ Returns a constraint that tests whether the actual value falls
+ within a specified range.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Not">
+ <summary>
+ Returns a ConstraintExpression that negates any
+ following constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.No">
+ <summary>
+ Returns a ConstraintExpression that negates any
+ following constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.All">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them succeed.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Some">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if at least one of them succeeds.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.None">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them fail.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Length">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Length property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Count">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Count property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Message">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Message property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.InnerException">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the InnerException property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Null">
+ <summary>
+ Returns a constraint that tests for null
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.True">
+ <summary>
+ Returns a constraint that tests for True
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.False">
+ <summary>
+ Returns a constraint that tests for False
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.NaN">
+ <summary>
+ Returns a constraint that tests for NaN
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Empty">
+ <summary>
+ Returns a constraint that tests for empty
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Unique">
+ <summary>
+ Returns a constraint that tests whether a collection
+ contains all unique items.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.BinarySerializable">
+ <summary>
+ Returns a constraint that tests whether an object graph is serializable in binary format.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.XmlSerializable">
+ <summary>
+ Returns a constraint that tests whether an object graph is serializable in xml format.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Ordered">
+ <summary>
+ Returns a constraint that tests whether a collection is ordered
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ConstraintOperator">
+ <summary>
+ The ConstraintOperator class is used internally by a
+ ConstraintBuilder to represent an operator that
+ modifies or combines constraints.
+
+ Constraint operators use left and right precedence
+ values to determine whether the top operator on the
+ stack should be reduced before pushing a new operator.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ConstraintOperator.left_precedence">
+ <summary>
+ The precedence value used when the operator
+ is about to be pushed to the stack.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ConstraintOperator.right_precedence">
+ <summary>
+ The precedence value used when the operator
+ is on the top of the stack.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ConstraintOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+ <summary>
+ Reduce produces a constraint from the operator and
+ any arguments. It takes the arguments from the constraint
+ stack and pushes the resulting constraint on it.
+ </summary>
+ <param name="stack"></param>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintOperator.LeftContext">
+ <summary>
+ The syntax element preceding this operator
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintOperator.RightContext">
+ <summary>
+ The syntax element folowing this operator
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintOperator.LeftPrecedence">
+ <summary>
+ The precedence value used when the operator
+ is about to be pushed to the stack.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ConstraintOperator.RightPrecedence">
+ <summary>
+ The precedence value used when the operator
+ is on the top of the stack.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PrefixOperator">
+ <summary>
+ PrefixOperator takes a single constraint and modifies
+ it's action in some way.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PrefixOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+ <summary>
+ Reduce produces a constraint from the operator and
+ any arguments. It takes the arguments from the constraint
+ stack and pushes the resulting constraint on it.
+ </summary>
+ <param name="stack"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PrefixOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns the constraint created by applying this
+ prefix to another constraint.
+ </summary>
+ <param name="constraint"></param>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NotOperator">
+ <summary>
+ Negates the test of the constraint it wraps.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NotOperator.#ctor">
+ <summary>
+ Constructs a new NotOperator
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NotOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns a NotConstraint applied to its argument.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.CollectionOperator">
+ <summary>
+ Abstract base for operators that indicate how to
+ apply a constraint to items in a collection.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.CollectionOperator.#ctor">
+ <summary>
+ Constructs a CollectionOperator
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AllOperator">
+ <summary>
+ Represents a constraint that succeeds if all the
+ members of a collection match a base constraint.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AllOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns a constraint that will apply the argument
+ to the members of a collection, succeeding if
+ they all succeed.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SomeOperator">
+ <summary>
+ Represents a constraint that succeeds if any of the
+ members of a collection match a base constraint.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SomeOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns a constraint that will apply the argument
+ to the members of a collection, succeeding if
+ any of them succeed.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NoneOperator">
+ <summary>
+ Represents a constraint that succeeds if none of the
+ members of a collection match a base constraint.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NoneOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns a constraint that will apply the argument
+ to the members of a collection, succeeding if
+ none of them succeed.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.WithOperator">
+ <summary>
+ Represents a constraint that simply wraps the
+ constraint provided as an argument, without any
+ further functionality, but which modifes the
+ order of evaluation because of its precedence.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.WithOperator.#ctor">
+ <summary>
+ Constructor for the WithOperator
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.WithOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Returns a constraint that wraps its argument
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SelfResolvingOperator">
+ <summary>
+ Abstract base class for operators that are able to reduce to a
+ constraint whether or not another syntactic element follows.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PropOperator">
+ <summary>
+ Operator used to test for the presence of a named Property
+ on an object and optionally apply further tests to the
+ value of that property.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropOperator.#ctor(System.String)">
+ <summary>
+ Constructs a PropOperator for a particular named property
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+ <summary>
+ Reduce produces a constraint from the operator and
+ any arguments. It takes the arguments from the constraint
+ stack and pushes the resulting constraint on it.
+ </summary>
+ <param name="stack"></param>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.PropOperator.Name">
+ <summary>
+ Gets the name of the property to which the operator applies
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AttributeOperator">
+ <summary>
+ Operator that tests for the presence of a particular attribute
+ on a type and optionally applies further tests to the attribute.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeOperator.#ctor(System.Type)">
+ <summary>
+ Construct an AttributeOperator for a particular Type
+ </summary>
+ <param name="type">The Type of attribute tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AttributeOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+ <summary>
+ Reduce produces a constraint from the operator and
+ any arguments. It takes the arguments from the constraint
+ stack and pushes the resulting constraint on it.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ThrowsOperator">
+ <summary>
+ Operator that tests that an exception is thrown and
+ optionally applies further tests to the exception.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsOperator.#ctor">
+ <summary>
+ Construct a ThrowsOperator
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+ <summary>
+ Reduce produces a constraint from the operator and
+ any arguments. It takes the arguments from the constraint
+ stack and pushes the resulting constraint on it.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.BinaryOperator">
+ <summary>
+ Abstract base class for all binary operators
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinaryOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+ <summary>
+ Reduce produces a constraint from the operator and
+ any arguments. It takes the arguments from the constraint
+ stack and pushes the resulting constraint on it.
+ </summary>
+ <param name="stack"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinaryOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Abstract method that produces a constraint by applying
+ the operator to its left and right constraint arguments.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.BinaryOperator.LeftPrecedence">
+ <summary>
+ Gets the left precedence of the operator
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.BinaryOperator.RightPrecedence">
+ <summary>
+ Gets the right precedence of the operator
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AndOperator">
+ <summary>
+ Operator that requires both it's arguments to succeed
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AndOperator.#ctor">
+ <summary>
+ Construct an AndOperator
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AndOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Apply the operator to produce an AndConstraint
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.OrOperator">
+ <summary>
+ Operator that requires at least one of it's arguments to succeed
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.OrOperator.#ctor">
+ <summary>
+ Construct an OrOperator
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.OrOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Apply the operator to produce an OrConstraint
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ContainsConstraint">
+ <summary>
+ ContainsConstraint tests a whether a string contains a substring
+ or a collection contains an object. It postpones the decision of
+ which test to use until the type of the actual argument is known.
+ This allows testing whether a string is contained in a collection
+ or as a substring of another string using the same syntax.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ContainsConstraint"/> class.
+ </summary>
+ <param name="expected">The expected.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IComparer)">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Flag the constraint to use the supplied Comparison object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IEqualityComparer)">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ContainsConstraint.IgnoreCase">
+ <summary>
+ Flag the constraint to ignore case and return self.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.DelayedConstraint">
+ <summary>
+ Applies a delay to the match so that a match can be evaluated in the future.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.#ctor(NUnit.Framework.Constraints.Constraint,System.Int32)">
+ <summary>
+ Creates a new DelayedConstraint
+ </summary>
+ <param name="baseConstraint">The inner constraint two decorate</param>
+ <param name="delayInMilliseconds">The time interval after which the match is performed</param>
+ <exception cref="T:System.InvalidOperationException">If the value of <paramref name="delayInMilliseconds"/> is less than 0</exception>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.#ctor(NUnit.Framework.Constraints.Constraint,System.Int32,System.Int32)">
+ <summary>
+ Creates a new DelayedConstraint
+ </summary>
+ <param name="baseConstraint">The inner constraint two decorate</param>
+ <param name="delayInMilliseconds">The time interval after which the match is performed</param>
+ <param name="pollingInterval">The time interval used for polling</param>
+ <exception cref="T:System.InvalidOperationException">If the value of <paramref name="delayInMilliseconds"/> is less than 0</exception>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for if the base constraint fails, false if it succeeds</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+ <summary>
+ Test whether the constraint is satisfied by a delegate
+ </summary>
+ <param name="del">The delegate whose value is to be tested</param>
+ <returns>True for if the base constraint fails, false if it succeeds</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches``1(``0@)">
+ <summary>
+ Test whether the constraint is satisfied by a given reference.
+ Overridden to wait for the specified delay period before
+ calling the base constraint with the dereferenced value.
+ </summary>
+ <param name="actual">A reference to the value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a MessageWriter.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.DelayedConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of the constraint.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EmptyDirectoryContraint">
+ <summary>
+ EmptyDirectoryConstraint is used to test that a directory is empty
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyDirectoryContraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyDirectoryContraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyDirectoryContraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EmptyConstraint">
+ <summary>
+ EmptyConstraint tests a whether a string or collection is empty,
+ postponing the decision about which test is applied until the
+ type of the actual argument is known.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EqualConstraint">
+ <summary>
+ EqualConstraint is able to compare an actual value with the
+ expected value provided in its constructor. Two objects are
+ considered equal if both are null, or if both have the same
+ value. NUnit has special semantics for some object types.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.EqualConstraint.clipStrings">
+ <summary>
+ If true, strings in error messages will be clipped
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.EqualConstraint.comparer">
+ <summary>
+ NUnitEqualityComparer used to test equality.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:NUnit.Framework.Constraints.EqualConstraint"/> class.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Within(System.Object)">
+ <summary>
+ Flag the constraint to use a tolerance when determining equality.
+ </summary>
+ <param name="amount">Tolerance value to be used</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Comparer(System.Collections.IComparer)">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IComparer)">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Flag the constraint to use the supplied Comparison object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IEqualityComparer)">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Flag the constraint to use the supplied IEqualityComparer object.
+ </summary>
+ <param name="comparer">The IComparer object to use.</param>
+ <returns>Self.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.WriteMessageTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a failure message. Overridden to provide custom
+ failure messages for EqualConstraint.
+ </summary>
+ <param name="writer">The MessageWriter to write to</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write description of this constraint
+ </summary>
+ <param name="writer">The MessageWriter to write to</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayCollectionDifferences(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32)">
+ <summary>
+ Display the failure information for two collections that did not match.
+ </summary>
+ <param name="writer">The MessageWriter on which to display</param>
+ <param name="expected">The expected collection.</param>
+ <param name="actual">The actual collection</param>
+ <param name="depth">The depth of this failure in a set of nested collections</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayCollectionTypesAndSizes(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32)">
+ <summary>
+ Displays a single line showing the types and sizes of the expected
+ and actual collections or arrays. If both are identical, the value is
+ only shown once.
+ </summary>
+ <param name="writer">The MessageWriter on which to display</param>
+ <param name="expected">The expected collection or array</param>
+ <param name="actual">The actual collection or array</param>
+ <param name="indent">The indentation level for the message line</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayFailurePoint(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32,System.Int32)">
+ <summary>
+ Displays a single line showing the point in the expected and actual
+ arrays at which the comparison failed. If the arrays have different
+ structures or dimensions, both values are shown.
+ </summary>
+ <param name="writer">The MessageWriter on which to display</param>
+ <param name="expected">The expected array</param>
+ <param name="actual">The actual array</param>
+ <param name="failurePoint">Index of the failure point in the underlying collections</param>
+ <param name="indent">The indentation level for the message line</param>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.IgnoreCase">
+ <summary>
+ Flag the constraint to ignore case and return self.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.NoClip">
+ <summary>
+ Flag the constraint to suppress string clipping
+ and return self.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.AsCollection">
+ <summary>
+ Flag the constraint to compare arrays as collections
+ and return self.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Ulps">
+ <summary>
+ Switches the .Within() modifier to interpret its tolerance as
+ a distance in representable values (see remarks).
+ </summary>
+ <returns>Self.</returns>
+ <remarks>
+ Ulp stands for "unit in the last place" and describes the minimum
+ amount a given value can change. For any integers, an ulp is 1 whole
+ digit. For floating point values, the accuracy of which is better
+ for smaller numbers and worse for larger numbers, an ulp depends
+ on the size of the number. Using ulps for comparison of floating
+ point results instead of fixed tolerances is safer because it will
+ automatically compensate for the added inaccuracy of larger numbers.
+ </remarks>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Percent">
+ <summary>
+ Switches the .Within() modifier to interpret its tolerance as
+ a percentage that the actual values is allowed to deviate from
+ the expected value.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Days">
+ <summary>
+ Causes the tolerance to be interpreted as a TimeSpan in days.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Hours">
+ <summary>
+ Causes the tolerance to be interpreted as a TimeSpan in hours.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Minutes">
+ <summary>
+ Causes the tolerance to be interpreted as a TimeSpan in minutes.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Seconds">
+ <summary>
+ Causes the tolerance to be interpreted as a TimeSpan in seconds.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Milliseconds">
+ <summary>
+ Causes the tolerance to be interpreted as a TimeSpan in milliseconds.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.EqualConstraint.Ticks">
+ <summary>
+ Causes the tolerance to be interpreted as a TimeSpan in clock ticks.
+ </summary>
+ <returns>Self</returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EqualityAdapter">
+ <summary>
+ EqualityAdapter class handles all equality comparisons
+ that use an IEqualityComparer, IEqualityComparer<T>
+ or a ComparisonAdapter.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.ObjectsEqual(System.Object,System.Object)">
+ <summary>
+ Compares two objects, returning true if they are equal
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IComparer)">
+ <summary>
+ Returns an EqualityAdapter that wraps an IComparer.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IEqualityComparer)">
+ <summary>
+ Returns an EqualityAdapter that wraps an IEqualityComparer.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IEqualityComparer{``0})">
+ <summary>
+ Returns an EqualityAdapter that wraps an IEqualityComparer<T>.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Returns an EqualityAdapter that wraps an IComparer<T>.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Comparison{``0})">
+ <summary>
+ Returns an EqualityAdapter that wraps a Comparison<T>.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics">
+ <summary>Helper routines for working with floating point numbers</summary>
+ <remarks>
+ <para>
+ The floating point comparison code is based on this excellent article:
+ http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
+ </para>
+ <para>
+ "ULP" means Unit in the Last Place and in the context of this library refers to
+ the distance between two adjacent floating point numbers. IEEE floating point
+ numbers can only represent a finite subset of natural numbers, with greater
+ accuracy for smaller numbers and lower accuracy for very large numbers.
+ </para>
+ <para>
+ If a comparison is allowed "2 ulps" of deviation, that means the values are
+ allowed to deviate by up to 2 adjacent floating point values, which might be
+ as low as 0.0000001 for small numbers or as high as 10.0 for large numbers.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.AreAlmostEqualUlps(System.Single,System.Single,System.Int32)">
+ <summary>Compares two floating point values for equality</summary>
+ <param name="left">First floating point value to be compared</param>
+ <param name="right">Second floating point value t be compared</param>
+ <param name="maxUlps">
+ Maximum number of representable floating point values that are allowed to
+ be between the left and the right floating point values
+ </param>
+ <returns>True if both numbers are equal or close to being equal</returns>
+ <remarks>
+ <para>
+ Floating point values can only represent a finite subset of natural numbers.
+ For example, the values 2.00000000 and 2.00000024 can be stored in a float,
+ but nothing inbetween them.
+ </para>
+ <para>
+ This comparison will count how many possible floating point values are between
+ the left and the right number. If the number of possible values between both
+ numbers is less than or equal to maxUlps, then the numbers are considered as
+ being equal.
+ </para>
+ <para>
+ Implementation partially follows the code outlined here:
+ http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
+ </para>
+ </remarks>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.AreAlmostEqualUlps(System.Double,System.Double,System.Int64)">
+ <summary>Compares two double precision floating point values for equality</summary>
+ <param name="left">First double precision floating point value to be compared</param>
+ <param name="right">Second double precision floating point value t be compared</param>
+ <param name="maxUlps">
+ Maximum number of representable double precision floating point values that are
+ allowed to be between the left and the right double precision floating point values
+ </param>
+ <returns>True if both numbers are equal or close to being equal</returns>
+ <remarks>
+ <para>
+ Double precision floating point values can only represent a limited series of
+ natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004
+ can be stored in a double, but nothing inbetween them.
+ </para>
+ <para>
+ This comparison will count how many possible double precision floating point
+ values are between the left and the right number. If the number of possible
+ values between both numbers is less than or equal to maxUlps, then the numbers
+ are considered as being equal.
+ </para>
+ <para>
+ Implementation partially follows the code outlined here:
+ http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
+ </para>
+ </remarks>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsInt(System.Single)">
+ <summary>
+ Reinterprets the memory contents of a floating point value as an integer value
+ </summary>
+ <param name="value">
+ Floating point value whose memory contents to reinterpret
+ </param>
+ <returns>
+ The memory contents of the floating point value interpreted as an integer
+ </returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsLong(System.Double)">
+ <summary>
+ Reinterprets the memory contents of a double precision floating point
+ value as an integer value
+ </summary>
+ <param name="value">
+ Double precision floating point value whose memory contents to reinterpret
+ </param>
+ <returns>
+ The memory contents of the double precision floating point value
+ interpreted as an integer
+ </returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsFloat(System.Int32)">
+ <summary>
+ Reinterprets the memory contents of an integer as a floating point value
+ </summary>
+ <param name="value">Integer value whose memory contents to reinterpret</param>
+ <returns>
+ The memory contents of the integer value interpreted as a floating point value
+ </returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsDouble(System.Int64)">
+ <summary>
+ Reinterprets the memory contents of an integer value as a double precision
+ floating point value
+ </summary>
+ <param name="value">Integer whose memory contents to reinterpret</param>
+ <returns>
+ The memory contents of the integer interpreted as a double precision
+ floating point value
+ </returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion">
+ <summary>Union of a floating point variable and an integer</summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.Float">
+ <summary>The union's value as a floating point variable</summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.Int">
+ <summary>The union's value as an integer</summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.UInt">
+ <summary>The union's value as an unsigned integer</summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion">
+ <summary>Union of a double precision floating point variable and a long</summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.Double">
+ <summary>The union's value as a double precision floating point variable</summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.Long">
+ <summary>The union's value as a long</summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.ULong">
+ <summary>The union's value as an unsigned long</summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.MessageWriter">
+ <summary>
+ MessageWriter is the abstract base for classes that write
+ constraint descriptions and messages in some form. The
+ class has separate methods for writing various components
+ of a message, allowing implementations to tailor the
+ presentation as needed.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.#ctor">
+ <summary>
+ Construct a MessageWriter given a culture
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteMessageLine(System.String,System.Object[])">
+ <summary>
+ Method to write single line message with optional args, usually
+ written to precede the general failure message.
+ </summary>
+ <param name="message">The message to be written</param>
+ <param name="args">Any arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteMessageLine(System.Int32,System.String,System.Object[])">
+ <summary>
+ Method to write single line message with optional args, usually
+ written to precede the general failure message, at a givel
+ indentation level.
+ </summary>
+ <param name="level">The indentation level of the message</param>
+ <param name="message">The message to be written</param>
+ <param name="args">Any arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Display Expected and Actual lines for a constraint. This
+ is called by MessageWriter's default implementation of
+ WriteMessageTo and provides the generic two-line display.
+ </summary>
+ <param name="constraint">The constraint that failed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(System.Object,System.Object)">
+ <summary>
+ Display Expected and Actual lines for given values. This
+ method may be called by constraints that need more control over
+ the display of actual and expected values than is provided
+ by the default implementation.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value causing the failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance)">
+ <summary>
+ Display Expected and Actual lines for given values, including
+ a tolerance value on the Expected line.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value causing the failure</param>
+ <param name="tolerance">The tolerance within which the test was made</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayStringDifferences(System.String,System.String,System.Int32,System.Boolean,System.Boolean)">
+ <summary>
+ Display the expected and actual string values on separate lines.
+ If the mismatch parameter is >=0, an additional line is displayed
+ line containing a caret that points to the mismatch point.
+ </summary>
+ <param name="expected">The expected string value</param>
+ <param name="actual">The actual string value</param>
+ <param name="mismatch">The point at which the strings don't match or -1</param>
+ <param name="ignoreCase">If true, case is ignored in locating the point where the strings differ</param>
+ <param name="clipping">If true, the strings should be clipped to fit the line</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteConnector(System.String)">
+ <summary>
+ Writes the text for a connector.
+ </summary>
+ <param name="connector">The connector.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WritePredicate(System.String)">
+ <summary>
+ Writes the text for a predicate.
+ </summary>
+ <param name="predicate">The predicate.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteExpectedValue(System.Object)">
+ <summary>
+ Writes the text for an expected value.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteModifier(System.String)">
+ <summary>
+ Writes the text for a modifier
+ </summary>
+ <param name="modifier">The modifier.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteActualValue(System.Object)">
+ <summary>
+ Writes the text for an actual value.
+ </summary>
+ <param name="actual">The actual value.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteValue(System.Object)">
+ <summary>
+ Writes the text for a generalized value.
+ </summary>
+ <param name="val">The value.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteCollectionElements(System.Collections.ICollection,System.Int32,System.Int32)">
+ <summary>
+ Writes the text for a collection value,
+ starting at a particular point, to a max length
+ </summary>
+ <param name="collection">The collection containing elements to write.</param>
+ <param name="start">The starting point of the elements to write</param>
+ <param name="max">The maximum number of elements to write</param>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.MessageWriter.MaxLineLength">
+ <summary>
+ Abstract method to get the max line length
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.MsgUtils">
+ <summary>
+ Static methods used in creating messages
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.MsgUtils.ELLIPSIS">
+ <summary>
+ Static string used when strings are clipped
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.GetTypeRepresentation(System.Object)">
+ <summary>
+ Returns the representation of a type as used in NUnitLite.
+ This is the same as Type.ToString() except for arrays,
+ which are displayed with their declared sizes.
+ </summary>
+ <param name="obj"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.EscapeControlChars(System.String)">
+ <summary>
+ Converts any control characters in a string
+ to their escaped representation.
+ </summary>
+ <param name="s">The string to be converted</param>
+ <returns>The converted string</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.GetArrayIndicesAsString(System.Int32[])">
+ <summary>
+ Return the a string representation for a set of indices into an array
+ </summary>
+ <param name="indices">Array of indices for which a string is needed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.GetArrayIndicesFromCollectionIndex(System.Collections.ICollection,System.Int32)">
+ <summary>
+ Get an array of indices representing the point in a collection or
+ array corresponding to a single int index into the collection.
+ </summary>
+ <param name="collection">The collection to which the indices apply</param>
+ <param name="index">Index in the collection</param>
+ <returns>Array of indices</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.ClipString(System.String,System.Int32,System.Int32)">
+ <summary>
+ Clip a string to a given length, starting at a particular offset, returning the clipped
+ string with ellipses representing the removed parts
+ </summary>
+ <param name="s">The string to be clipped</param>
+ <param name="maxStringLength">The maximum permitted length of the result string</param>
+ <param name="clipStart">The point at which to start clipping</param>
+ <returns>The clipped string</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.ClipExpectedAndActual(System.String@,System.String@,System.Int32,System.Int32)">
+ <summary>
+ Clip the expected and actual strings in a coordinated fashion,
+ so that they may be displayed together.
+ </summary>
+ <param name="expected"></param>
+ <param name="actual"></param>
+ <param name="maxDisplayLength"></param>
+ <param name="mismatch"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.MsgUtils.FindMismatchPosition(System.String,System.String,System.Int32,System.Boolean)">
+ <summary>
+ Shows the position two strings start to differ. Comparison
+ starts at the start index.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ <param name="istart">The index in the strings at which comparison should start</param>
+ <param name="ignoreCase">Boolean indicating whether case should be ignored</param>
+ <returns>-1 if no mismatch found, or the index where mismatch found</returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.Numerics">
+ <summary>
+ The Numerics class contains common operations on numeric values.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Numerics.IsNumericType(System.Object)">
+ <summary>
+ Checks the type of the object, returning true if
+ the object is a numeric type.
+ </summary>
+ <param name="obj">The object to check</param>
+ <returns>true if the object is a numeric type</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Numerics.IsFloatingPointNumeric(System.Object)">
+ <summary>
+ Checks the type of the object, returning true if
+ the object is a floating point numeric type.
+ </summary>
+ <param name="obj">The object to check</param>
+ <returns>true if the object is a floating point numeric type</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Numerics.IsFixedPointNumeric(System.Object)">
+ <summary>
+ Checks the type of the object, returning true if
+ the object is a fixed point numeric type.
+ </summary>
+ <param name="obj">The object to check</param>
+ <returns>true if the object is a fixed point numeric type</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Numerics.AreEqual(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance@)">
+ <summary>
+ Test two numeric values for equality, performing the usual numeric
+ conversions and using a provided or default tolerance. If the tolerance
+ provided is Empty, this method may set it to a default tolerance.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="tolerance">A reference to the tolerance in effect</param>
+ <returns>True if the values are equal</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Numerics.Compare(System.Object,System.Object)">
+ <summary>
+ Compare two numeric values, performing the usual numeric conversions.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <returns>The relationship of the values to each other</returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NUnitComparer">
+ <summary>
+ NUnitComparer encapsulates NUnit's default behavior
+ in comparing two objects.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NUnitComparer.Compare(System.Object,System.Object)">
+ <summary>
+ Compares two objects
+ </summary>
+ <param name="x"></param>
+ <param name="y"></param>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitComparer.Default">
+ <summary>
+ Returns the default NUnitComparer.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NUnitEqualityComparer">
+ <summary>
+ NUnitEqualityComparer encapsulates NUnit's handling of
+ equality tests between objects.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.caseInsensitive">
+ <summary>
+ If true, all string comparisons will ignore case
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.compareAsCollection">
+ <summary>
+ If true, arrays will be treated as collections, allowing
+ those of different dimensions to be compared
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.tolerance">
+ <summary>
+ If non-zero, equality comparisons within the specified
+ tolerance will succeed.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.externalComparer">
+ <summary>
+ Comparison object used in comparisons for some constraints.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.ObjectsEqual(System.Object,System.Object)">
+ <summary>
+ Compares two objects for equality.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.ArraysEqual(System.Array,System.Array)">
+ <summary>
+ Helper method to compare two arrays
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.DirectoriesEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+ <summary>
+ Method to compare two DirectoryInfo objects
+ </summary>
+ <param name="x">first directory to compare</param>
+ <param name="y">second directory to compare</param>
+ <returns>true if equivalent, false if not</returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.Default">
+ <summary>
+ Returns the default NUnitEqualityComparer
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.IgnoreCase">
+ <summary>
+ Gets and sets a flag indicating whether case should
+ be ignored in determining equality.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.CompareAsCollection">
+ <summary>
+ Gets and sets a flag indicating that arrays should be
+ compared as collections, without regard to their shape.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.ExternalComparer">
+ <summary>
+ Gets and sets an external comparer to be used to
+ test for equality. It is applied to members of
+ collections, in place of NUnit's own logic.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.Tolerance">
+ <summary>
+ Gets and sets a tolerance used to compare objects of
+ certin types.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.FailurePoints">
+ <summary>
+ Gets the list of failure points for the last Match performed.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PathConstraint">
+ <summary>
+ PathConstraint serves as the abstract base of constraints
+ that operate on paths and provides several helper methods.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.PathConstraint.expectedPath">
+ <summary>
+ The expected path used in the constraint
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.PathConstraint.actualPath">
+ <summary>
+ The actual path being tested
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.PathConstraint.caseInsensitive">
+ <summary>
+ Flag indicating whether a caseInsensitive comparison should be made
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.#ctor(System.String)">
+ <summary>
+ Construct a PathConstraint for a give expected path
+ </summary>
+ <param name="expected">The expected path</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.IsMatch(System.String,System.String)">
+ <summary>
+ Returns true if the expected path and actual path match
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of this constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.Canonicalize(System.String)">
+ <summary>
+ Canonicalize the provided path
+ </summary>
+ <param name="path"></param>
+ <returns>The path in standardized form</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSamePath(System.String,System.String,System.Boolean)">
+ <summary>
+ Test whether two paths are the same
+ </summary>
+ <param name="path1">The first path</param>
+ <param name="path2">The second path</param>
+ <param name="ignoreCase">Indicates whether case should be ignored</param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSubPath(System.String,System.String,System.Boolean)">
+ <summary>
+ Test whether one path is under another path
+ </summary>
+ <param name="path1">The first path - supposed to be the parent path</param>
+ <param name="path2">The second path - supposed to be the child path</param>
+ <param name="ignoreCase">Indicates whether case should be ignored</param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSamePathOrUnder(System.String,System.String)">
+ <summary>
+ Test whether one path is the same as or under another path
+ </summary>
+ <param name="path1">The first path - supposed to be the parent path</param>
+ <param name="path2">The second path - supposed to be the child path</param>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.PathConstraint.IgnoreCase">
+ <summary>
+ Modifies the current instance to be case-insensitve
+ and returns it.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.PathConstraint.RespectCase">
+ <summary>
+ Modifies the current instance to be case-sensitve
+ and returns it.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SamePathConstraint">
+ <summary>
+ Summary description for SamePathConstraint.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SamePathConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:SamePathConstraint"/> class.
+ </summary>
+ <param name="expected">The expected path</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SamePathConstraint.IsMatch(System.String,System.String)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="expectedPath">The expected path</param>
+ <param name="actualPath">The actual path</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SamePathConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SubPathConstraint">
+ <summary>
+ SubPathConstraint tests that the actual path is under the expected path
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SubPathConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:SubPathConstraint"/> class.
+ </summary>
+ <param name="expected">The expected path</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SubPathConstraint.IsMatch(System.String,System.String)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="expectedPath">The expected path</param>
+ <param name="actualPath">The actual path</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SubPathConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SamePathOrUnderConstraint">
+ <summary>
+ SamePathOrUnderConstraint tests that one path is under another
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:SamePathOrUnderConstraint"/> class.
+ </summary>
+ <param name="expected">The expected path</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.IsMatch(System.String,System.String)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="expectedPath">The expected path</param>
+ <param name="actualPath">The actual path</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PredicateConstraint`1">
+ <summary>
+ Predicate constraint wraps a Predicate in a constraint,
+ returning success if the predicate is true.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
+ <summary>
+ Construct a PredicateConstraint from a predicate
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.Matches(System.Object)">
+ <summary>
+ Determines whether the predicate succeeds when applied
+ to the actual value.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Writes the description to a MessageWriter
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NotConstraint">
+ <summary>
+ NotConstraint negates the effect of some other constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NotConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Initializes a new instance of the <see cref="T:NotConstraint"/> class.
+ </summary>
+ <param name="baseConstraint">The base constraint to be negated.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NotConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for if the base constraint fails, false if it succeeds</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NotConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NotConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a MessageWriter.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AllItemsConstraint">
+ <summary>
+ AllItemsConstraint applies another constraint to each
+ item in a collection, succeeding if they all succeed.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Construct an AllItemsConstraint on top of an existing constraint
+ </summary>
+ <param name="itemConstraint"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.Matches(System.Object)">
+ <summary>
+ Apply the item constraint to each item in the collection,
+ failing if any item fails.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SomeItemsConstraint">
+ <summary>
+ SomeItemsConstraint applies another constraint to each
+ item in a collection, succeeding if any of them succeeds.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Construct a SomeItemsConstraint on top of an existing constraint
+ </summary>
+ <param name="itemConstraint"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.Matches(System.Object)">
+ <summary>
+ Apply the item constraint to each item in the collection,
+ succeeding if any item succeeds.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NoItemConstraint">
+ <summary>
+ NoItemConstraint applies another constraint to each
+ item in a collection, failing if any of them succeeds.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NoItemConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Construct a SomeItemsConstraint on top of an existing constraint
+ </summary>
+ <param name="itemConstraint"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NoItemConstraint.Matches(System.Object)">
+ <summary>
+ Apply the item constraint to each item in the collection,
+ failing if any item fails.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NoItemConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer"></param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PropertyExistsConstraint">
+ <summary>
+ PropertyExistsConstraint tests that a named property
+ exists on the object provided through Match.
+
+ Originally, PropertyConstraint provided this feature
+ in addition to making optional tests on the vaue
+ of the property. The two constraints are now separate.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:PropertyExistConstraint"/> class.
+ </summary>
+ <param name="name">The name of the property.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the property exists for a given object
+ </summary>
+ <param name="actual">The object to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of the constraint.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.PropertyConstraint">
+ <summary>
+ PropertyConstraint extracts a named property and uses
+ its value as the actual value for a chained constraint.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyConstraint.#ctor(System.String,NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Initializes a new instance of the <see cref="T:PropertyConstraint"/> class.
+ </summary>
+ <param name="name">The name.</param>
+ <param name="baseConstraint">The constraint to apply to the property.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.PropertyConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of the constraint.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.RangeConstraint">
+ <summary>
+ RangeConstraint tests whethe two values are within a
+ specified range.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint.#ctor(System.IComparable,System.IComparable)">
+ <summary>
+ Initializes a new instance of the <see cref="T:RangeConstraint"/> class.
+ </summary>
+ <param name="from">From.</param>
+ <param name="to">To.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint.Using(System.Collections.IComparer)">
+ <summary>
+ Modifies the constraint to use an IComparer and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+ <summary>
+ Modifies the constraint to use an IComparer<T> and returns self.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RangeConstraint.Using``1(System.Comparison{``0})">
+ <summary>
+ Modifies the constraint to use a Comparison<T> and returns self.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ResolvableConstraintExpression">
+ <summary>
+ ResolvableConstraintExpression is used to represent a compound
+ constraint being constructed at a point where the last operator
+ may either terminate the expression or may have additional
+ qualifying constraints added to it.
+
+ It is used, for example, for a Property element or for
+ an Exception element, either of which may be optionally
+ followed by constraints that apply to the property or
+ exception.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.#ctor">
+ <summary>
+ Create a new instance of ResolvableConstraintExpression
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+ <summary>
+ Create a new instance of ResolvableConstraintExpression,
+ passing in a pre-populated ConstraintBuilder.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.NUnit#Framework#Constraints#IResolveConstraint#Resolve">
+ <summary>
+ Resolve the current expression to a Constraint
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ResolvableConstraintExpression.And">
+ <summary>
+ Appends an And Operator to the expression
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ResolvableConstraintExpression.Or">
+ <summary>
+ Appends an Or operator to the expression.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ReusableConstraint">
+ <summary>
+ ReusableConstraint wraps a resolved constraint so that it
+ may be saved and reused as needed.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ReusableConstraint.#ctor(NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Construct a ReusableConstraint
+ </summary>
+ <param name="c">The constraint or expression to be reused</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ReusableConstraint.op_Implicit(NUnit.Framework.Constraints.Constraint)~NUnit.Framework.Constraints.ReusableConstraint">
+ <summary>
+ Conversion operator from a normal constraint to a ReusableConstraint.
+ </summary>
+ <param name="c">The original constraint to be wrapped as a ReusableConstraint</param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ReusableConstraint.ToString">
+ <summary>
+ Returns the string representation of the constraint.
+ </summary>
+ <returns>A string representing the constraint</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ReusableConstraint.Resolve">
+ <summary>
+ Resolves the ReusableConstraint by returning the constraint
+ that it originally wrapped.
+ </summary>
+ <returns>A resolved constraint</returns>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SameAsConstraint">
+ <summary>
+ SameAsConstraint tests whether an object is identical to
+ the object passed to its constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SameAsConstraint.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:SameAsConstraint"/> class.
+ </summary>
+ <param name="expected">The expected object.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SameAsConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SameAsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.BinarySerializableConstraint">
+ <summary>
+ BinarySerializableConstraint tests whether
+ an object is serializable in binary format.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.XmlSerializableConstraint">
+ <summary>
+ BinarySerializableConstraint tests whether
+ an object is serializable in binary format.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of this constraint
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.StringConstraint">
+ <summary>
+ StringConstraint is the abstract base for constraints
+ that operate on strings. It supports the IgnoreCase
+ modifier for string operations.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.StringConstraint.expected">
+ <summary>
+ The expected value
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.StringConstraint.caseInsensitive">
+ <summary>
+ Indicates whether tests should be case-insensitive
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.StringConstraint.#ctor(System.String)">
+ <summary>
+ Constructs a StringConstraint given an expected value
+ </summary>
+ <param name="expected">The expected value</param>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.StringConstraint.IgnoreCase">
+ <summary>
+ Modify the constraint to ignore case in matching.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EmptyStringConstraint">
+ <summary>
+ EmptyStringConstraint tests whether a string is empty.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyStringConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EmptyStringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.NullOrEmptyStringConstraint">
+ <summary>
+ NullEmptyStringConstraint tests whether a string is either null or empty.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.#ctor">
+ <summary>
+ Constructs a new NullOrEmptyStringConstraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.SubstringConstraint">
+ <summary>
+ SubstringConstraint can test whether a string contains
+ the expected substring.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SubstringConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:SubstringConstraint"/> class.
+ </summary>
+ <param name="expected">The expected.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SubstringConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.SubstringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.StartsWithConstraint">
+ <summary>
+ StartsWithConstraint can test whether a string starts
+ with an expected substring.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:StartsWithConstraint"/> class.
+ </summary>
+ <param name="expected">The expected string</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is matched by the actual value.
+ This is a template method, which calls the IsMatch method
+ of the derived class.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.EndsWithConstraint">
+ <summary>
+ EndsWithConstraint can test whether a string ends
+ with an expected substring.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:EndsWithConstraint"/> class.
+ </summary>
+ <param name="expected">The expected string</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is matched by the actual value.
+ This is a template method, which calls the IsMatch method
+ of the derived class.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.RegexConstraint">
+ <summary>
+ RegexConstraint can test whether a string matches
+ the pattern provided.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RegexConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:RegexConstraint"/> class.
+ </summary>
+ <param name="pattern">The pattern.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RegexConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True for success, false for failure</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.RegexConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ThrowsConstraint">
+ <summary>
+ ThrowsConstraint is used to test the exception thrown by
+ a delegate by applying a constraint to it.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Initializes a new instance of the <see cref="T:ThrowsConstraint"/> class,
+ using a constraint to be applied to the exception.
+ </summary>
+ <param name="baseConstraint">A constraint to apply to the caught exception.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches(System.Object)">
+ <summary>
+ Executes the code of the delegate and captures any exception.
+ If a non-null base constraint was provided, it applies that
+ constraint to the exception.
+ </summary>
+ <param name="actual">A delegate representing the code to be tested</param>
+ <returns>True if an exception is thrown and the constraint succeeds, otherwise false</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+ <summary>
+ Converts an ActualValueDelegate to a TestDelegate
+ before calling the primary overload.
+ </summary>
+ <param name="del"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.GetStringRepresentation">
+ <summary>
+ Returns the string representation of this constraint
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.ThrowsConstraint.ActualException">
+ <summary>
+ Get the actual exception thrown - used by Assert.Throws.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ThrowsNothingConstraint">
+ <summary>
+ ThrowsNothingConstraint tests that a delegate does not
+ throw an exception.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.Matches(System.Object)">
+ <summary>
+ Test whether the constraint is satisfied by a given value
+ </summary>
+ <param name="actual">The value to be tested</param>
+ <returns>True if no exception is thrown, otherwise false</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+ <summary>
+ Converts an ActualValueDelegate to a TestDelegate
+ before calling the primary overload.
+ </summary>
+ <param name="del"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the constraint description to a MessageWriter
+ </summary>
+ <param name="writer">The writer on which the description is displayed</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. The default implementation simply writes
+ the raw value of actual, leaving it to the writer to
+ perform any formatting.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ToleranceMode">
+ <summary>
+ Modes in which the tolerance value for a comparison can
+ be interpreted.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ToleranceMode.None">
+ <summary>
+ The tolerance was created with a value, without specifying
+ how the value would be used. This is used to prevent setting
+ the mode more than once and is generally changed to Linear
+ upon execution of the test.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ToleranceMode.Linear">
+ <summary>
+ The tolerance is used as a numeric range within which
+ two compared values are considered to be equal.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ToleranceMode.Percent">
+ <summary>
+ Interprets the tolerance as the percentage by which
+ the two compared values my deviate from each other.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.ToleranceMode.Ulps">
+ <summary>
+ Compares two values based in their distance in
+ representable numbers.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.Tolerance">
+ <summary>
+ The Tolerance class generalizes the notion of a tolerance
+ within which an equality test succeeds. Normally, it is
+ used with numeric types, but it can be used with any
+ type that supports taking a difference between two
+ objects and comparing that difference to a value.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Tolerance.#ctor(System.Object)">
+ <summary>
+ Constructs a linear tolerance of a specdified amount
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Tolerance.#ctor(System.Object,NUnit.Framework.Constraints.ToleranceMode)">
+ <summary>
+ Constructs a tolerance given an amount and ToleranceMode
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.Tolerance.CheckLinearAndNumeric">
+ <summary>
+ Tests that the current Tolerance is linear with a
+ numeric value, throwing an exception if it is not.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Empty">
+ <summary>
+ Returns an empty Tolerance object, equivalent to
+ specifying an exact match.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Mode">
+ <summary>
+ Gets the ToleranceMode for the current Tolerance
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Value">
+ <summary>
+ Gets the value of the current Tolerance instance.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Percent">
+ <summary>
+ Returns a new tolerance, using the current amount as a percentage.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Ulps">
+ <summary>
+ Returns a new tolerance, using the current amount in Ulps.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Days">
+ <summary>
+ Returns a new tolerance with a TimeSpan as the amount, using
+ the current amount as a number of days.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Hours">
+ <summary>
+ Returns a new tolerance with a TimeSpan as the amount, using
+ the current amount as a number of hours.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Minutes">
+ <summary>
+ Returns a new tolerance with a TimeSpan as the amount, using
+ the current amount as a number of minutes.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Seconds">
+ <summary>
+ Returns a new tolerance with a TimeSpan as the amount, using
+ the current amount as a number of seconds.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Milliseconds">
+ <summary>
+ Returns a new tolerance with a TimeSpan as the amount, using
+ the current amount as a number of milliseconds.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.Ticks">
+ <summary>
+ Returns a new tolerance with a TimeSpan as the amount, using
+ the current amount as a number of clock ticks.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Constraints.Tolerance.IsEmpty">
+ <summary>
+ Returns true if the current tolerance is empty.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.TypeConstraint">
+ <summary>
+ TypeConstraint is the abstract base for constraints
+ that take a Type as their expected value.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.Constraints.TypeConstraint.expectedType">
+ <summary>
+ The expected Type used by the constraint
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.TypeConstraint.#ctor(System.Type)">
+ <summary>
+ Construct a TypeConstraint for a given Type
+ </summary>
+ <param name="type"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.TypeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the actual value for a failing constraint test to a
+ MessageWriter. TypeConstraints override this method to write
+ the name of the type.
+ </summary>
+ <param name="writer">The writer on which the actual value is displayed</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.ExactTypeConstraint">
+ <summary>
+ ExactTypeConstraint is used to test that an object
+ is of the exact type provided in the constructor
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.#ctor(System.Type)">
+ <summary>
+ Construct an ExactTypeConstraint for a given Type
+ </summary>
+ <param name="type">The expected Type.</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.Matches(System.Object)">
+ <summary>
+ Test that an object is of the exact type specified
+ </summary>
+ <param name="actual">The actual value.</param>
+ <returns>True if the tested object is of the exact type provided, otherwise false.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write the description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer">The MessageWriter to use</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.InstanceOfTypeConstraint">
+ <summary>
+ InstanceOfTypeConstraint is used to test that an object
+ is of the same type provided or derived from it.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.#ctor(System.Type)">
+ <summary>
+ Construct an InstanceOfTypeConstraint for the type provided
+ </summary>
+ <param name="type">The expected Type</param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.Matches(System.Object)">
+ <summary>
+ Test whether an object is of the specified type or a derived type
+ </summary>
+ <param name="actual">The object to be tested</param>
+ <returns>True if the object is of the provided type or derives from it, otherwise false.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer">The MessageWriter to use</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AssignableFromConstraint">
+ <summary>
+ AssignableFromConstraint is used to test that an object
+ can be assigned from a given Type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.#ctor(System.Type)">
+ <summary>
+ Construct an AssignableFromConstraint for the type provided
+ </summary>
+ <param name="type"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.Matches(System.Object)">
+ <summary>
+ Test whether an object can be assigned from the specified type
+ </summary>
+ <param name="actual">The object to be tested</param>
+ <returns>True if the object can be assigned a value of the expected Type, otherwise false.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer">The MessageWriter to use</param>
+ </member>
+ <member name="T:NUnit.Framework.Constraints.AssignableToConstraint">
+ <summary>
+ AssignableToConstraint is used to test that an object
+ can be assigned to a given Type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.#ctor(System.Type)">
+ <summary>
+ Construct an AssignableToConstraint for the type provided
+ </summary>
+ <param name="type"></param>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.Matches(System.Object)">
+ <summary>
+ Test whether an object can be assigned to the specified type
+ </summary>
+ <param name="actual">The object to be tested</param>
+ <returns>True if the object can be assigned a value of the expected Type, otherwise false.</returns>
+ </member>
+ <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+ <summary>
+ Write a description of this constraint to a MessageWriter
+ </summary>
+ <param name="writer">The MessageWriter to use</param>
+ </member>
+ <member name="T:NUnit.Framework.AssertionException">
+ <summary>
+ Thrown when an assertion failed.
+ </summary>
+
+ </member>
+ <member name="M:NUnit.Framework.AssertionException.#ctor(System.String)">
+ <param name="message">The error message that explains
+ the reason for the exception</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionException.#ctor(System.String,System.Exception)">
+ <param name="message">The error message that explains
+ the reason for the exception</param>
+ <param name="inner">The exception that caused the
+ current exception</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization Constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.IgnoreException">
+ <summary>
+ Thrown when an assertion failed.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.IgnoreException.#ctor(System.String)">
+ <param name="message"></param>
+ </member>
+ <member name="M:NUnit.Framework.IgnoreException.#ctor(System.String,System.Exception)">
+ <param name="message">The error message that explains
+ the reason for the exception</param>
+ <param name="inner">The exception that caused the
+ current exception</param>
+ </member>
+ <member name="M:NUnit.Framework.IgnoreException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization Constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.InconclusiveException">
+ <summary>
+ Thrown when a test executes inconclusively.
+ </summary>
+
+ </member>
+ <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.String)">
+ <param name="message">The error message that explains
+ the reason for the exception</param>
+ </member>
+ <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.String,System.Exception)">
+ <param name="message">The error message that explains
+ the reason for the exception</param>
+ <param name="inner">The exception that caused the
+ current exception</param>
+ </member>
+ <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization Constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.SuccessException">
+ <summary>
+ Thrown when an assertion failed.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.SuccessException.#ctor(System.String)">
+ <param name="message"></param>
+ </member>
+ <member name="M:NUnit.Framework.SuccessException.#ctor(System.String,System.Exception)">
+ <param name="message">The error message that explains
+ the reason for the exception</param>
+ <param name="inner">The exception that caused the
+ current exception</param>
+ </member>
+ <member name="M:NUnit.Framework.SuccessException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Serialization Constructor
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestDelegate">
+ <summary>
+ Delegate used by tests that execute code and
+ capture any thrown exception.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Assert">
+ <summary>
+ The Assert class contains a collection of static methods that
+ implement the most common assertions used in NUnit.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assert.#ctor">
+ <summary>
+ We don't actually want any instances of this object, but some people
+ like to inherit from it to add other static methods. Hence, the
+ protected constructor disallows any instances of this object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ override the default ReferenceEquals to throw an AssertionException. This
+ implementation makes sure there is no mistake in calling this function
+ as part of Assert.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AssertDoublesAreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Helper for Assert.AreEqual(double expected, double actual, ...)
+ allowing code generation to work consistently.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Pass(System.String,System.Object[])">
+ <summary>
+ Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments
+ that are passed in. This allows a test to be cut short, with a result
+ of success returned to NUnit.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Pass(System.String)">
+ <summary>
+ Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments
+ that are passed in. This allows a test to be cut short, with a result
+ of success returned to NUnit.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Pass">
+ <summary>
+ Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments
+ that are passed in. This allows a test to be cut short, with a result
+ of success returned to NUnit.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Fail(System.String,System.Object[])">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message and arguments
+ that are passed in. This is used by the other Assert functions.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Fail(System.String)">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message that is
+ passed in. This is used by the other Assert functions.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Fail">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.AssertionException"/>.
+ This is used by the other Assert functions.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Ignore(System.String,System.Object[])">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message and arguments
+ that are passed in. This causes the test to be reported as ignored.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Ignore(System.String)">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message that is
+ passed in. This causes the test to be reported as ignored.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Ignore">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.IgnoreException"/>.
+ This causes the test to be reported as ignored.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Inconclusive(System.String,System.Object[])">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.InconclusiveException"/> with the message and arguments
+ that are passed in. This causes the test to be reported as inconclusive.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.InconclusiveException"/> with.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Inconclusive(System.String)">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.InconclusiveException"/> with the message that is
+ passed in. This causes the test to be reported as inconclusive.
+ </summary>
+ <param name="message">The message to initialize the <see cref="T:NUnit.Framework.InconclusiveException"/> with.</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Inconclusive">
+ <summary>
+ Throws an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+ This causes the test to be reported as Inconclusive.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display if the condition is false</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display if the condition is false</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(System.Boolean)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Asserts that the code represented by a delegate throws an exception
+ that satisfies the constraint provided.
+ </summary>
+ <param name="code">A TestDelegate to be executed</param>
+ <param name="constraint">A ThrowsConstraint used in the test</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <param name="expression">A constraint to be satisfied by the exception</param>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <param name="expression">A constraint to be satisfied by the exception</param>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <param name="expression">A constraint to be satisfied by the exception</param>
+ <param name="code">A TestSnippet delegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <param name="expectedExceptionType">The exception Type expected</param>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <param name="expectedExceptionType">The exception Type expected</param>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <param name="expectedExceptionType">The exception Type expected</param>
+ <param name="code">A TestSnippet delegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <typeparam name="T">Type of the expected exception</typeparam>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <typeparam name="T">Type of the expected exception</typeparam>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws a particular exception when called.
+ </summary>
+ <typeparam name="T">Type of the expected exception</typeparam>
+ <param name="code">A TestSnippet delegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws an exception when called
+ and returns it.
+ </summary>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws an exception when called
+ and returns it.
+ </summary>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws an exception when called
+ and returns it.
+ </summary>
+ <param name="code">A TestDelegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <param name="expectedExceptionType">The expected Exception Type</param>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <param name="expectedExceptionType">The expected Exception Type</param>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <param name="expectedExceptionType">The expected Exception Type</param>
+ <param name="code">A TestDelegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <typeparam name="T">The expected Exception Type</typeparam>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <typeparam name="T">The expected Exception Type</typeparam>
+ <param name="code">A TestDelegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate throws an exception of a certain Type
+ or one derived from it when called and returns it.
+ </summary>
+ <typeparam name="T">The expected Exception Type</typeparam>
+ <param name="code">A TestDelegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+ <summary>
+ Verifies that a delegate does not throw an exception
+ </summary>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String)">
+ <summary>
+ Verifies that a delegate does not throw an exception.
+ </summary>
+ <param name="code">A TestSnippet delegate</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate)">
+ <summary>
+ Verifies that a delegate does not throw an exception.
+ </summary>
+ <param name="code">A TestSnippet delegate</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.True(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.True(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.True(System.Boolean)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.False(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is false. If the condition is true the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.False(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is false. If the condition is true the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.False(System.Boolean)">
+ <summary>
+ Asserts that a condition is false. If the condition is true the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is false. If the condition is true the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is false. If the condition is true the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean)">
+ <summary>
+ Asserts that a condition is false. If the condition is true the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.NotNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.NotNull(System.Object,System.String)">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.NotNull(System.Object)">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String)">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object)">
+ <summary>
+ Verifies that the object that is passed in is not equal to <code>null</code>
+ If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Null(System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Null(System.Object,System.String)">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Null(System.Object)">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String)">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNull(System.Object)">
+ <summary>
+ Verifies that the object that is passed in is equal to <code>null</code>
+ If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="anObject">The object that is to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Double,System.String)">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Double)">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String,System.Object[])">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String)">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double})">
+ <summary>
+ Verifies that the double that is passed in is an <code>NaN</code> value.
+ If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+ is thrown.
+ </summary>
+ <param name="aDouble">The value that is to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Assert that a string is empty - that is equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String)">
+ <summary>
+ Assert that a string is empty - that is equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsEmpty(System.String)">
+ <summary>
+ Assert that a string is empty - that is equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.ICollection,System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.ICollection)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Assert that a string is not empty - that is not equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String,System.String)">
+ <summary>
+ Assert that a string is not empty - that is not equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String)">
+ <summary>
+ Assert that a string is not empty - that is not equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is not empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection,System.String)">
+ <summary>
+ Assert that an array, list or other collection is not empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection)">
+ <summary>
+ Assert that an array, list or other collection is not empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing ICollection</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Assert that a string is either null or equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String,System.String)">
+ <summary>
+ Assert that a string is either null or equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String)">
+ <summary>
+ Assert that a string is either null or equal to string.Empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Assert that a string is not null or empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String,System.String)">
+ <summary>
+ Assert that a string is not null or empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String)">
+ <summary>
+ Assert that a string is not null or empty
+ </summary>
+ <param name="aString">The string to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object)">
+ <summary>
+ Asserts that an object may be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object)">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <param name="expected">The expected Type.</param>
+ <param name="actual">The object under examination</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object,System.String)">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object)">
+ <summary>
+ Asserts that an object may not be assigned a value of a given Type.
+ </summary>
+ <typeparam name="T">The expected Type.</typeparam>
+ <param name="actual">The object under examination</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <typeparam name="T">The expected Type</typeparam>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object,System.String)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <typeparam name="T">The expected Type</typeparam>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object)">
+ <summary>
+ Asserts that an object is an instance of a given type.
+ </summary>
+ <typeparam name="T">The expected Type</typeparam>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <param name="expected">The expected Type</param>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <typeparam name="T">The expected Type</typeparam>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object,System.String)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <typeparam name="T">The expected Type</typeparam>
+ <param name="actual">The object being examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object)">
+ <summary>
+ Asserts that an object is not an instance of a given type.
+ </summary>
+ <typeparam name="T">The expected Type</typeparam>
+ <param name="actual">The object being examined</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64,System.String)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that two values are equal. If they are not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that two doubles are equal considering a delta. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+ thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that two doubles are equal considering a delta. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+ thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)">
+ <summary>
+ Verifies that two doubles are equal considering a delta. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+ thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that two doubles are equal considering a delta. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+ thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double,System.String)">
+ <summary>
+ Verifies that two doubles are equal considering a delta. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+ thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double)">
+ <summary>
+ Verifies that two doubles are equal considering a delta. If the
+ expected value is infinity then the delta value is ignored. If
+ they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+ thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="delta">The maximum acceptable difference between the
+ the expected and the actual</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that two objects are equal. Two objects are considered
+ equal if both are null, or if both have the same value. NUnit
+ has special semantics for some object types.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The value that is expected</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String)">
+ <summary>
+ Verifies that two objects are equal. Two objects are considered
+ equal if both are null, or if both have the same value. NUnit
+ has special semantics for some object types.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The value that is expected</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object)">
+ <summary>
+ Verifies that two objects are equal. Two objects are considered
+ equal if both are null, or if both have the same value. NUnit
+ has special semantics for some object types.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The value that is expected</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double)">
+ <summary>
+ Verifies that two values are not equal. If they are equal, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Verifies that two objects are not equal. Two objects are considered
+ equal if both are null, or if both have the same value. NUnit
+ has special semantics for some object types.
+ If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The value that is expected</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String)">
+ <summary>
+ Verifies that two objects are not equal. Two objects are considered
+ equal if both are null, or if both have the same value. NUnit
+ has special semantics for some object types.
+ If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The value that is expected</param>
+ <param name="actual">The actual value</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object)">
+ <summary>
+ Verifies that two objects are not equal. Two objects are considered
+ equal if both are null, or if both have the same value. NUnit
+ has special semantics for some object types.
+ If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The value that is expected</param>
+ <param name="actual">The actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that two objects refer to the same object. If they
+ are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String)">
+ <summary>
+ Asserts that two objects refer to the same object. If they
+ are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object)">
+ <summary>
+ Asserts that two objects refer to the same object. If they
+ are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that two objects do not refer to the same object. If they
+ are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object,System.String)">
+ <summary>
+ Asserts that two objects do not refer to the same object. If they
+ are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object)">
+ <summary>
+ Asserts that two objects do not refer to the same object. If they
+ are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The actual object</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that the first value is greater than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that the first value is less than the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that the first value is greater than or equal tothe second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be greater</param>
+ <param name="arg2">The second value, expected to be less</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable,System.String,System.Object[])">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable,System.String)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable)">
+ <summary>
+ Verifies that the first value is less than or equal to the second
+ value. If it is not, then an
+ <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="arg1">The first value, expected to be less</param>
+ <param name="arg2">The second value, expected to be greater</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection,System.String,System.Object[])">
+ <summary>
+ Asserts that an object is contained in a list.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The list to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Array of objects to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection,System.String)">
+ <summary>
+ Asserts that an object is contained in a list.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The list to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection)">
+ <summary>
+ Asserts that an object is contained in a list.
+ </summary>
+ <param name="expected">The expected object</param>
+ <param name="actual">The list to be examined</param>
+ </member>
+ <member name="P:NUnit.Framework.Assert.Counter">
+ <summary>
+ Gets the number of assertions executed so far and
+ resets the counter to zero.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.AssertionHelper">
+ <summary>
+ AssertionHelper is an optional base class for user tests,
+ allowing the use of shorter names for constraints and
+ asserts and avoiding conflict with the definition of
+ <see cref="T:NUnit.Framework.Is"/>, from which it inherits much of its
+ behavior, in certain mock object frameworks.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure. Works
+ identically to <see cref="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)"/>
+ </summary>
+ <param name="constraint">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure. Works
+ identically to <see cref="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)"/>
+ </summary>
+ <param name="constraint">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure. Works
+ identically to <see cref="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"/>
+ </summary>
+ <param name="constraint">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="constraint">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="constraint">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an assertion exception on failure.
+ </summary>
+ <param name="expression">A Constraint to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to
+ <see cref="M:NUnit.Framework.Assert.That(System.Boolean,System.String,System.Object[])"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display if the condition is false</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to
+ <see cref="M:NUnit.Framework.Assert.That(System.Boolean,System.String)"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display if the condition is false</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to <see cref="M:NUnit.Framework.Assert.That(System.Boolean)"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Asserts that the code represented by a delegate throws an exception
+ that satisfies the constraint provided.
+ </summary>
+ <param name="code">A TestDelegate to be executed</param>
+ <param name="constraint">A ThrowsConstraint used in the test</param>
+ </member>
+ <member name="M:NUnit.Framework.AssertionHelper.Map(System.Collections.ICollection)">
+ <summary>
+ Returns a ListMapper based on a collection.
+ </summary>
+ <param name="original">The original collection</param>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.Assume">
+ <summary>
+ Provides static methods to express the assumptions
+ that must be met for a test to give a meaningful
+ result. If an assumption is not met, the test
+ should produce an inconclusive result.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Assume.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ override the default ReferenceEquals to throw an AssertionException. This
+ implementation makes sure there is no mistake in calling this function
+ as part of Assert.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to an actual value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="del">An ActualValueDelegate returning the value to be tested</param>
+ <param name="expr">A Constraint expression to be applied</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+ <summary>
+ Apply a constraint to a referenced value, succeeding if the constraint
+ is satisfied and throwing an InconclusiveException on failure.
+ </summary>
+ <param name="expression">A Constraint expression to be applied</param>
+ <param name="actual">The actual value to test</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(System.Boolean,System.String,System.Object[])">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display if the condition is false</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(System.Boolean,System.String)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the method throws
+ an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ <param name="message">The message to display if the condition is false</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(System.Boolean)">
+ <summary>
+ Asserts that a condition is true. If the condition is false the
+ method throws an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+ </summary>
+ <param name="condition">The evaluated condition</param>
+ </member>
+ <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+ <summary>
+ Asserts that the code represented by a delegate throws an exception
+ that satisfies the constraint provided.
+ </summary>
+ <param name="code">A TestDelegate to be executed</param>
+ <param name="constraint">A ThrowsConstraint used in the test</param>
+ </member>
+ <member name="T:NUnit.Framework.CollectionAssert">
+ <summary>
+ A set of Assert methods operationg on one or more collections
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ override the default ReferenceEquals to throw an AssertionException. This
+ implementation makes sure there is no mistake in calling this function
+ as part of Assert.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type)">
+ <summary>
+ Asserts that all items contained in collection are of the type specified by expectedType.
+ </summary>
+ <param name="collection">IEnumerable containing objects to be considered</param>
+ <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type,System.String)">
+ <summary>
+ Asserts that all items contained in collection are of the type specified by expectedType.
+ </summary>
+ <param name="collection">IEnumerable containing objects to be considered</param>
+ <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type,System.String,System.Object[])">
+ <summary>
+ Asserts that all items contained in collection are of the type specified by expectedType.
+ </summary>
+ <param name="collection">IEnumerable containing objects to be considered</param>
+ <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable)">
+ <summary>
+ Asserts that all items contained in collection are not equal to null.
+ </summary>
+ <param name="collection">IEnumerable containing objects to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that all items contained in collection are not equal to null.
+ </summary>
+ <param name="collection">IEnumerable containing objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that all items contained in collection are not equal to null.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable)">
+ <summary>
+ Ensures that every object contained in collection exists within the collection
+ once and only once.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable,System.String)">
+ <summary>
+ Ensures that every object contained in collection exists within the collection
+ once and only once.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Ensures that every object contained in collection exists within the collection
+ once and only once.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that expected and actual are exactly equal. The collections must have the same count,
+ and contain the exact same objects in the same order.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer)">
+ <summary>
+ Asserts that expected and actual are exactly equal. The collections must have the same count,
+ and contain the exact same objects in the same order.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that expected and actual are exactly equal. The collections must have the same count,
+ and contain the exact same objects in the same order.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String)">
+ <summary>
+ Asserts that expected and actual are exactly equal. The collections must have the same count,
+ and contain the exact same objects in the same order.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are exactly equal. The collections must have the same count,
+ and contain the exact same objects in the same order.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are exactly equal. The collections must have the same count,
+ and contain the exact same objects in the same order.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String)">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are not exactly equal.
+ If comparer is not null then it will be used to compare the objects.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that expected and actual are not equivalent.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that expected and actual are not equivalent.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that expected and actual are not equivalent.
+ </summary>
+ <param name="expected">The first IEnumerable of objects to be considered</param>
+ <param name="actual">The second IEnumerable of objects to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object)">
+ <summary>
+ Asserts that collection contains actual as an item.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="actual">Object to be found within collection</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object,System.String)">
+ <summary>
+ Asserts that collection contains actual as an item.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="actual">Object to be found within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that collection contains actual as an item.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="actual">Object to be found within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object)">
+ <summary>
+ Asserts that collection does not contain actual as an item.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="actual">Object that cannot exist within collection</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object,System.String)">
+ <summary>
+ Asserts that collection does not contain actual as an item.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="actual">Object that cannot exist within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object,System.String,System.Object[])">
+ <summary>
+ Asserts that collection does not contain actual as an item.
+ </summary>
+ <param name="collection">IEnumerable of objects to be considered</param>
+ <param name="actual">Object that cannot exist within collection</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that superset is not a subject of subset.
+ </summary>
+ <param name="subset">The IEnumerable superset to be considered</param>
+ <param name="superset">The IEnumerable subset to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that superset is not a subject of subset.
+ </summary>
+ <param name="subset">The IEnumerable superset to be considered</param>
+ <param name="superset">The IEnumerable subset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that superset is not a subject of subset.
+ </summary>
+ <param name="subset">The IEnumerable superset to be considered</param>
+ <param name="superset">The IEnumerable subset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+ <summary>
+ Asserts that superset is a subset of subset.
+ </summary>
+ <param name="subset">The IEnumerable superset to be considered</param>
+ <param name="superset">The IEnumerable subset to be considered</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Asserts that superset is a subset of subset.
+ </summary>
+ <param name="subset">The IEnumerable superset to be considered</param>
+ <param name="superset">The IEnumerable subset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Asserts that superset is a subset of subset.
+ </summary>
+ <param name="subset">The IEnumerable superset to be considered</param>
+ <param name="superset">The IEnumerable subset to be considered</param>
+ <param name="message">The message that will be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable,System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable)">
+ <summary>
+ Assert that an array,list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable,System.String)">
+ <summary>
+ Assert that an array, list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable)">
+ <summary>
+ Assert that an array,list or other collection is empty
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is ordered
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.String)">
+ <summary>
+ Assert that an array, list or other collection is ordered
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable)">
+ <summary>
+ Assert that an array, list or other collection is ordered
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])">
+ <summary>
+ Assert that an array, list or other collection is ordered
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="comparer">A custom comparer to perform the comparisons</param>
+ <param name="message">The message to be displayed on failure</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer,System.String)">
+ <summary>
+ Assert that an array, list or other collection is ordered
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="comparer">A custom comparer to perform the comparisons</param>
+ <param name="message">The message to be displayed on failure</param>
+ </member>
+ <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer)">
+ <summary>
+ Assert that an array, list or other collection is ordered
+ </summary>
+ <param name="collection">An array, list or other collection implementing IEnumerable</param>
+ <param name="comparer">A custom comparer to perform the comparisons</param>
+ </member>
+ <member name="T:NUnit.Framework.Contains">
+ <summary>
+ Static helper class used in the constraint-based syntax
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Contains.Substring(System.String)">
+ <summary>
+ Creates a new SubstringConstraint
+ </summary>
+ <param name="substring">The value of the substring</param>
+ <returns>A SubstringConstraint</returns>
+ </member>
+ <member name="M:NUnit.Framework.Contains.Item(System.Object)">
+ <summary>
+ Creates a new CollectionContainsConstraint.
+ </summary>
+ <param name="item">The item that should be found.</param>
+ <returns>A new CollectionContainsConstraint</returns>
+ </member>
+ <member name="T:NUnit.Framework.DirectoryAssert">
+ <summary>
+ Summary description for DirectoryAssert
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ override the default ReferenceEquals to throw an AssertionException. This
+ implementation makes sure there is no mistake in calling this function
+ as part of Assert.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.#ctor">
+ <summary>
+ We don't actually want any instances of this object, but some people
+ like to inherit from it to add other static methods. Hence, the
+ protected constructor disallows any instances of this object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+ <summary>
+ Verifies that two directories are equal. Two directories are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory containing the value that is expected</param>
+ <param name="actual">A directory containing the actual value</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+ <summary>
+ Verifies that two directories are equal. Two directories are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory containing the value that is expected</param>
+ <param name="actual">A directory containing the actual value</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+ <summary>
+ Verifies that two directories are equal. Two directories are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory containing the value that is expected</param>
+ <param name="actual">A directory containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Verifies that two directories are equal. Two directories are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory path string containing the value that is expected</param>
+ <param name="actual">A directory path string containing the actual value</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String,System.String)">
+ <summary>
+ Verifies that two directories are equal. Two directories are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory path string containing the value that is expected</param>
+ <param name="actual">A directory path string containing the actual value</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String)">
+ <summary>
+ Verifies that two directories are equal. Two directories are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory path string containing the value that is expected</param>
+ <param name="actual">A directory path string containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+ <summary>
+ Asserts that two directories are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory containing the value that is expected</param>
+ <param name="actual">A directory containing the actual value</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+ <summary>
+ Asserts that two directories are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory containing the value that is expected</param>
+ <param name="actual">A directory containing the actual value</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+ <summary>
+ Asserts that two directories are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory containing the value that is expected</param>
+ <param name="actual">A directory containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that two directories are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory path string containing the value that is expected</param>
+ <param name="actual">A directory path string containing the actual value</param>
+ <param name="message">The message to display if directories are equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String,System.String)">
+ <summary>
+ Asserts that two directories are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory path string containing the value that is expected</param>
+ <param name="actual">A directory path string containing the actual value</param>
+ <param name="message">The message to display if directories are equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String)">
+ <summary>
+ Asserts that two directories are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A directory path string containing the value that is expected</param>
+ <param name="actual">A directory path string containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo,System.String,System.Object[])">
+ <summary>
+ Asserts that the directory is empty. If it is not empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo,System.String)">
+ <summary>
+ Asserts that the directory is empty. If it is not empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo)">
+ <summary>
+ Asserts that the directory is empty. If it is not empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that the directory is empty. If it is not empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String,System.String)">
+ <summary>
+ Asserts that the directory is empty. If it is not empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String)">
+ <summary>
+ Asserts that the directory is empty. If it is not empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo,System.String,System.Object[])">
+ <summary>
+ Asserts that the directory is not empty. If it is empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo,System.String)">
+ <summary>
+ Asserts that the directory is not empty. If it is empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo)">
+ <summary>
+ Asserts that the directory is not empty. If it is empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that the directory is not empty. If it is empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String,System.String)">
+ <summary>
+ Asserts that the directory is not empty. If it is empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="message">The message to display if directories are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String)">
+ <summary>
+ Asserts that the directory is not empty. If it is empty
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+ <summary>
+ Asserts that path contains actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+ <summary>
+ Asserts that path contains actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+ <summary>
+ Asserts that path contains actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that path contains actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String,System.String)">
+ <summary>
+ Asserts that path contains actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String)">
+ <summary>
+ Asserts that path contains actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+ <summary>
+ Asserts that path does not contain actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+ <summary>
+ Asserts that path does not contain actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+ <summary>
+ Asserts that path does not contain actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that path does not contain actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String,System.String)">
+ <summary>
+ Asserts that path does not contain actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ <param name="message">The message to display if directory is not within the path</param>
+ </member>
+ <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String)">
+ <summary>
+ Asserts that path does not contain actual as a subdirectory or
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="directory">A directory to search</param>
+ <param name="actual">sub-directory asserted to exist under directory</param>
+ </member>
+ <member name="T:NUnit.Framework.FileAssert">
+ <summary>
+ Summary description for FileAssert.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ override the default ReferenceEquals to throw an AssertionException. This
+ implementation makes sure there is no mistake in calling this function
+ as part of Assert.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.#ctor">
+ <summary>
+ We don't actually want any instances of this object, but some people
+ like to inherit from it to add other static methods. Hence, the
+ protected constructor disallows any instances of this object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream,System.String,System.Object[])">
+ <summary>
+ Verifies that two Streams are equal. Two Streams are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected Stream</param>
+ <param name="actual">The actual Stream</param>
+ <param name="message">The message to display if Streams are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream,System.String)">
+ <summary>
+ Verifies that two Streams are equal. Two Streams are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected Stream</param>
+ <param name="actual">The actual Stream</param>
+ <param name="message">The message to display if objects are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream)">
+ <summary>
+ Verifies that two Streams are equal. Two Streams are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected Stream</param>
+ <param name="actual">The actual Stream</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo,System.String,System.Object[])">
+ <summary>
+ Verifies that two files are equal. Two files are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A file containing the value that is expected</param>
+ <param name="actual">A file containing the actual value</param>
+ <param name="message">The message to display if Streams are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo,System.String)">
+ <summary>
+ Verifies that two files are equal. Two files are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A file containing the value that is expected</param>
+ <param name="actual">A file containing the actual value</param>
+ <param name="message">The message to display if objects are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo)">
+ <summary>
+ Verifies that two files are equal. Two files are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A file containing the value that is expected</param>
+ <param name="actual">A file containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Verifies that two files are equal. Two files are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The path to a file containing the value that is expected</param>
+ <param name="actual">The path to a file containing the actual value</param>
+ <param name="message">The message to display if Streams are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String,System.String)">
+ <summary>
+ Verifies that two files are equal. Two files are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The path to a file containing the value that is expected</param>
+ <param name="actual">The path to a file containing the actual value</param>
+ <param name="message">The message to display if objects are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String)">
+ <summary>
+ Verifies that two files are equal. Two files are considered
+ equal if both are null, or if both have the same value byte for byte.
+ If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The path to a file containing the value that is expected</param>
+ <param name="actual">The path to a file containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream,System.String,System.Object[])">
+ <summary>
+ Asserts that two Streams are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected Stream</param>
+ <param name="actual">The actual Stream</param>
+ <param name="message">The message to be displayed when the two Stream are the same.</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream,System.String)">
+ <summary>
+ Asserts that two Streams are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected Stream</param>
+ <param name="actual">The actual Stream</param>
+ <param name="message">The message to be displayed when the Streams are the same.</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream)">
+ <summary>
+ Asserts that two Streams are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The expected Stream</param>
+ <param name="actual">The actual Stream</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo,System.String,System.Object[])">
+ <summary>
+ Asserts that two files are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A file containing the value that is expected</param>
+ <param name="actual">A file containing the actual value</param>
+ <param name="message">The message to display if Streams are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo,System.String)">
+ <summary>
+ Asserts that two files are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A file containing the value that is expected</param>
+ <param name="actual">A file containing the actual value</param>
+ <param name="message">The message to display if objects are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo)">
+ <summary>
+ Asserts that two files are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">A file containing the value that is expected</param>
+ <param name="actual">A file containing the actual value</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that two files are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The path to a file containing the value that is expected</param>
+ <param name="actual">The path to a file containing the actual value</param>
+ <param name="message">The message to display if Streams are not equal</param>
+ <param name="args">Arguments to be used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String,System.String)">
+ <summary>
+ Asserts that two files are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The path to a file containing the value that is expected</param>
+ <param name="actual">The path to a file containing the actual value</param>
+ <param name="message">The message to display if objects are not equal</param>
+ </member>
+ <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String)">
+ <summary>
+ Asserts that two files are not equal. If they are equal
+ an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+ </summary>
+ <param name="expected">The path to a file containing the value that is expected</param>
+ <param name="actual">The path to a file containing the actual value</param>
+ </member>
+ <member name="T:NUnit.Framework.GlobalSettings">
+ <summary>
+ GlobalSettings is a place for setting default values used
+ by the framework in performing asserts.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.GlobalSettings.DefaultFloatingPointTolerance">
+ <summary>
+ Default tolerance for floating point equality
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Has">
+ <summary>
+ Helper class with properties and methods that supply
+ a number of constraints used in Asserts.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Has.Property(System.String)">
+ <summary>
+ Returns a new PropertyConstraintExpression, which will either
+ test for the existence of the named property on the object
+ being tested or apply any following constraint to that property.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Has.Attribute(System.Type)">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Has.Attribute``1">
+ <summary>
+ Returns a new AttributeConstraint checking for the
+ presence of a particular attribute on an object.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Has.Member(System.Object)">
+ <summary>
+ Returns a new CollectionContainsConstraint checking for the
+ presence of a particular object in the collection.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.No">
+ <summary>
+ Returns a ConstraintExpression that negates any
+ following constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.All">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them succeed.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.Some">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if at least one of them succeeds.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.None">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them fail.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.Length">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Length property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.Count">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Count property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.Message">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the Message property of the object being tested.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Has.InnerException">
+ <summary>
+ Returns a new ConstraintExpression, which will apply the following
+ constraint to the InnerException property of the object being tested.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.IExpectException">
+ <summary>
+ Interface implemented by a user fixture in order to
+ validate any expected exceptions. It is only called
+ for test methods marked with the ExpectedException
+ attribute.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.IExpectException.HandleException(System.Exception)">
+ <summary>
+ Method to handle an expected exception
+ </summary>
+ <param name="ex">The exception to be handled</param>
+ </member>
+ <member name="T:NUnit.Framework.Is">
+ <summary>
+ Helper class with properties and methods that supply
+ a number of constraints used in Asserts.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.EqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests two items for equality
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.SameAs(System.Object)">
+ <summary>
+ Returns a constraint that tests that two references are the same object
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.GreaterThan(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.GreaterThanOrEqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.AtLeast(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is greater than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.LessThan(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.LessThanOrEqualTo(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.AtMost(System.Object)">
+ <summary>
+ Returns a constraint that tests whether the
+ actual value is less than or equal to the suppled argument
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.TypeOf(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.TypeOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual
+ value is of the exact type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.InstanceOf(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.InstanceOf``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.InstanceOfType(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.InstanceOfType``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is of the type supplied as an argument or a derived type.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.AssignableFrom(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.AssignableFrom``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.AssignableTo(System.Type)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.AssignableTo``1">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is assignable from the type supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.EquivalentTo(System.Collections.IEnumerable)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is a collection containing the same elements as the
+ collection supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.SubsetOf(System.Collections.IEnumerable)">
+ <summary>
+ Returns a constraint that tests whether the actual value
+ is a subset of the collection supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.StringContaining(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.StringStarting(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.StringEnding(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.StringMatching(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value matches the Regex pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.SamePath(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same as an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.SubPath(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same path or under an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.SamePathOrUnder(System.String)">
+ <summary>
+ Returns a constraint that tests whether the path provided
+ is the same path or under an expected path after canonicalization.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Is.InRange(System.IComparable,System.IComparable)">
+ <summary>
+ Returns a constraint that tests whether the actual value falls
+ within a specified range.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.Not">
+ <summary>
+ Returns a ConstraintExpression that negates any
+ following constraint.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.All">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them succeed.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.Null">
+ <summary>
+ Returns a constraint that tests for null
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.True">
+ <summary>
+ Returns a constraint that tests for True
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.False">
+ <summary>
+ Returns a constraint that tests for False
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.NaN">
+ <summary>
+ Returns a constraint that tests for NaN
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.Empty">
+ <summary>
+ Returns a constraint that tests for empty
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.Unique">
+ <summary>
+ Returns a constraint that tests whether a collection
+ contains all unique items.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.BinarySerializable">
+ <summary>
+ Returns a constraint that tests whether an object graph is serializable in binary format.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.XmlSerializable">
+ <summary>
+ Returns a constraint that tests whether an object graph is serializable in xml format.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Is.Ordered">
+ <summary>
+ Returns a constraint that tests whether a collection is ordered
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Iz">
+ <summary>
+ The Iz class is a synonym for Is intended for use in VB,
+ which regards Is as a keyword.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.List">
+ <summary>
+ The List class is a helper class with properties and methods
+ that supply a number of constraints used with lists and collections.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.List.Map(System.Collections.ICollection)">
+ <summary>
+ List.Map returns a ListMapper, which can be used to map
+ the original collection to another collection.
+ </summary>
+ <param name="actual"></param>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.ListMapper">
+ <summary>
+ ListMapper is used to transform a collection used as an actual argument
+ producing another collection to be used in the assertion.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.ListMapper.#ctor(System.Collections.ICollection)">
+ <summary>
+ Construct a ListMapper based on a collection
+ </summary>
+ <param name="original">The collection to be transformed</param>
+ </member>
+ <member name="M:NUnit.Framework.ListMapper.Property(System.String)">
+ <summary>
+ Produces a collection containing all the values of a property
+ </summary>
+ <param name="name">The collection of property values</param>
+ <returns></returns>
+ </member>
+ <member name="T:NUnit.Framework.Randomizer">
+ <summary>
+ Randomizer returns a set of random values in a repeatable
+ way, to allow re-running of tests if necessary.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.GetRandomizer(System.Reflection.MemberInfo)">
+ <summary>
+ Get a randomizer for a particular member, returning
+ one that has already been created if it exists.
+ This ensures that the same values are generated
+ each time the tests are reloaded.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.GetRandomizer(System.Reflection.ParameterInfo)">
+ <summary>
+ Get a randomizer for a particular parameter, returning
+ one that has already been created if it exists.
+ This ensures that the same values are generated
+ each time the tests are reloaded.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.#ctor">
+ <summary>
+ Construct a randomizer using a random seed
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.#ctor(System.Int32)">
+ <summary>
+ Construct a randomizer using a specified seed
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.GetDoubles(System.Int32)">
+ <summary>
+ Return an array of random doubles between 0.0 and 1.0.
+ </summary>
+ <param name="count"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.GetDoubles(System.Double,System.Double,System.Int32)">
+ <summary>
+ Return an array of random doubles with values in a specified range.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Randomizer.GetInts(System.Int32,System.Int32,System.Int32)">
+ <summary>
+ Return an array of random ints with values in a specified range.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Randomizer.RandomSeed">
+ <summary>
+ Get a random seed for use in creating a randomizer.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.SpecialValue">
+ <summary>
+ The SpecialValue enum is used to represent TestCase arguments
+ that cannot be used as arguments to an Attribute.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.SpecialValue.Null">
+ <summary>
+ Null represents a null value, which cannot be used as an
+ argument to an attriute under .NET 1.x
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.StringAssert">
+ <summary>
+ Basic Asserts on strings.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.Equals(System.Object,System.Object)">
+ <summary>
+ The Equals method throws an AssertionException. This is done
+ to make sure there is no mistake by calling this function.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.ReferenceEquals(System.Object,System.Object)">
+ <summary>
+ override the default ReferenceEquals to throw an AssertionException. This
+ implementation makes sure there is no mistake in calling this function
+ as part of Assert.
+ </summary>
+ <param name="a"></param>
+ <param name="b"></param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string is found within another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string is found within another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String)">
+ <summary>
+ Asserts that a string is found within another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string is not found within another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string is found within another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String)">
+ <summary>
+ Asserts that a string is found within another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string starts with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string starts with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String)">
+ <summary>
+ Asserts that a string starts with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string does not start with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string does not start with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String)">
+ <summary>
+ Asserts that a string does not start with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string ends with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string ends with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String)">
+ <summary>
+ Asserts that a string ends with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string does not end with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string does not end with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String)">
+ <summary>
+ Asserts that a string does not end with another string.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The string to be examined</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that two strings are equal, without regard to case.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String,System.String)">
+ <summary>
+ Asserts that two strings are equal, without regard to case.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String)">
+ <summary>
+ Asserts that two strings are equal, without regard to case.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that two strings are not equal, without regard to case.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String,System.String)">
+ <summary>
+ Asserts that two strings are Notequal, without regard to case.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String)">
+ <summary>
+ Asserts that two strings are not equal, without regard to case.
+ </summary>
+ <param name="expected">The expected string</param>
+ <param name="actual">The actual string</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string matches an expected regular expression pattern.
+ </summary>
+ <param name="pattern">The regex pattern to be matched</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string matches an expected regular expression pattern.
+ </summary>
+ <param name="pattern">The regex pattern to be matched</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String)">
+ <summary>
+ Asserts that a string matches an expected regular expression pattern.
+ </summary>
+ <param name="pattern">The regex pattern to be matched</param>
+ <param name="actual">The actual string</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String,System.String,System.Object[])">
+ <summary>
+ Asserts that a string does not match an expected regular expression pattern.
+ </summary>
+ <param name="pattern">The regex pattern to be used</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ <param name="args">Arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String,System.String)">
+ <summary>
+ Asserts that a string does not match an expected regular expression pattern.
+ </summary>
+ <param name="pattern">The regex pattern to be used</param>
+ <param name="actual">The actual string</param>
+ <param name="message">The message to display in case of failure</param>
+ </member>
+ <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String)">
+ <summary>
+ Asserts that a string does not match an expected regular expression pattern.
+ </summary>
+ <param name="pattern">The regex pattern to be used</param>
+ <param name="actual">The actual string</param>
+ </member>
+ <member name="T:NUnit.Framework.TestCaseData">
+ <summary>
+ The TestCaseData class represents a set of arguments
+ and other parameter info to be used for a parameterized
+ test case. It provides a number of instance modifiers
+ for use in initializing the test case.
+
+ Note: Instance modifiers are getters that return
+ the same instance after modifying it's state.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.arguments">
+ <summary>
+ The argument list to be provided to the test
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.result">
+ <summary>
+ The expected result to be returned
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.expectedExceptionType">
+ <summary>
+ The expected exception Type
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.expectedExceptionName">
+ <summary>
+ The FullName of the expected exception
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.testName">
+ <summary>
+ The name to be used for the test
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.description">
+ <summary>
+ The description of the test
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.properties">
+ <summary>
+ A dictionary of properties, used to add information
+ to tests without requiring the class to change.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.isIgnored">
+ <summary>
+ If true, indicates that the test case is to be ignored
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestCaseData.ignoreReason">
+ <summary>
+ The reason for ignoring a test case
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+ </summary>
+ <param name="args">The arguments.</param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+ </summary>
+ <param name="arg">The argument.</param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+ </summary>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object,System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+ </summary>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.Returns(System.Object)">
+ <summary>
+ Sets the expected result for the test
+ </summary>
+ <param name="result">The expected result</param>
+ <returns>A modified TestCaseData</returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.Throws(System.Type)">
+ <summary>
+ Sets the expected exception type for the test
+ </summary>
+ <param name="exceptionType">Type of the expected exception.</param>
+ <returns>The modified TestCaseData instance</returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.Throws(System.String)">
+ <summary>
+ Sets the expected exception type for the test
+ </summary>
+ <param name="exceptionName">FullName of the expected exception.</param>
+ <returns>The modified TestCaseData instance</returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.SetName(System.String)">
+ <summary>
+ Sets the name of the test case
+ </summary>
+ <returns>The modified TestCaseData instance</returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.SetDescription(System.String)">
+ <summary>
+ Sets the description for the test case
+ being constructed.
+ </summary>
+ <param name="description">The description.</param>
+ <returns>The modified TestCaseData instance.</returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.SetCategory(System.String)">
+ <summary>
+ Applies a category to the test
+ </summary>
+ <param name="category"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.String)">
+ <summary>
+ Applies a named property to the test
+ </summary>
+ <param name="propName"></param>
+ <param name="propValue"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.Int32)">
+ <summary>
+ Applies a named property to the test
+ </summary>
+ <param name="propName"></param>
+ <param name="propValue"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.Double)">
+ <summary>
+ Applies a named property to the test
+ </summary>
+ <param name="propName"></param>
+ <param name="propValue"></param>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.Ignore">
+ <summary>
+ Ignores this TestCase.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:NUnit.Framework.TestCaseData.Ignore(System.String)">
+ <summary>
+ Ignores this TestCase, specifying the reason.
+ </summary>
+ <param name="reason">The reason.</param>
+ <returns></returns>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.Arguments">
+ <summary>
+ Gets the argument list to be provided to the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.Result">
+ <summary>
+ Gets the expected result
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.ExpectedException">
+ <summary>
+ Gets the expected exception Type
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.ExpectedExceptionName">
+ <summary>
+ Gets the FullName of the expected exception
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.TestName">
+ <summary>
+ Gets the name to be used for the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.Description">
+ <summary>
+ Gets the description of the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.Ignored">
+ <summary>
+ Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is ignored.
+ </summary>
+ <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.IgnoreReason">
+ <summary>
+ Gets the ignore reason.
+ </summary>
+ <value>The ignore reason.</value>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.Categories">
+ <summary>
+ Gets a list of categories associated with this test.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestCaseData.Properties">
+ <summary>
+ Gets the property dictionary for this test
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestContext">
+ <summary>
+ Provide the context information of the current test
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TestContext.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Constructs a TestContext using the provided context dictionary
+ </summary>
+ <param name="context">A context dictionary</param>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.CurrentContext">
+ <summary>
+ Get the current test context. This is created
+ as needed. The user may save the context for
+ use within a test, but it should not be used
+ outside the test for which it is created.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.Test">
+ <summary>
+ Gets a TestAdapter representing the currently executing test in this context.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.Result">
+ <summary>
+ Gets a ResultAdapter representing the current result for the test
+ executing in this context.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.TestDirectory">
+ <summary>
+ Gets the current directory for this TestContext
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestContext.TestAdapter">
+ <summary>
+ TestAdapter adapts a Test for consumption by
+ the user test code.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TestContext.TestAdapter.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Constructs a TestAdapter for this context
+ </summary>
+ <param name="context">The context dictionary</param>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.TestAdapter.Name">
+ <summary>
+ The name of the test.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.TestAdapter.FullName">
+ <summary>
+ The FullName of the test
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.TestAdapter.Properties">
+ <summary>
+ The properties of the test.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestContext.ResultAdapter">
+ <summary>
+ ResultAdapter adapts a TestResult for consumption by
+ the user test code.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TestContext.ResultAdapter.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Construct a ResultAdapter for a context
+ </summary>
+ <param name="context">The context holding the result</param>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.ResultAdapter.State">
+ <summary>
+ The TestState of current test. This maps to the ResultState
+ used in nunit.core and is subject to change in the future.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.TestContext.ResultAdapter.Status">
+ <summary>
+ The TestStatus of current test. This enum will be used
+ in future versions of NUnit and so is to be preferred
+ to the TestState value.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestState">
+ <summary>
+ The ResultState enum indicates the result of running a test
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Inconclusive">
+ <summary>
+ The result is inconclusive
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.NotRunnable">
+ <summary>
+ The test was not runnable.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Skipped">
+ <summary>
+ The test has been skipped.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Ignored">
+ <summary>
+ The test has been ignored.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Success">
+ <summary>
+ The test succeeded
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Failure">
+ <summary>
+ The test failed
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Error">
+ <summary>
+ The test encountered an unexpected exception
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestState.Cancelled">
+ <summary>
+ The test was cancelled by the user
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TestStatus">
+ <summary>
+ The TestStatus enum indicates the result of running a test
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestStatus.Inconclusive">
+ <summary>
+ The test was inconclusive
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestStatus.Skipped">
+ <summary>
+ The test has skipped
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestStatus.Passed">
+ <summary>
+ The test succeeded
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TestStatus.Failed">
+ <summary>
+ The test failed
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Text">
+ <summary>
+ Helper class with static methods used to supply constraints
+ that operate on strings.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.Contains(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.DoesNotContain(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value contains the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.StartsWith(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.DoesNotStartWith(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value starts with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.EndsWith(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.DoesNotEndWith(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value ends with the substring supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.Matches(System.String)">
+ <summary>
+ Returns a constraint that succeeds if the actual
+ value matches the Regex pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Text.DoesNotMatch(System.String)">
+ <summary>
+ Returns a constraint that fails if the actual
+ value matches the pattern supplied as an argument.
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Text.All">
+ <summary>
+ Returns a ConstraintExpression, which will apply
+ the following constraint to all members of a collection,
+ succeeding if all of them succeed.
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.TextMessageWriter">
+ <summary>
+ TextMessageWriter writes constraint descriptions and messages
+ in displayable form as a text stream. It tailors the display
+ of individual message components to form the standard message
+ format of NUnit assertion failure messages.
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TextMessageWriter.Pfx_Expected">
+ <summary>
+ Prefix used for the expected value line of a message
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TextMessageWriter.Pfx_Actual">
+ <summary>
+ Prefix used for the actual value line of a message
+ </summary>
+ </member>
+ <member name="F:NUnit.Framework.TextMessageWriter.PrefixLength">
+ <summary>
+ Length of a message prefix
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.#ctor">
+ <summary>
+ Construct a TextMessageWriter
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.#ctor(System.String,System.Object[])">
+ <summary>
+ Construct a TextMessageWriter, specifying a user message
+ and optional formatting arguments.
+ </summary>
+ <param name="userMessage"></param>
+ <param name="args"></param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteMessageLine(System.Int32,System.String,System.Object[])">
+ <summary>
+ Method to write single line message with optional args, usually
+ written to precede the general failure message, at a givel
+ indentation level.
+ </summary>
+ <param name="level">The indentation level of the message</param>
+ <param name="message">The message to be written</param>
+ <param name="args">Any arguments used in formatting the message</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Display Expected and Actual lines for a constraint. This
+ is called by MessageWriter's default implementation of
+ WriteMessageTo and provides the generic two-line display.
+ </summary>
+ <param name="constraint">The constraint that failed</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(System.Object,System.Object)">
+ <summary>
+ Display Expected and Actual lines for given values. This
+ method may be called by constraints that need more control over
+ the display of actual and expected values than is provided
+ by the default implementation.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value causing the failure</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance)">
+ <summary>
+ Display Expected and Actual lines for given values, including
+ a tolerance value on the expected line.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="actual">The actual value causing the failure</param>
+ <param name="tolerance">The tolerance within which the test was made</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.DisplayStringDifferences(System.String,System.String,System.Int32,System.Boolean,System.Boolean)">
+ <summary>
+ Display the expected and actual string values on separate lines.
+ If the mismatch parameter is >=0, an additional line is displayed
+ line containing a caret that points to the mismatch point.
+ </summary>
+ <param name="expected">The expected string value</param>
+ <param name="actual">The actual string value</param>
+ <param name="mismatch">The point at which the strings don't match or -1</param>
+ <param name="ignoreCase">If true, case is ignored in string comparisons</param>
+ <param name="clipping">If true, clip the strings to fit the max line length</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteConnector(System.String)">
+ <summary>
+ Writes the text for a connector.
+ </summary>
+ <param name="connector">The connector.</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WritePredicate(System.String)">
+ <summary>
+ Writes the text for a predicate.
+ </summary>
+ <param name="predicate">The predicate.</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteModifier(System.String)">
+ <summary>
+ Write the text for a modifier.
+ </summary>
+ <param name="modifier">The modifier.</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedValue(System.Object)">
+ <summary>
+ Writes the text for an expected value.
+ </summary>
+ <param name="expected">The expected value.</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteActualValue(System.Object)">
+ <summary>
+ Writes the text for an actual value.
+ </summary>
+ <param name="actual">The actual value.</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteValue(System.Object)">
+ <summary>
+ Writes the text for a generalized value.
+ </summary>
+ <param name="val">The value.</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteCollectionElements(System.Collections.ICollection,System.Int32,System.Int32)">
+ <summary>
+ Writes the text for a collection value,
+ starting at a particular point, to a max length
+ </summary>
+ <param name="collection">The collection containing elements to write.</param>
+ <param name="start">The starting point of the elements to write</param>
+ <param name="max">The maximum number of elements to write</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Write the generic 'Expected' line for a constraint
+ </summary>
+ <param name="constraint">The constraint that failed</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(System.Object)">
+ <summary>
+ Write the generic 'Expected' line for a given value
+ </summary>
+ <param name="expected">The expected value</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(System.Object,NUnit.Framework.Constraints.Tolerance)">
+ <summary>
+ Write the generic 'Expected' line for a given value
+ and tolerance.
+ </summary>
+ <param name="expected">The expected value</param>
+ <param name="tolerance">The tolerance within which the test was made</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteActualLine(NUnit.Framework.Constraints.Constraint)">
+ <summary>
+ Write the generic 'Actual' line for a constraint
+ </summary>
+ <param name="constraint">The constraint for which the actual value is to be written</param>
+ </member>
+ <member name="M:NUnit.Framework.TextMessageWriter.WriteActualLine(System.Object)">
+ <summary>
+ Write the generic 'Actual' line for a given value
+ </summary>
+ <param name="actual">The actual value causing a failure</param>
+ </member>
+ <member name="P:NUnit.Framework.TextMessageWriter.MaxLineLength">
+ <summary>
+ Gets or sets the maximum line length for this writer
+ </summary>
+ </member>
+ <member name="T:NUnit.Framework.Throws">
+ <summary>
+ Helper class with properties and methods that supply
+ constraints that operate on exceptions.
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Throws.TypeOf(System.Type)">
+ <summary>
+ Creates a constraint specifying the exact type of exception expected
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Throws.TypeOf``1">
+ <summary>
+ Creates a constraint specifying the exact type of exception expected
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Throws.InstanceOf(System.Type)">
+ <summary>
+ Creates a constraint specifying the type of exception expected
+ </summary>
+ </member>
+ <member name="M:NUnit.Framework.Throws.InstanceOf``1">
+ <summary>
+ Creates a constraint specifying the type of exception expected
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Throws.Exception">
+ <summary>
+ Creates a constraint specifying an expected exception
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Throws.InnerException">
+ <summary>
+ Creates a constraint specifying an exception with a given InnerException
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Throws.TargetInvocationException">
+ <summary>
+ Creates a constraint specifying an expected TargetInvocationException
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Throws.ArgumentException">
+ <summary>
+ Creates a constraint specifying an expected TargetInvocationException
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Throws.InvalidOperationException">
+ <summary>
+ Creates a constraint specifying an expected TargetInvocationException
+ </summary>
+ </member>
+ <member name="P:NUnit.Framework.Throws.Nothing">
+ <summary>
+ Creates a constraint specifying that no exception is thrown
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/lib/NUnit/lib/nunit.mocks.dll b/lib/NUnit/lib/nunit.mocks.dll Binary files differnew file mode 100644 index 00000000..6ee2c1cc --- /dev/null +++ b/lib/NUnit/lib/nunit.mocks.dll diff --git a/lib/NUnit/lib/pnunit.framework.dll b/lib/NUnit/lib/pnunit.framework.dll Binary files differnew file mode 100644 index 00000000..6c105d70 --- /dev/null +++ b/lib/NUnit/lib/pnunit.framework.dll diff --git a/lib/nunit-license.txt b/lib/NUnit/license.txt index 4beb762c..ab91df44 100644 --- a/lib/nunit-license.txt +++ b/lib/NUnit/license.txt @@ -1,15 +1,15 @@ -Copyright 2002-2007 Charlie Poole -Copyright 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov -Copyright 2000-2002 Philip A. Craig - -This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required. - -Portions Copyright 2002-2007 Charlie Poole or Copyright 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright 2000-2002 Philip A. Craig - -2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source distribution. +Copyright 2002-2008 Charlie Poole
+Copyright 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
+Copyright 2000-2002 Philip A. Craig
+
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required.
+
+Portions Copyright 2002-2008 Charlie Poole or Copyright 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright 2000-2002 Philip A. Craig
+
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.
diff --git a/lib/NUnit/tools/NUnitTests.VisualState.xml b/lib/NUnit/tools/NUnitTests.VisualState.xml new file mode 100644 index 00000000..603cda77 --- /dev/null +++ b/lib/NUnit/tools/NUnitTests.VisualState.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="utf-8"?>
+<VisualState xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ShowCheckBoxes="false">
+ <TopNode>[0-1000]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit</TopNode>
+ <SelectedNode>[0-1000]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit</SelectedNode>
+ <ExcludeCategories>false</ExcludeCategories>
+ <Nodes>
+ <Node UniqueName="[0-1000]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit" Expanded="true" />
+ <Node UniqueName="[0-2832]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.framework.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-2833]NUnit" Expanded="true" />
+ <Node UniqueName="[0-2834]NUnit.Framework" Expanded="true" />
+ <Node UniqueName="[0-2835]NUnit.Framework.Constraints" Expanded="true" />
+ <Node UniqueName="[0-1001]NUnit.Framework.Constraints.AfterConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1023]NUnit.Framework.Constraints.AndTest" Expanded="true" />
+ <Node UniqueName="[0-1914]NUnit.Framework.Constraints.AssignableFromTest" Expanded="true" />
+ <Node UniqueName="[0-1924]NUnit.Framework.Constraints.AssignableToTest" Expanded="true" />
+ <Node UniqueName="[0-1934]NUnit.Framework.Constraints.AttributeExistsConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1697]NUnit.Framework.Constraints.BinarySerializableTest" Expanded="true" />
+ <Node UniqueName="[0-1144]NUnit.Framework.Constraints.ComparerTests" Expanded="true" />
+ <Node UniqueName="[0-1271]NUnit.Framework.Constraints.EmptyConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1806]NUnit.Framework.Constraints.EndsWithTest" Expanded="true" />
+ <Node UniqueName="[0-1826]NUnit.Framework.Constraints.EndsWithTestIgnoringCase" Expanded="true" />
+ <Node UniqueName="[0-1300]NUnit.Framework.Constraints.EqualConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1893]NUnit.Framework.Constraints.ExactTypeTest" Expanded="true" />
+ <Node UniqueName="[0-1060]NUnit.Framework.Constraints.FalseConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1196]NUnit.Framework.Constraints.GreaterThanOrEqualTest" Expanded="true" />
+ <Node UniqueName="[0-1176]NUnit.Framework.Constraints.GreaterThanTest" Expanded="true" />
+ <Node UniqueName="[0-1904]NUnit.Framework.Constraints.InstanceOfTypeTest" Expanded="true" />
+ <Node UniqueName="[0-1234]NUnit.Framework.Constraints.LessThanOrEqualTest" Expanded="true" />
+ <Node UniqueName="[0-1214]NUnit.Framework.Constraints.LessThanTest" Expanded="true" />
+ <Node UniqueName="[0-1398]NUnit.Framework.Constraints.MsgUtilTests" Expanded="true" />
+ <Node UniqueName="[0-1076]NUnit.Framework.Constraints.NaNConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1429]NUnit.Framework.Constraints.NotTest" Expanded="true" />
+ <Node UniqueName="[0-1035]NUnit.Framework.Constraints.NullConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1288]NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1443]NUnit.Framework.Constraints.NumericsTest" Expanded="true" />
+ <Node UniqueName="[0-1477]NUnit.Framework.Constraints.OrTest" Expanded="true" />
+ <Node UniqueName="[0-1643]NUnit.Framework.Constraints.PropertyExistsTest" Expanded="true" />
+ <Node UniqueName="[0-1660]NUnit.Framework.Constraints.PropertyTest" Expanded="true" />
+ <Node UniqueName="[0-1252]NUnit.Framework.Constraints.RangeConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1677]NUnit.Framework.Constraints.ReusableConstraintTests" Expanded="true" />
+ <Node UniqueName="[0-1684]NUnit.Framework.Constraints.SameAsTest" Expanded="true" />
+ <Node UniqueName="[0-1615]NUnit.Framework.Constraints.SamePathOrUnderTest_Linux" Expanded="true" />
+ <Node UniqueName="[0-1592]NUnit.Framework.Constraints.SamePathOrUnderTest_Windows" Expanded="true" />
+ <Node UniqueName="[0-1507]NUnit.Framework.Constraints.SamePathTest_Linux" Expanded="true" />
+ <Node UniqueName="[0-1488]NUnit.Framework.Constraints.SamePathTest_Windows" Expanded="true" />
+ <Node UniqueName="[0-1766]NUnit.Framework.Constraints.StartsWithTest" Expanded="true" />
+ <Node UniqueName="[0-1786]NUnit.Framework.Constraints.StartsWithTestIgnoringCase" Expanded="true" />
+ <Node UniqueName="[0-1559]NUnit.Framework.Constraints.SubPathTest_Linux" Expanded="true" />
+ <Node UniqueName="[0-1529]NUnit.Framework.Constraints.SubPathTest_Windows" Expanded="true" />
+ <Node UniqueName="[0-1728]NUnit.Framework.Constraints.SubstringTest" Expanded="true" />
+ <Node UniqueName="[0-1748]NUnit.Framework.Constraints.SubstringTestIgnoringCase" Expanded="true" />
+ <Node UniqueName="[0-1846]NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType" Expanded="true" />
+ <Node UniqueName="[0-1859]NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType" Expanded="true" />
+ <Node UniqueName="[0-1873]NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint" Expanded="true" />
+ <Node UniqueName="[0-1044]NUnit.Framework.Constraints.TrueConstraintTest" Expanded="true" />
+ <Node UniqueName="[0-1711]NUnit.Framework.Constraints.XmlSerializableTest" Expanded="true" />
+ <Node UniqueName="[0-2836]NUnit.Framework.Syntax" Expanded="true" />
+ <Node UniqueName="[0-2093]NUnit.Framework.Syntax.InvalidCodeTests" Expanded="true" />
+ <Node UniqueName="[0-2837]NUnit.Framework.Tests" Expanded="true" />
+ <Node UniqueName="[0-2772]NUnit.Framework.Tests.ValuesAttributeTests" Expanded="true" />
+ <Node UniqueName="[0-3878]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.core.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-3879]NUnit" Expanded="true" />
+ <Node UniqueName="[0-3880]NUnit.Core" Expanded="true" />
+ <Node UniqueName="[0-3881]NUnit.Core.Tests" Expanded="true" />
+ <Node UniqueName="[0-2919]NUnit.Core.Tests.CategoryAttributeTests" Expanded="true" />
+ <Node UniqueName="[0-2929]NUnit.Core.Tests.CombinatorialTests" Expanded="true" />
+ <Node UniqueName="[0-2998]NUnit.Core.Tests.CultureSettingAndDetectionTests" Expanded="true" />
+ <Node UniqueName="[0-3021]NUnit.Core.Tests.EventQueueTests" Expanded="true" />
+ <Node UniqueName="[0-3882]NUnit.Core.Tests.Generic" Expanded="true" />
+ <Node UniqueName="[0-2838]NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs<T1,T2>" Expanded="true" />
+ <Node UniqueName="[0-2839]NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs<Double,Int32>(100.0d,42)" Expanded="true" />
+ <Node UniqueName="[0-2842]NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs<Int32,Double>(42,100.0d)" Expanded="true" />
+ <Node UniqueName="[0-2845]NUnit.Core.Tests.Generic.SimpleGenericFixture<TList>" Expanded="true" />
+ <Node UniqueName="[0-2850]NUnit.Core.Tests.Generic.SimpleGenericMethods" Expanded="true" />
+ <Node UniqueName="[0-2866]NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod<T>" Expanded="true" />
+ <Node UniqueName="[0-2867]NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod<Double>" Expanded="true" />
+ <Node UniqueName="[0-3158]NUnit.Core.Tests.PairwiseTest" Expanded="true" />
+ <Node UniqueName="[0-3169]NUnit.Core.Tests.PairwiseTest+LiveTest" Expanded="true" />
+ <Node UniqueName="[0-3178]NUnit.Core.Tests.ParameterizedTestFixture" Expanded="true" />
+ <Node UniqueName="[0-3195]NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources" Expanded="true" />
+ <Node UniqueName="[0-3196]NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42)" Expanded="true" />
+ <Node UniqueName="[0-3188]NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments" Expanded="true" />
+ <Node UniqueName="[0-3297]NUnit.Core.Tests.RuntimeFrameworkTests" Expanded="true" />
+ <Node UniqueName="[0-3466]NUnit.Core.Tests.TestCaseAttributeTests" Expanded="true" />
+ <Node UniqueName="[0-3536]NUnit.Core.Tests.TestCaseSourceTests" Expanded="true" />
+ <Node UniqueName="[0-3753]NUnit.Core.Tests.TheoryTests" Expanded="true" />
+ <Node UniqueName="[0-3775]NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults" Expanded="true" />
+ <Node UniqueName="[0-3817]NUnit.Core.Tests.TypeHelperTests" Expanded="true" />
+ <Node UniqueName="[0-3844]NUnit.Core.Tests.ValueSourceTests" Expanded="true" />
+ <Node UniqueName="[0-4250]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.util.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4251]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4252]NUnit.Util" Expanded="true" />
+ <Node UniqueName="[0-4134]NUnit.Util.Tests.ServiceManagerSetUpFixture" Expanded="true" />
+ <Node UniqueName="[0-4110]NUnit.Util.Tests.RuntimeFrameworkSelectorTests" Expanded="true" />
+ <Node UniqueName="[0-4302]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.mocks.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4303]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4304]NUnit.Mocks" Expanded="true" />
+ <Node UniqueName="[0-4305]NUnit.Mocks.Tests" Expanded="true" />
+ <Node UniqueName="[0-4361]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-console.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4362]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4363]NUnit.ConsoleRunner" Expanded="true" />
+ <Node UniqueName="[0-4364]NUnit.ConsoleRunner.Tests" Expanded="true" />
+ <Node UniqueName="[0-4345]NUnit.ConsoleRunner.Tests.TestNameParserTests" Expanded="true" />
+ <Node UniqueName="[0-4604]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uiexception.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4605]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4606]NUnit.UiException" Expanded="true" />
+ <Node UniqueName="[0-4607]NUnit.UiException.Tests" Expanded="true" />
+ <Node UniqueName="[0-4608]NUnit.UiException.Tests.CodeFormatters" Expanded="true" />
+ <Node UniqueName="[0-4609]NUnit.UiException.Tests.Controls" Expanded="true" />
+ <Node UniqueName="[0-4610]NUnit.UiException.Tests.StackTraceAnalyzers" Expanded="true" />
+ <Node UniqueName="[0-4665]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uikit.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4666]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4667]NUnit.UiKit" Expanded="true" />
+ <Node UniqueName="[0-4668]NUnit.UiKit.Tests" Expanded="true" />
+ <Node UniqueName="[0-4687]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-gui.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4688]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4689]NUnit.Gui" Expanded="true" />
+ <Node UniqueName="[0-4690]NUnit.Gui.Tests" Expanded="true" />
+ <Node UniqueName="[0-4699]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.fixtures.tests.dll" Expanded="true" />
+ <Node UniqueName="[0-4700]NUnit" Expanded="true" />
+ <Node UniqueName="[0-4701]NUnit.Fixtures" Expanded="true" />
+ <Node UniqueName="[0-4702]NUnit.Fixtures.Tests" Expanded="true" />
+ </Nodes>
+</VisualState>
\ No newline at end of file diff --git a/lib/NUnit 2.2.8.0/NUnitTests.config b/lib/NUnit/tools/NUnitTests.config index 4e6cfce9..9487c07d 100644 --- a/lib/NUnit 2.2.8.0/NUnitTests.config +++ b/lib/NUnit/tools/NUnitTests.config @@ -1,76 +1,85 @@ -<?xml version="1.0" encoding="utf-8" ?> -<configuration> - <!-- - This is the configuration file for the NUnitTests.nunit test project. You may - need to create a similar configuration file for your own test project. - - In your own configuration file, the include any appSettings that you require. - The <NUnit> section is only needed if you want to use a non-default value - for any of the settings. - - NOTE: A bug in .NET 2.0 Beta 2.0 requires that you make changes below - when running in that environment. This is supposed to be fixed in a - later release. - --> - <configSections> - <sectionGroup name="NUnit"> - <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler"/> - <section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/> -<!-- For .NET 2.0 Beta 2 replace the lines with the following --> -<!-- - <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.50215.44, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> - <section name="TestRunner" type="System.Configuration.NameValueSectionHandler, System, Version=2.0.50215.44, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> ---> - </sectionGroup> - </configSections> - - <appSettings> - <!-- User application and configured property settings go here.--> - <!-- Example: <add key="settingName" value="settingValue"/> --> - <add key="test.setting" value="54321" /> - </appSettings> - - <NUnit> - <TestCaseBuilder> - <add key="OldStyleTestCases" value="false" /> - </TestCaseBuilder> - <TestRunner> - <!-- Valid values are STA,MTA. Others ignored. --> - <add key="ApartmentState" value="MTA" /> - - <!-- See ThreadPriority enum for other valid values --> - <add key="ThreadPriority" value="Normal" /> - </TestRunner> - </NUnit> - - <!-- - The following <runtime> section allows running nunit tests under - .NET 1.0 by redirecting assemblies. The appliesTo attribute - causes the section to be ignored except under .NET 1.0. - --> - <runtime> - <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" - appliesTo="v1.0.3705"> - <dependentAssembly> - <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" /> - <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" /> - </dependentAssembly> - <dependentAssembly> - <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" /> - <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" /> - </dependentAssembly> - <dependentAssembly> - <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" /> - <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" /> - </dependentAssembly> - <dependentAssembly> - <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" /> - <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" /> - </dependentAssembly> - <dependentAssembly> - <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" /> - <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" /> - </dependentAssembly> - </assemblyBinding> - </runtime> -</configuration> +<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+<!--
+ This is the configuration file for the NUnitTests.nunit test project. You may
+ need to create a similar configuration file for your own test project.
+ -->
+
+<!--
+ The <NUnit> section is only needed if you want to use a non-default value
+ for any of the settings. It is commented out below. If you are going to use
+ it, you must deifne the NUnit section group and the sections you need.
+
+ The syntax shown here works for most runtimes. If NUnit fails at startup, you
+ can try specifying the name of the assembly containing the NameValueSectionHandler:
+
+ <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System" />
+
+ If that fails, try the fully qualified name of the assembly:
+
+ <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System,
+ Version=2.0.50727.832, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+
+ Unfortunately, this last approach makes your config file non-portable across runtimes.
+ -->
+
+<!--
+ <configSections>
+ <sectionGroup name="NUnit">
+ <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler"/>
+ <section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
+ </sectionGroup>
+ </configSections>
+ -->
+
+ <appSettings>
+ <!-- User application and configured property settings go here.-->
+ <!-- Example: <add key="settingName" value="settingValue"/> -->
+ <add key="test.setting" value="54321" />
+ </appSettings>
+
+<!-- Sample NUnit section group showing all default values -->
+<!--
+ <NUnit>
+ <TestCaseBuilder>
+ <add key="OldStyleTestCases" value="false" />
+ </TestCaseBuilder>
+ <TestRunner>
+ <add key="ApartmentState" value="MTA" />
+ <add key="ThreadPriority" value="Normal" />
+ <add key="DefaultLogThreshold" value="Info" />
+ </TestRunner>
+ </NUnit>
+-->
+
+ <!--
+ The following <runtime> section allows running nunit tests under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0.
+ -->
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+ <dependentAssembly>
+ <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration>
diff --git a/lib/NUnit/tools/NUnitTests.nunit b/lib/NUnit/tools/NUnitTests.nunit new file mode 100644 index 00000000..bb80dd64 --- /dev/null +++ b/lib/NUnit/tools/NUnitTests.nunit @@ -0,0 +1,14 @@ +<NUnitProject>
+ <Settings appbase="."/>
+ <Config name="Default" binpath="lib;tests;framework" runtimeFramework="v2.0">
+ <assembly path="tests/nunit.framework.tests.dll" />
+ <assembly path="tests/nunit.core.tests.dll" />
+ <assembly path="tests/nunit.util.tests.dll" />
+ <assembly path="tests/nunit.mocks.tests.dll" />
+ <assembly path="tests/nunit-console.tests.dll" />
+ <assembly path="tests/nunit.uiexception.tests.dll" />
+ <assembly path="tests/nunit.uikit.tests.dll" />
+ <assembly path="tests/nunit-gui.tests.dll" />
+ <assembly path="tests/nunit.fixtures.tests.dll" />
+ </Config>
+</NUnitProject>
diff --git a/lib/NUnit/tools/TestResult.xml b/lib/NUnit/tools/TestResult.xml new file mode 100644 index 00000000..058d42bf --- /dev/null +++ b/lib/NUnit/tools/TestResult.xml @@ -0,0 +1,5971 @@ +<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!--This file represents the results of running a test suite-->
+<test-results name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit" total="3001" errors="0" failures="0" not-run="2" inconclusive="13" ignored="0" skipped="2" invalid="0" date="2011-04-02" time="20:08:59">
+ <environment nunit-version="2.5.10.11092" clr-version="2.0.50727.4952" os-version="Microsoft Windows NT 6.1.7600.0" platform="Win32NT" cwd="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release" machine-name="CHARLIE-LAPTOP" user="charlie" user-domain="charlie-laptop" />
+ <culture-info current-culture="en-US" current-uiculture="en-US" />
+ <test-suite type="Project" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit" executed="True" result="Success" success="True" time="88.847" asserts="0">
+ <results>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.framework.tests.dll" executed="True" result="Success" success="True" time="17.475" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="17.474" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Framework" executed="True" result="Success" success="True" time="17.474" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Constraints" executed="True" result="Success" success="True" time="10.349" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AfterConstraintTest" executed="True" result="Success" success="True" time="6.316" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadDelegates" executed="True" result="Success" success="True" time="1.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadDelegates(NUnit.Framework.Constraints.ActualValueDelegate)" executed="True" result="Success" success="True" time="0.502" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadDelegates(NUnit.Framework.Constraints.ActualValueDelegate)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="1.507" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadValues(False)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadValues(0)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="1.509" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ProvidesProperFailureMessage(False,"False")" executed="True" result="Success" success="True" time="0.501" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ProvidesProperFailureMessage(0,"0")" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SimpleTest" executed="True" result="Success" success="True" time="0.602" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SimpleTestUsingReference" executed="True" result="Success" success="True" time="0.603" asserts="1" />
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodDelegates" executed="True" result="Success" success="True" time="0.502" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SucceedsWithGoodDelegates(NUnit.Framework.Constraints.ActualValueDelegate)" executed="True" result="Success" success="True" time="0.501" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.502" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SucceedsWithGoodValues(True)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ThatOverload_DoesNotAcceptNegativeDelayValues" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ThatOverload_ZeroDelayIsAllowed" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AllItemsTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange_UsingComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange_UsingIComparer" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange_UsingIComparerOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRangeFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInstancesOfType" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInstancesOfTypeFailureMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreNotNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreNotNullFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AndTest" executed="True" result="Success" success="True" time="0.035" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AndTest.CanCombineTestsWithAndOperator" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AndTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AndTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AndTest.FailsWithBadValues(37)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AndTest.FailsWithBadValues(53)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AndTest.ProvidesProperFailureMessage(37,"37")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AndTest.ProvidesProperFailureMessage(53,"53")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AndTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssignableFromTest" executed="True" result="Success" success="True" time="0.018" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableFromTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AssignableFromTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableFromTest.FailsWithBadValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableFromTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.D2,"<NUnit.Framework.Constraints.D2>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableFromTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AssignableFromTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssignableToTest" executed="True" result="Success" success="True" time="0.018" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableToTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AssignableToTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableToTest.FailsWithBadValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableToTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.B,"<NUnit.Framework.Constraints.B>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AssignableToTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AssignableToTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AttributeExistsConstraintTest" executed="True" result="Success" success="True" time="0.034" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.AttributeExistsOnMethodInfo" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.AttributeTestPropertyValueOnMethodInfo" description="my description" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.FailsWithBadValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.NonAttributeThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.D2,"<NUnit.Framework.Constraints.D2>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.AttributeExistsConstraintTest)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="BinarySerializableTest" executed="True" result="Success" success="True" time="0.029" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.FailsWithBadValues(NUnit.Framework.Constraints.InternalClass)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.InternalClass,"<InternalClass>")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues("a")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.InternalWithSerializableAttributeClass)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionContainsTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfArray" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfArrayList" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfCollectionNotImplementingIList" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfSortedList" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.IgnoreCaseIsHonored" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedEqualityComparer" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedEqualityComparerOfT" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionEquivalentTests" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EqualCollectionsAreEquivalent" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentFailsWithDuplicateElementInActual" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentFailsWithDuplicateElementInExpected" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentHandlesNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentHonorsIgnoreCase" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentIgnoresOrder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.WorksWithCollectionsOfArrays" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedTests" executed="True" result="Success" success="True" time="0.049" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Allows_adjacent_equal_values" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_AtLeastOneArgMustImplementIComparable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Fails" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Handles_custom_comparison" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Handles_custom_comparison2" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Handles_null" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_TypesMustBeComparable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedBy" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedBy_Comparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedBy_Handles_heterogeneous_classes_as_long_as_the_property_is_of_same_type" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedDescending" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedDescending_2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ComparerTests" executed="True" result="Success" success="True" time="0.071" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="EqualItems" executed="True" result="Success" success="True" time="0.030" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0d,4)" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0d,4.0f)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4,4)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0d,4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0f,4.0f)" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4,4.0d)" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4,4.0f)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0f,4)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0f,4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SpecialFloatingPointValues" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(double.NaN)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(float.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(float.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(double.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(float.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="UnequalItems" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,null)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,2)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,null)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0d,2.0d)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0f,2.0f)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0f,2.0d)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,2.0d)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,2.0f)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0d,2)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0d,2.0f)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0f,2)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EmptyConstraintTest" executed="True" result="Success" success="True" time="0.031" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.FailsWithBadValues("Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.FailsWithBadValues(System.Object[])" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.InvalidDataThrowsArgumentException(5)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ProvidesProperFailureMessage("Hello","\"Hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ProvidesProperFailureMessage(System.Object[],"< 1, 2, 3 >")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues("")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(System.Object[])" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(System.Collections.Generic.List`1[System.Int32])" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EndsWithTest" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues("What the hell?")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues("hello there")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues("say hello to fred")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues("")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage("goodbye","\"goodbye\"")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage("What the hell?","\"What the hell?\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage("hello there","\"hello there\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage("say hello to fred","\"say hello to fred\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage("","<string.Empty>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.SucceedsWithGoodValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTest.SucceedsWithGoodValues("I said hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EndsWithTestIgnoringCase" executed="True" result="Success" success="True" time="0.040" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues("What the hell?")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues("hello there")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues("say hello to fred")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues("")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage("goodbye","\"goodbye\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage("What the hell?","\"What the hell?\"")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage("hello there","\"hello there\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage("say hello to fred","\"say hello to fred\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage("","<string.Empty>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.SucceedsWithGoodValues("HELLO")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.SucceedsWithGoodValues("I said Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualConstraintTest" executed="True" result="Success" success="True" time="0.206" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDates" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinDays" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinHours" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinMilliseconds" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinMinutes" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinSeconds" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinTicks" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinTimeSpan" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="CanMatchDoublesWithRelativeTolerance" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithRelativeTolerance(10000.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithRelativeTolerance(9500.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithRelativeTolerance(10500.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanMatchDoublesWithUlpTolerance" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanMatchSinglesWithRelativeTolerance" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithRelativeTolerance(10000.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithRelativeTolerance(10500.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithRelativeTolerance(9500.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanMatchSinglesWithUlpTolerance" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanMatchSpecialFloatingPointValues" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(float.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(float.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(double.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(double.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(float.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchTimeSpanWithinMinutes" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfDaysPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfHoursPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfMillisecondsPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfMinutesPrecedesWithin" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfPercentPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfSecondsPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfTicksPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnDecimal" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="ErrorIfUlpsIsUsedOnIntegralType" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000,1010)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000UL,1010UL)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000,1010)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000L,1010L)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorWithPercentAndUlpsToleranceModes" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorWithUlpsAndPercentToleranceModes" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-suite type="ParameterizedTest" name="FailsOnDoublesOutsideOfRelativeTolerance" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfRelativeTolerance(11500.0d)" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfRelativeTolerance(8500.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="FailsOnDoublesOutsideOfUlpTolerance" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="FailsOnSinglesOutsideOfRelativeTolerance" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfRelativeTolerance(8500.0f)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfRelativeTolerance(11500.0f)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="FailsOnSinglesOutsideOfUlpTolerance" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues("Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(double.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(5,"5")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage("Hello","\"Hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(double.NaN,"NaN")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(double.PositiveInfinity,"Infinity")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4.0f)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4.0000m)" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedEqualityComparer" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedEqualityComparerOfT" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualityComparerTests" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualityComparerTests.CanCompareArrayContainingSelfToSelf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualTest" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.EqualTest.FailedStringMatchShowsFailurePosition" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualTest.LongStringsAreTruncated" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualTest.LongStringsAreTruncatedAtBothEndsIfNecessary" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualTest.LongStringsAreTruncatedAtFrontEndIfNecessary" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.EqualTest.TestPropertyWithPrivateSetter" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ExactTypeTest" executed="True" result="Success" success="True" time="0.017" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.FailsWithBadValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.FailsWithBadValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.B,"<NUnit.Framework.Constraints.B>")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.D2,"<NUnit.Framework.Constraints.D2>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ExactTypeTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FalseConstraintTest" executed="True" result="Success" success="True" time="0.027" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage("hello","\"hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(True,"True")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(True,"True")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.SucceedsWithGoodValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.SucceedsWithGoodValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FloatingPointNumericsTest" executed="True" result="Success" success="True" time="0.015" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.DoubleEqualityWithUlps" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.FloatEqualityWithUlps" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredDoubleReinterpretation" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredFloatReinterpretation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredIntegerReinterpretation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredLongReinterpretation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="GreaterThanOrEqualTest" executed="True" result="Success" success="True" time="0.036" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.FailsWithBadValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.InvalidDataThrowsArgumentException("xxx")" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ProvidesProperFailureMessage(4,"4")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.SucceedsWithGoodValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.SucceedsWithGoodValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="GreaterThanTest" executed="True" result="Success" success="True" time="0.036" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.FailsWithBadValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.FailsWithBadValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.InvalidDataThrowsArgumentException("xxx")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ProvidesProperFailureMessage(4,"4")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ProvidesProperFailureMessage(5,"5")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.SucceedsWithGoodValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.GreaterThanTest.SucceedsWithGoodValues(5.001d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="InstanceOfTypeTest" executed="True" result="Success" success="True" time="0.017" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.FailsWithBadValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.B,"<NUnit.Framework.Constraints.B>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LessThanOrEqualTest" executed="True" result="Success" success="True" time="0.031" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.FailsWithBadValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.InvalidDataThrowsArgumentException("xxx")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ProvidesProperFailureMessage(6,"6")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.SucceedsWithGoodValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.SucceedsWithGoodValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LessThanTest" executed="True" result="Success" success="True" time="0.038" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.FailsWithBadValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.FailsWithBadValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.InvalidDataThrowsArgumentException("xxx")" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ProvidesProperFailureMessage(6,"6")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.ProvidesProperFailureMessage(5,"5")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.SucceedsWithGoodValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.LessThanTest.SucceedsWithGoodValues(4.999d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MsgUtilTests" executed="True" result="Success" success="True" time="0.065" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipExpectedAndActual_StringsDoNotFitInLine" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipExpectedAndActual_StringsFitInLine" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipExpectedAndActual_StringTailsFitInLine" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="EscapeControlCharsTest" executed="True" result="Success" success="True" time="0.046" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\a","\\a")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\r\r\r","\\r\\r\\r")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\r\n","\\r\\n")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\n\r","\\n\\r")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("This is a\rtest message","This is a\\rtest message")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("","")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\t","\\t")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\t\n","\\t\\n")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\\r\\n","\\\\r\\\\n")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\n","\\n")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\b","\\b")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\f","\\f")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\v","\\v")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\x0085","\\x0085")" description="Next line character" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\x2028","\\x2028")" description="Line separator character" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\x2029","\\x2029")" description="Paragraph separator character" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\n\n","\\n\\n")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\n\n\n","\\n\\n\\n")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\r","\\r")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest("\r\r","\\r\\r")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TestClipString" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipAtEnd" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.NoClippingNeeded" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipAtStart" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipAtStartAndEnd" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NaNConstraintTest" executed="True" result="Success" success="True" time="0.042" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues("hello")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(double.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(float.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(float.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage("hello","\"hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(42,"42")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(double.PositiveInfinity,"Infinity")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(double.NegativeInfinity,"-Infinity")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(float.PositiveInfinity,"Infinity")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(float.NegativeInfinity,"-Infinity")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.SucceedsWithGoodValues(double.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.SucceedsWithGoodValues(float.NaN)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotTest" executed="True" result="Success" success="True" time="0.028" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NotTest.CanUseNotOperator" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NotTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NotTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NotTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.NotTest.NotHonorsIgnoreCaseUsingConstructors" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NotTest.NotHonorsIgnoreCaseUsingPrefixNotation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NotTest.NotHonorsTolerance" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NotTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NotTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NotTest.SucceedsWithGoodValues("Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NullConstraintTest" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NullConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullConstraintTest.FailsWithBadValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullConstraintTest.ProvidesProperFailureMessage("hello","\"hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullConstraintTest.SucceedsWithGoodValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NullOrEmptyStringConstraintTest" executed="True" result="Success" success="True" time="0.018" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.FailsWithBadValues("Hello")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.InvalidDataThrowsArgumentException(5)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.ProvidesProperFailureMessage("Hello","\"Hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.SucceedsWithGoodValues("")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.SucceedsWithGoodValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NumericsTest" executed="True" result="Success" success="True" time="0.079" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchDecimalWithoutToleranceMode" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchDecimalWithPercentage" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-suite type="ParameterizedTest" name="CanMatchIntegralsWithPercentage" executed="True" result="Success" success="True" time="0.029" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500UL)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500UL)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000UL)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanMatchWithoutToleranceMode" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789UL)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(1234.568f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(1234.5678d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnDecimalAbovePercentage" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnDecimalBelowPercentage" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsOnIntegralsOutsideOfPercentage" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500UL)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500UL)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500L)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500L)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="OrTest" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.OrTest.CanCombineTestsWithOrOperator" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.OrTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.OrTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.OrTest.FailsWithBadValues(37)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.OrTest.ProvidesProperFailureMessage(37,"37")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.OrTest.SucceedsWithGoodValues(99)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.OrTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyExistsTest" executed="True" result="Success" success="True" time="0.032" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.FailsWithBadValues(42)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.FailsWithBadValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.FailsWithBadValues(System.Int32)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.InvalidDataThrowsException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ProvidesProperFailureMessage(42,"<System.Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ProvidesProperFailureMessage(System.Collections.ArrayList,"<System.Collections.ArrayList>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ProvidesProperFailureMessage(System.Int32,"<System.Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.SucceedsWithGoodValues(System.Int32[])" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.SucceedsWithGoodValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.SucceedsWithGoodValues(System.Array)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyTest" executed="True" result="Success" success="True" time="0.035" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.FailsWithBadValues(System.Int32[])" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsException" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.InvalidDataThrowsException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.InvalidDataThrowsException(42)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.InvalidDataThrowsException(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.PropertyEqualToValueWithTolerance" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.ProvidesProperFailureMessage(System.Int32[],"3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.ProvidesProperFailureMessage("goodbye","7")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.SucceedsWithGoodValues(System.Int32[])" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.PropertyTest.SucceedsWithGoodValues("hello")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RangeConstraintTest" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.FailsWithBadValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.FailsWithBadValues(43)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.InvalidDataThrowsArgumentException("xxx")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ProvidesProperFailureMessage(4,"4")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ProvidesProperFailureMessage(43,"43")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.SucceedsWithGoodValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.SucceedsWithGoodValues(23)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ReusableConstraintTests" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanCreateReusableConstraintByImplicitConversion" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-suite type="Theory" name="CanReuseReusableConstraintMultipleTimes" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(<not <empty>>)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(<not <null>>)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(<property Length <greaterthan 3>>)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(<and <property Length <equal 4>> <startswith "te">>)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SameAsTest" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.FailsWithBadValues(System.Object)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.FailsWithBadValues(3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.FailsWithBadValues("Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.ProvidesProperFailureMessage(System.Object,"<System.Object>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.ProvidesProperFailureMessage(3,"3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.ProvidesProperFailureMessage("Hello","\"Hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SameAsTest.SucceedsWithGoodValues(System.Object)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathOrUnderTest_Linux" executed="True" result="Success" success="True" time="0.062" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues("/Folder1/Folder2")" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues("/FOLDER1/./junk/../Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues("/FOLDER1/./junk/../Folder2/temp/../Folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues("/folder1/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues("/folder1/./folder2/../folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues("/folder1")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(123,"123")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage("/Folder1/Folder2","\"/Folder1/Folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage("/FOLDER1/./junk/../Folder2","\"/FOLDER1/./junk/../Folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage("/FOLDER1/./junk/../Folder2/temp/../Folder3","\"/FOLDER1/./junk/../Folder2/temp/../Folder3\"")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage("/folder1/folder3","\"/folder1/folder3\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage("/folder1/./folder2/../folder3","\"/folder1/./folder2/../folder3\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage("/folder1","\"/folder1\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.016" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("/folder1/folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("/folder1/./folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("/folder1/junk/../folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("\\folder1\\folder2")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("/folder1/folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("/folder1/./folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("/folder1/junk/../folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues("\\folder1\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathOrUnderTest_Windows" executed="True" result="Success" success="True" time="0.046" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.FailsWithBadValues("C:\\folder1\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.FailsWithBadValues("C:\\folder1\\.\\folder2\\..\\file.temp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ProvidesProperFailureMessage(123,"123")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\folder3","\"C:\\folder1\\folder3\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\.\\folder2\\..\\file.temp","\"C:\\folder1\\.\\folder2\\..\\file.temp\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\folder1\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\Folder1\\Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\folder1\\.\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\folder1\\junk\\..\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\FOLDER1\\.\\junk\\..\\Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:/folder1/folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\folder1\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\folder1\\.\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\folder1\\junk\\..\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:\\FOLDER1\\.\\junk\\..\\Folder2\\temp\\..\\Folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues("C:/folder1/folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathTest_Linux" executed="True" result="Success" success="True" time="0.045" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues("/folder2/file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues("/folder1/./folder2/../file.temp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues("/Folder1/File.TMP")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues("/FOLDER1/./folder2/../File.TMP")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage(123,"123")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage("/folder2/file.tmp","\"/folder2/file.tmp\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage("/folder1/./folder2/../file.temp","\"/folder1/./folder2/../file.temp\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage("/Folder1/File.TMP","\"/Folder1/File.TMP\"")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage("/FOLDER1/./folder2/../File.TMP","\"/FOLDER1/./folder2/../File.TMP\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.RootPathEquality" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues("/folder1/file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues("/folder1/./file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues("/folder1/folder2/../file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues("/folder1/./folder2/../file.tmp")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues("\\folder1\\file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathTest_Windows" executed="True" result="Success" success="True" time="0.038" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.FailsWithBadValues("C:\\folder2\\file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.FailsWithBadValues("C:\\folder1\\.\\folder2\\..\\file.temp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ProvidesProperFailureMessage(123,"123")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ProvidesProperFailureMessage("C:\\folder2\\file.tmp","\"C:\\folder2\\file.tmp\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\.\\folder2\\..\\file.temp","\"C:\\folder1\\.\\folder2\\..\\file.temp\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.RootPathEquality" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.015" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues("C:\\folder1\\file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues("C:\\Folder1\\File.TMP")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues("C:\\folder1\\.\\file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues("C:\\folder1\\folder2\\..\\file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues("C:\\FOLDER1\\.\\folder2\\..\\File.TMP")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues("C:/folder1/file.tmp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StartsWithTest" executed="True" result="Success" success="True" time="0.037" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues("HELLO THERE")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues("I said hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues("say hello to fred")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues("")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage("goodbye","\"goodbye\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage("HELLO THERE","\"HELLO THERE\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage("I said hello","\"I said hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage("say hello to fred","\"say hello to fred\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage("","<string.Empty>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.SucceedsWithGoodValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTest.SucceedsWithGoodValues("hello there")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StartsWithTestIgnoringCase" executed="True" result="Success" success="True" time="0.040" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues("What the hell?")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues("I said hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues("say Hello to fred")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues("")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage("goodbye","\"goodbye\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage("What the hell?","\"What the hell?\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage("I said hello","\"I said hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage("say Hello to fred","\"say Hello to fred\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage("","<string.Empty>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.SucceedsWithGoodValues("Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.SucceedsWithGoodValues("HELLO there")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SubPathTest_Linux" executed="True" result="Success" success="True" time="0.070" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.025" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/Folder1/Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/FOLDER1/./junk/../Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/FOLDER1/./junk/../Folder2/temp/../Folder3")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/folder1/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/folder1/./folder2/../folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/folder1")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/folder1/folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/folder1/./folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("/folder1/junk/../folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues("\\folder1\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.023" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(123,"123")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/Folder1/Folder2","\"/Folder1/Folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/FOLDER1/./junk/../Folder2","\"/FOLDER1/./junk/../Folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/FOLDER1/./junk/../Folder2/temp/../Folder3","\"/FOLDER1/./junk/../Folder2/temp/../Folder3\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/folder1/folder3","\"/folder1/folder3\"")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/folder1/./folder2/../folder3","\"/folder1/./folder2/../folder3\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/folder1","\"/folder1\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/folder1/folder2","\"/folder1/folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/folder1/./folder2","\"/folder1/./folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("/folder1/junk/../folder2","\"/folder1/junk/../folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage("\\folder1\\folder2","\"\\folder1\\folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SubPathOfRoot" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues("/folder1/folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues("/folder1/./folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues("/folder1/junk/../folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues("\\folder1\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SubPathTest_Windows" executed="True" result="Success" success="True" time="0.063" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\folder1\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\folder1\\.\\folder2\\..\\file.temp")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\folder1\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\Folder1\\Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\folder1\\.\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\folder1\\junk\\..\\folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:\\FOLDER1\\.\\junk\\..\\Folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues("C:/folder1/folder2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(123,"123")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\folder3","\"C:\\folder1\\folder3\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\.\\folder2\\..\\file.temp","\"C:\\folder1\\.\\folder2\\..\\file.temp\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\folder2","\"C:\\folder1\\folder2\"")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\Folder1\\Folder2","\"C:\\Folder1\\Folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\.\\folder2","\"C:\\folder1\\.\\folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\folder1\\junk\\..\\folder2","\"C:\\folder1\\junk\\..\\folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:\\FOLDER1\\.\\junk\\..\\Folder2","\"C:\\FOLDER1\\.\\junk\\..\\Folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage("C:/folder1/folder2","\"C:/folder1/folder2\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SubPathOfRoot" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues("C:\\folder1\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues("C:\\folder1\\.\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues("C:\\folder1\\junk\\..\\folder2\\folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues("C:\\FOLDER1\\.\\junk\\..\\Folder2\\temp\\..\\Folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues("C:/folder1/folder2/folder3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SubstringTest" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues("HELLO")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues("What the hell?")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues("")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage("goodbye","\"goodbye\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage("HELLO","\"HELLO\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage("What the hell?","\"What the hell?\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage("","<string.Empty>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues("hello there")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues("I said hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues("say hello to fred")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SubstringTestIgnoringCase" executed="True" result="Success" success="True" time="0.035" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues("goodbye")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues("What the hell?")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues("")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage("goodbye","\"goodbye\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage("What the hell?","\"What the hell?\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage("","<string.Empty>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues("Hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues("HellO there")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues("I said HELLO")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues("say hello to fred")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThrowsConstraintTest_ExactType" executed="True" result="Success" success="True" time="0.024" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"<System.ApplicationException>")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"no exception thrown")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"<System.Exception>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThrowsConstraintTest_InstanceOfType" executed="True" result="Success" success="True" time="0.027" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"<System.ArgumentException>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"no exception thrown")" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"<System.Exception>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThrowsConstraintTest_WithConstraint" executed="True" result="Success" success="True" time="0.023" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"<System.ApplicationException>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"no exception thrown")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,"<System.Exception>")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ToStringTests" executed="True" result="Success" success="True" time="0.016" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.ToStringTests.CanDisplayPrefixConstraints_Resolved" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ToStringTests.CanDisplaySimpleConstraints_Resolved" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ToStringTests.CanDisplaySimpleConstraints_Unresolved" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Constraints.ToStringTests.DisplayBinaryConstraints_Resolved" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ToStringTests.DisplayBinaryConstraints_UnResolved" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.ToStringTests.DisplayPrefixConstraints_Unresolved" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TrueConstraintTest" executed="True" result="Success" success="True" time="0.030" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues("hello")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(null,"null")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage("hello","\"hello\"")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(False,"False")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(False,"False")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.SucceedsWithGoodValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.SucceedsWithGoodValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="XmlSerializableTest" executed="True" result="Success" success="True" time="1.824" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.703" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.FailsWithBadValues(System.Collections.Generic.Dictionary`2[System.String,System.String])" executed="True" result="Success" success="True" time="0.339" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.FailsWithBadValues(NUnit.Framework.Constraints.InternalClass)" executed="True" result="Success" success="True" time="0.206" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.FailsWithBadValues(NUnit.Framework.Constraints.InternalWithSerializableAttributeClass)" executed="True" result="Success" success="True" time="0.152" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.471" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ProvidesProperFailureMessage(System.Collections.Generic.Dictionary`2[System.String,System.String],"<Dictionary`2>")" executed="True" result="Success" success="True" time="0.156" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.InternalClass,"<InternalClass>")" executed="True" result="Success" success="True" time="0.157" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.InternalWithSerializableAttributeClass,"<InternalWithSerializableAttributeClass>")" executed="True" result="Success" success="True" time="0.152" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.633" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.SucceedsWithGoodValues(1)" executed="True" result="Success" success="True" time="0.030" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.SucceedsWithGoodValues("a")" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.SucceedsWithGoodValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.589" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Syntax" executed="True" result="Success" success="True" time="5.267" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AfterSyntaxUsingActualPassedByRef" executed="True" result="Success" success="True" time="1.439" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.EqualToTest" executed="True" result="Success" success="True" time="0.203" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.GreaterTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.HasMemberTest" executed="True" result="Success" success="True" time="0.203" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.NullTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.SameAsTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.TextTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.TrueTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AfterSyntaxUsingAnonymousDelegates" executed="True" result="Success" success="True" time="1.426" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.EqualToTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.GreaterTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.HasMemberTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.NullTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.SameAsTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.TextTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.TrueTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AfterTest_AndOperator" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AfterTest_AndOperator.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterTest_AndOperator.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterTest_AndOperator.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AfterTest_ProperyTest" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AfterTest_ProperyTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterTest_ProperyTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterTest_ProperyTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AfterTest_SimpleConstraint" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AfterTest_SimpleConstraint.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterTest_SimpleConstraint.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AfterTest_SimpleConstraint.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AllTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AllTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AllTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AllTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AndIsEvaluatedBeforeFollowingOr" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforeFollowingOr.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforeFollowingOr.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforeFollowingOr.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AndIsEvaluatedBeforePrecedingOr" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforePrecedingOr.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforePrecedingOr.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforePrecedingOr.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AndOperatorOverride" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AndOperatorOverride.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndOperatorOverride.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndOperatorOverride.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AndTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AndTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AndTest_ThreeAndsWithNot" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AndTest_ThreeAndsWithNot.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndTest_ThreeAndsWithNot.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AndTest_ThreeAndsWithNot.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ArbitraryConstraintMatching" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchCustomConstraint" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchCustomConstraintAfterPrefix" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchCustomConstraintsUnderAndOperator" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchPredicate" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssignableFromTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AssignableFromTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableFromTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableFromTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssignableFromTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AssignableFromTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableFromTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableFromTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssignableToTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AssignableToTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableToTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableToTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssignableToTest_Generic" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AssignableToTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableToTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AssignableToTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AtLeastTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AtLeastTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AtLeastTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AtLeastTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AtMostTest" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AtMostTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AtMostTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AtMostTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AttributeTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AttributeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AttributeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AttributeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AttributeTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AttributeTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AttributeTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AttributeTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AttributeTestWithFollowingConstraint" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.AttributeTestWithFollowingConstraint.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AttributeTestWithFollowingConstraint.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.AttributeTestWithFollowingConstraint.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="BinarySerializableTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.BinarySerializableTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.BinarySerializableTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.BinarySerializableTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionContainsTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionContainsTest_Comparer" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.ComparerIsCalled" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.ComparerIsCalledInExpression" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionContainsTest_Comparer_String" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.ComparerIsCalled" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.ComparerIsCalledInExpression" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionContainsTest_String" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_String.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_String.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_String.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionEquivalentTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionEquivalentTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionEquivalentTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionEquivalentTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionMemberTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionMemberTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionMemberTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionMemberTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionMemberTest_Comparer" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionMemberTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionMemberTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionMemberTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedByTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedByTest_Comparer" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedByTest_Comparer_Descending" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedByTest_Descending" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedTest_Comparer" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedTest_Comparer_Descending" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionOrderedTest_Descending" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionSubsetTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CollectionSubsetTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionSubsetTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CollectionSubsetTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CountTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.CountTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CountTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.CountTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EmptyTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EmptyTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EmptyTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EmptyTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EndsWithTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EndsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EndsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EndsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EndsWithTest_IgnoreCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EndsWithTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EndsWithTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EndsWithTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualityTests" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsUsingDefaultFloatingPointTolerance" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsWithTolerance" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+ <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsWithTolerance_MixedFloatAndDouble" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsWithTolerance_MixingTypesGenerally" executed="True" result="Success" success="True" time="0.002" asserts="7" />
+ <test-case name="NUnit.Framework.Syntax.EqualityTests.SimpleEqualityTests" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualToTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EqualToTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EqualToTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EqualToTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualToTest_IgnoreCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EqualToTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EqualToTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EqualToTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualToTest_WithinTolerance" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.EqualToTest_WithinTolerance.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EqualToTest_WithinTolerance.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.EqualToTest_WithinTolerance.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ExactTypeTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.ExactTypeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ExactTypeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ExactTypeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ExactTypeTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.ExactTypeTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ExactTypeTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ExactTypeTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FalseTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.FalseTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.FalseTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.FalseTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="GreaterThanOrEqualTest" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.GreaterThanOrEqualTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.GreaterThanOrEqualTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.GreaterThanOrEqualTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="GreaterThanTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.GreaterThanTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.GreaterThanTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.GreaterThanTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="InstanceOfTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="InstanceOfTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="InstanceOfTypeTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="InstanceOfTypeTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="InvalidCodeTests" executed="True" result="Success" success="True" time="1.283" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="CodeShouldNotCompile" executed="True" result="Success" success="True" time="0.790" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile("Is.Null.Not")" executed="True" result="Success" success="True" time="0.228" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile("Is.Null.And.Throws")" executed="True" result="Success" success="True" time="0.110" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile("Is.All.And.And")" executed="True" result="Success" success="True" time="0.109" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile("Is.Not.Null.GreaterThan(10))")" executed="True" result="Success" success="True" time="0.107" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile("Is.Null.All")" executed="True" result="Success" success="True" time="0.111" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile("Is.And")" executed="True" result="Success" success="True" time="0.109" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CodeShouldNotCompileAsFinishedConstraint" executed="True" result="Success" success="True" time="0.488" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint("Is.All")" executed="True" result="Success" success="True" time="0.115" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint("Is.All.Not")" executed="True" result="Success" success="True" time="0.117" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint("Is.Not")" executed="True" result="Success" success="True" time="0.128" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint("Is.Not.All")" executed="True" result="Success" success="True" time="0.120" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LengthTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.LengthTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.LengthTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.LengthTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LessThanOrEqualTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.LessThanOrEqualTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.LessThanOrEqualTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.LessThanOrEqualTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LessThanTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.LessThanTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.LessThanTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.LessThanTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MessageTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.MessageTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.MessageTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.MessageTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MixedOperatorOverrides" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.MixedOperatorOverrides.ComplexTests" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NaNTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NaNTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NaNTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NaNTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NoneTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NoneTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NoneTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NoneTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotOperatorOverride" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotOperatorOverride.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotOperatorOverride.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotOperatorOverride.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotSamePathOrUnderTest_IgnoreCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotSamePathOrUnderTest_RespectCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotSamePathTest_IgnoreCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotSamePathTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotSamePathTest_RespectCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotSamePathTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotSamePathTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotTest" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotTest_Cascaded" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NotTest_Cascaded.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotTest_Cascaded.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NotTest_Cascaded.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NullTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.NullTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NullTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.NullTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="OperatorPrecedenceTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.OperatorPrecedenceTests.SomeTests" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Syntax.OperatorPrecedenceTests.WithTests" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="OrOperatorOverride" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.OrOperatorOverride.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.OrOperatorOverride.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.OrOperatorOverride.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="OrTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.OrTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.OrTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.OrTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="OrTest_ThreeOrs" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.OrTest_ThreeOrs.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.OrTest_ThreeOrs.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.OrTest_ThreeOrs.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyExistsTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.PropertyExistsTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyExistsTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyExistsTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyExistsTest_AndFollows" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.PropertyExistsTest_AndFollows.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyExistsTest_AndFollows.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyExistsTest_AndFollows.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertySyntaxVariations" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.PropertySyntaxVariations.ExistenceTest" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Syntax.PropertySyntaxVariations.SeparateConstraintTest" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyTest_ConstraintFollows" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.PropertyTest_ConstraintFollows.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyTest_ConstraintFollows.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyTest_ConstraintFollows.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyTest_NotFollows" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.PropertyTest_NotFollows.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyTest_NotFollows.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.PropertyTest_NotFollows.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RegexTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.RegexTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.RegexTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.RegexTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RegexTest_IgnoreCase" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.RegexTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.RegexTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.RegexTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathOrUnderTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathOrUnderTest_IgnoreCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathOrUnderTest_RespectCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SamePathTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathTest_IgnoreCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SamePathTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SamePathTest_RespectCase" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SamePathTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SamePathTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SomeTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SomeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SomeTest_BeforeBinaryOperators" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SomeTest_BeforeBinaryOperators.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest_BeforeBinaryOperators.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest_BeforeBinaryOperators.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SomeTest_NestedSome" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SomeTest_NestedSome.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest_NestedSome.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest_NestedSome.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SomeTest_UseOfAndSome" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SomeTest_UseOfAndSome.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest_UseOfAndSome.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SomeTest_UseOfAndSome.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StartsWithTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.StartsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.StartsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.StartsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StartsWithTest_IgnoreCase" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.StartsWithTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.StartsWithTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.StartsWithTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SubstringTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SubstringTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SubstringTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SubstringTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SubstringTest_IgnoreCase" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.SubstringTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SubstringTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.SubstringTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TextContains" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.TextContains.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextContains.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextContains.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TextEndsWithTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.TextEndsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextEndsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextEndsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TextMatchesTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.TextMatchesTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextMatchesTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextMatchesTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TextStartsWithTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.TextStartsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextStartsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TextStartsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThrowsTests" executed="True" result="Success" success="True" time="0.052" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.DelegateThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsArgumentException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionInstanceOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionTypeOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionTypeOfAndConstraint" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionWithConstraint" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionWithInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsInstanceOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsInvalidOperationException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTargetInvocationExceptionWithInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOfAndConstraint" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOfWithConstraint" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOfWithInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeofWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TrueTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.TrueTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TrueTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.TrueTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="UniqueTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.UniqueTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.UniqueTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.UniqueTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="XmlSerializableTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Syntax.XmlSerializableTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.XmlSerializableTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Syntax.XmlSerializableTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="1.625" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="ArrayEqualsFailureMessageFixture" executed="True" result="Success" success="True" time="0.058" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ActualArrayIsLonger" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArrayAndCollection_Failure" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysDeclaredAsDifferentTypes" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysHaveDifferentRanks" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysWithDifferentDimensionsAsCollection" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysWithDifferentRanksAsCollection" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.DifferentArrayTypesEqualFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.DoubleDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ExpectedArrayIsLonger" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.FailureOnSingleDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.FiveDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.JaggedArrayComparedToSimpleArray" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.JaggedArrays" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.SameLengthDifferentContent" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.TripleDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ArrayEqualsFixture" executed="True" result="Success" success="True" time="0.053" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayAndCollection" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayIsEqualToItself" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayOfIntAndArrayOfDouble" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysDeclaredAsDifferentTypes" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfArrays" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfDecimal" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfDouble" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfInt" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfMixedTypes" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfString" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysPassedAsObjects" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysWithDifferentDimensionsMatchedAsCollection" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysWithDifferentRanksComparedAsCollection" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.DoubleDimensionedArrays" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.FiveDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.JaggedArrays" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.TripleDimensionedArrays" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ArrayNotEqualFixture" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ArrayNotEqualFixture.ArraysDeclaredAsDifferentTypes" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.ArrayNotEqualFixture.DifferentLengthArrays" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ArrayNotEqualFixture.SameLengthDifferentContent" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssertThrowsTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.BaseExceptionThrown" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CanCatchExceptionOfDerivedType" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CanCatchExceptionOfExactType" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CanCatchUnspecifiedException" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CorrectExceptionIsReturnedToMethod" executed="True" result="Success" success="True" time="0.003" asserts="16" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CorrectExceptionThrown" executed="True" result="Success" success="True" time="0.002" asserts="5" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.DerivedExceptionThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.DoesNotThrowFails" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.DoesNotThrowSuceeds" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.NoExceptionThrown" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.AssertThrowsTests.UnrelatedExceptionThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssumeThatTests" executed="True" result="Success" success="True" time="0.079" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ActualAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ActualAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ActualAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_Boolean" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_BooleanWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_BooleanWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_DelegateAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_DelegateAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_DelegateAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ReferenceAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ReferenceAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ReferenceAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ActualAndConstraint" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ActualAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ActualAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_Boolean" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_BooleanWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_BooleanWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_DelegateAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_DelegateAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_DelegateAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ReferenceAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ReferenceAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ReferenceAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CollectionAssertTest" executed="True" result="Success" success="True" time="0.164" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqual" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqual_HandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqual_UsingIterator" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqualFail" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqualFailCount" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEquivalentHandlesNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreNotEqual" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreNotEqual_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreNotEqual_HandlesNull" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Contains_ICollection" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Contains_IList" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_EmptyICollection" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_EmptyIList" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_ICollection" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_ILIst" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsNull_ICollection" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsNull_IList" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.DoesNotContain" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.DoesNotContain_Empty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.DoesNotContain_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.EnsureComparerIsUsed" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Equivalent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.EquivalentFailOne" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.EquivalentFailTwo" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsNotSubsetOf" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsNotSubsetOf_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsNotSubsetOfHandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Allows_adjacent_equal_values" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_ContainedTypesMustBeCompatible" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Handles_custom_comparison" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Handles_custom_comparison2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Handles_null" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_TypesMustImplementIComparable" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsSubsetOf" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsSubsetOf_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsSubsetOfHandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsNotNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsNotNullFailure" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsOfType" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsOfTypeFailure" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.NotEquivalent" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.NotEquivalent_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.NotEquivalentHandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Unique_WithNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Unique_WithObjects" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Unique_WithStrings" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.UniqueFailure" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.CollectionAssertTest.UniqueFailure_WithTwoNulls" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ConditionAssertTests" executed="True" result="Success" success="True" time="0.057" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmpty" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnNonEmptyArray" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnNullString" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnString" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsFalse" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsFalseFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNaN" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNaNFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmpty" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyArray" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyArrayList" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyHashTable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyString" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotNullFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNullFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsTrue" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsTrueFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DirectoryAssertTests" executed="True" result="Success" success="True" time="0.212" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWhenOneDoesNotExist" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWhenOneIsNull" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWithDirectoryInfos" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWithStringPath" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualPassesWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualPassesWithDirectoryInfos" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualPassesWithStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualFailsWhenBothAreNull" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualFailsWithDirectoryInfos" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualFailsWithStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualPassesIfOneIsNull" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualPassesWhenOneDoesNotExist" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualPassesWithStringPath" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyFailsWithInvalidDirectory" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyFailsWithNonEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyFailsWithNonEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyPassesWithEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyPassesWithEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyThrowsUsingNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyFailsWithEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyFailsWithEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyFailsWithInvalidDirectory" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyPassesWithNonEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyPassesWithNonEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyThrowsUsingNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinFailsWithDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinFailsWithStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinPassesWhenOutsidePathUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinPassesWhenOutsidePathUsingStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinThrowsWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinFailsWhenOutsidePathUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinFailsWhenOutsidePathUsingStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinPassesWithDirectoryInfo" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinPassesWithStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinPassesWithTempPath" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinThrowsWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EqualsFixture" executed="True" result="Success" success="True" time="0.117" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Bug575936Int32Int64Comparison" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Byte" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DateTimeEqual" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DateTimeNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Decimal" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DirectoryInfoEquality" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DirectoryInfoEqualityIgnoresTrailingDirectorySeparator" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessageDisplaysAllDigits" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessageDisplaysDefaultTolerance" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessageDisplaysTolerance" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualWithNanDoesNotDisplayDefaultTolerance" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EnumsEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EnumsNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Equals" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsFail" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsNaNFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsSameTypes" executed="True" result="Success" success="True" time="0.004" asserts="31" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Float" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.FloatNotEqualMessageDisplaysAllDigits" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.FloatNotEqualMessageDisplaysTolerance" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Int" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.IntegerEquals" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.IntegerLongComparison" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.NanEqualsFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.NanEqualsNaNSucceeds" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.NegInfinityEqualsInfinity" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityEqualsInfinity" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityNotEquals" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityNotEqualsNegInfinity" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.ReferenceEqualsThrowsException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.Short" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.SinglePosInfinityNotEqualsNegInfinity" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.String" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.EqualsFixture.UInt" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FileAssertTests" executed="True" result="Success" success="True" time="0.143" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWhenOneIsNull" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithFileInfos" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithFiles" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithStreams" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithTextFilesAfterReadingBothFiles" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesUsingSameFileTwice" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithEqualStreams" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithFileInfos" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithFiles" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithSameStream" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithTextFiles" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWhenBothAreNull" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWithFileInfos" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWithFiles" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWithStreams" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualIteratesOverTheEntireFile" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualIteratesOverTheEntireFileAndFails" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesIfOneIsNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesWithFileInfos" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesWithFiles" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesWithStreams" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.NonReadableStreamGivesException" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.FileAssertTests.NonSeekableStreamGivesException" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="GreaterEqualFixture" executed="True" result="Success" success="True" time="0.053" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.FailureMessage" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Decimal" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Double" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Float" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Int32" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Long" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_UInt32" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_ULong" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.MixedTypes" executed="True" result="Success" success="True" time="0.004" asserts="42" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.NotGreaterEqualIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.NotGreaterOrEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="GreaterFixture" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.GreaterFixture.FailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterFixture.Greater" executed="True" result="Success" success="True" time="0.002" asserts="7" />
+ <test-case name="NUnit.Framework.Tests.GreaterFixture.MixedTypes" executed="True" result="Success" success="True" time="0.005" asserts="42" />
+ <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreater" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreaterIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreaterWhenEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LessEqualFixture" executed="True" result="Success" success="True" time="0.024" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.LessEqualFixture.FailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.LessEqualFixture.LessOrEqual" executed="True" result="Success" success="True" time="0.008" asserts="42" />
+ <test-case name="NUnit.Framework.Tests.LessEqualFixture.MixedTypes" executed="True" result="Success" success="True" time="0.004" asserts="42" />
+ <test-case name="NUnit.Framework.Tests.LessEqualFixture.NotLessEqualIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.LessEqualFixture.NotLessOrEqual" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LessFixture" executed="True" result="Success" success="True" time="0.028" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.LessFixture.FailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.LessFixture.Less" executed="True" result="Success" success="True" time="0.006" asserts="18" />
+ <test-case name="NUnit.Framework.Tests.LessFixture.MixedTypes" executed="True" result="Success" success="True" time="0.003" asserts="42" />
+ <test-case name="NUnit.Framework.Tests.LessFixture.NotLess" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.LessFixture.NotLessIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.LessFixture.NotLessWhenEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ListContentsTests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayListFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayListSucceeds" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.ArraySucceeds" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.DifferentTypesMayBeEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.EmptyArrayFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.ListContentsTests.NullArrayIsError" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotEqualFixture" executed="True" result="Success" success="True" time="0.026" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.ArraysNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.ArraysNotEqualFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqualFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqualSameTypes" executed="True" result="Success" success="True" time="0.003" asserts="21" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.NullEqualsNull" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.NullNotEqualToNonNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.NotEqualFixture.UInt" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NotSameFixture" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.NotSameFixture.NotSame" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.NotSameFixture.NotSameFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NullableTypesTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableDecimals" executed="True" result="Success" success="True" time="0.003" asserts="12" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableDoubles" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableEnums" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableInts" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableMixedNumerics" executed="True" result="Success" success="True" time="0.006" asserts="54" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableStructs" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareWithTolerance" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanTestForNaN" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanTestForNull" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RandomizerTests" executed="True" result="Success" success="True" time="0.026" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomDoublesAreUnique" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomIntsAreUnique" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomizersWithDifferentSeedsReturnDifferentValues" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomizersWithSameSeedsReturnSameValues" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomSeedsAreUnique" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsDifferentRandomizersForDifferentMethods" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsSameRandomizerForDifferentParametersOfSameMethod" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsSameRandomizerForSameMethod" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsSameRandomizerForSameParameter" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RangeTests" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.RangeTests.InRangeFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.RangeTests.InRangeSucceeds" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.RangeTests.NotInRangeFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.RangeTests.NotInRangeSucceeds" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SameFixture" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.SameFixture.Same" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.SameFixture.SameFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.SameFixture.SameValueTypes" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StringAssertTests" executed="True" result="Success" success="True" time="0.058" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.CaseInsensitiveCompare" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.CaseInsensitiveCompareFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.Contains" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.ContainsFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DifferentEncodingsOfSameStringAreNotEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotContain" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotContainFails" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotEndWith" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotEndWithFails" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotStartWith" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotStartWithFails" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.EndsWith" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.EndsWithFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.IsMatch" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.IsMatchFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.StartsWith" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.StringAssertTests.StartsWithFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureAttributeTests" executed="True" result="Success" success="True" time="0.017" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithCombinedArgs" executed="True" result="Success" success="True" time="0.001" asserts="2">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ </test-case>
+ <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithFixtureArgs" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithFixtureArgsAndSetTypeArgs" executed="True" result="Success" success="True" time="0.000" asserts="2">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ </test-case>
+ <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithJustTypeArgs" executed="True" result="Success" success="True" time="0.000" asserts="2">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ </test-case>
+ <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithNoArgumentsAndSetTypeArgs" executed="True" result="Success" success="True" time="0.000" asserts="2">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ </test-case>
+ <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithoutArguments" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TextMessageWriterTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.ConnectorIsWrittenWithSurroundingSpaces" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DateTimeTest" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DecimalIsWrittenToTwentyNineDigits" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DecimalIsWrittenWithTrailingM" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DisplayStringDifferences" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DisplayStringDifferences_NoClipping" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DoubleIsWrittenToSeventeenDigits" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DoubleIsWrittenWithTrailingD" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.FloatIsWrittenToNineDigits" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.FloatIsWrittenWithTrailingF" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.IntegerIsWrittenAsIs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.PredicateIsWrittenWithTrailingSpace" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.StringIsWrittenWithQuotes" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TypeAssertTests" executed="True" result="Success" success="True" time="0.034" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.ExactType" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.ExactTypeFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsAssignableFrom" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsAssignableFromFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsInstanceOf" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsInstanceOfFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotAssignableFrom" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotAssignableFromFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotInstanceOf" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotInstanceOfFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ValuesAttributeTests" executed="True" result="Success" success="True" time="0.145" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="CanConverDoubleToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConverDoubleToDecimal(12.5m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertDoubleRangeToDecimal" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1.1m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1.2m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1.3m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntRangeToByte" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToByte(1)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToByte(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntRangeToDecimal" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToDecimal(1m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToDecimal(2m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToDecimal(3m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntRangeToSByte" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToSByte(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToSByte(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToSByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntRangeToShort" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToShort(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToShort(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToShort(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntToDecimal(12m)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertRandomDoubleToDecimal" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomDoubleToDecimal(6.11135305329755m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomDoubleToDecimal(6.88476982521115m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomDoubleToDecimal(7.08979185162568m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertRandomIntToByte" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToByte(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToByte(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToByte(7)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertRandomIntToDecimal" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToDecimal(9m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToDecimal(5m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToDecimal(2m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertRandomIntToSByte" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToSByte(7)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToSByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToSByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertRandomIntToShort" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToShort(9)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToShort(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToShort(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertSmallIntsToByte(5)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToSByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertSmallIntsToSByte(5)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToShort" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertSmallIntsToShort(5)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertStringToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertStringToDecimal(12.5m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithDoubleRangeAndStep" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithFloatRangeAndStep" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithIntRange" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithIntRangeAndStep" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithLongRangeAndStep" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.ValuesAttributeProvidesSpecifiedValues" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.core.tests.dll" executed="True" result="Success" success="True" time="11.084" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="11.083" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Core" executed="True" result="Success" success="True" time="11.083" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="11.083" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AssemblyHelperTests" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssemblyHelperTests.GetPathForAssembly" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.AssemblyHelperTests.GetPathForType" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssemblyReaderTests" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssemblyReaderTests.CreateFromAssembly" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyReaderTests.CreateFromPath" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyReaderTests.ImageRuntimeVersion" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyReaderTests.IsDotNetFile" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyReaderTests.IsValidPeFile" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyReaderTests.IsValidPeFile_Fails" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssemblyResolverTests" executed="True" result="Success" success="True" time="0.085" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssemblyResolverTests.AddFile" executed="True" result="Success" success="True" time="0.080" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssemblyTests" executed="True" result="Success" success="True" time="0.556" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssemblyTests.AppSettingsLoaded" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssembly" executed="True" result="Success" success="True" time="0.490" asserts="2" />
+ <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssemblyNotFound" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssemblyWithoutTestFixtures" executed="True" result="Success" success="True" time="0.025" asserts="3" />
+ <test-case name="NUnit.Core.Tests.AssemblyTests.LoadTestFixtureFromAssembly" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyTests.NUnitTraceIsEnabled" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AssemblyTests.RunSetsCurrentDirectory" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssemblyVersionFixture" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssemblyVersionFixture.Version" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssertInconclusiveFixture" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssertInconclusiveFixture.AssertInconclusiveThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AssertPassFixture" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AssertPassFixture.AssertPassReturnsSuccess" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <reason>
+ <message><![CDATA[This test is OK!]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.AssertPassFixture.SubsequentFailureIsIrrelevant" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[This test is OK!]]></message>
+ </reason>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="AttributeInheritance" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedExplicitAttributeIsRecognized" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedFixtureAttributeIsRecognized" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedIgnoreAttributeIsRecognized" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedTestAttributeIsRecognized" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CallContextTests" executed="True" result="Success" success="True" time="0.017" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CallContextTests.GenericPrincipalTest" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CallContextTests.ILogicalThreadAffinativeTest" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CallContextTests.ILogicalThreadAffinativeTestConsole" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CallContextTests.SetCustomPrincipalOnThread" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CallContextTests.SetGenericPrincipalOnThread" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CallContextTests.UseCustomIdentity" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CategoryAttributeTests" executed="True" result="Success" success="True" time="0.046" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CanDeriveFromCategoryAttribute" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CategoryOnFixture" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CategoryOnTestCase" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-suite type="ParameterizedTest" name="CountTestsUsingCategoryFilter" executed="True" result="Success" success="True" time="0.015" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsUsingCategoryFilter("Database")" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsUsingCategoryFilter("Critical")" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsUsingCategoryFilter("Long")" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsWithoutCategoryFilter" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CategoryAttributeTests.DerivedCategoryMayBeInherited" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CombinatorialTests" executed="True" result="Success" success="True" time="0.129" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="RandomArgsAreIndependent" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomArgsAreIndependent(0.97558036352302d,0.149350758245844d)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="RandomTest" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(87,0.678519468604829d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(203,0.255695442788161d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(99,0.085432846138921d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(92,0.232372152261609d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(74,0.284822722098242d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="RangeTest" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.2d,10)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.2d,15)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.2d,20)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.4d,10)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.4d,15)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.4d,20)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.6d,10)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.6d,15)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.6d,20)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SingleArgument" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.SingleArgument(1.3d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.SingleArgument(1.7d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.SingleArgument(1.5d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ThreeArguments_Combinatorial" executed="True" result="Success" success="True" time="0.042" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,10,"Charlie")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,10,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,10,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,20,"Charlie")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,20,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,20,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,10,"Charlie")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,10,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,10,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,20,"Charlie")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,20,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,20,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,10,"Charlie")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,10,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,10,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,20,"Charlie")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,20,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,20,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ThreeArguments_Sequential" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Sequential(1,10,"Charlie")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Sequential(2,20,"Joe")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Sequential(3,null,"Frank")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TwoArguments_Combinatorial" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(1,10)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(1,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(2,10)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(2,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(3,10)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(3,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TwoArguments_Sequential" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Sequential(1,10)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Sequential(2,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Sequential(3,null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CoreExtensionsTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddDecorator" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddEventListener" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddSuiteBuilder" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddTestCaseBuilder" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddTestCaseBuilder2" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.DecoratorsRunInOrderOfPriorities" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasEventListenerExtensionPoint" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasSuiteBuildersExtensionPoint" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasTestCaseBuildersExtensionPoint" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasTestDecoratorsExtensionPoint" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasTestFrameworkRegistry" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CultureSettingAndDetectionTests" executed="True" result="Success" success="True" time="0.065" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchAttributeWithExclude" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchAttributeWithInclude" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchAttributeWithIncludeAndExclude" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchStrings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.LoadWithFrenchCanadianCulture" executed="True" result="Success" success="True" time="0.006" asserts="5" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.LoadWithFrenchCulture" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.LoadWithRussianCulture" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.SettingInvalidCultureGivesError" executed="True" result="Success" success="True" time="0.026" asserts="3" />
+ <test-suite type="ParameterizedTest" name="UseWithParameterizedTest" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.UseWithParameterizedTest()" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CultureSettingAndDetectionTests+NestedFixture" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests+NestedFixture.CanSetCultureOnFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DatapointTests" executed="True" result="Success" success="True" time="0.038" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnArray" executed="True" result="Success" success="True" time="0.011" asserts="3" />
+ <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnField" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnMethodReturningArray" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnPropertyReturningArray" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DirectoryChangeTests" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.DirectoryChangeTests.ChangingCurrentDirectoryGivesWarning" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DirectorySwapperTests" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.DirectorySwapperTests.ChangeAndRestore" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Core.Tests.DirectorySwapperTests.SwapAndRestore" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EventQueueTests" executed="True" result="Success" success="True" time="0.289" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.EventQueueTests.DequeueEmpty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.EventQueueTests.PumpAutoStopsOnRunFinished" executed="True" result="Success" success="True" time="0.102" asserts="3" />
+ <test-case name="NUnit.Core.Tests.EventQueueTests.PumpEvents" executed="True" result="Success" success="True" time="0.006" asserts="12">
+ <properties>
+ <property name="Timeout" value="3000" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.EventQueueTests.PumpEventsWithAutoStop" executed="True" result="Success" success="True" time="0.002" asserts="1">
+ <properties>
+ <property name="Timeout" value="2000" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.EventQueueTests.PumpPendingEventsAfterAutoStop" executed="True" result="Success" success="True" time="0.102" asserts="2">
+ <properties>
+ <property name="Timeout" value="2000" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.EventQueueTests.PumpSynchronousAndAsynchronousEvents" executed="True" result="Success" success="True" time="0.003" asserts="6">
+ <properties>
+ <property name="Timeout" value="1000" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.EventQueueTests.QueueEvents" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+ <test-case name="NUnit.Core.Tests.EventQueueTests.SendEvents" executed="True" result="Success" success="True" time="0.001" asserts="9" />
+ <test-case name="NUnit.Core.Tests.EventQueueTests.StartAndStopPumpOnEmptyQueue" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.EventQueueTests.TracingEventListenerDoesNotDeadlock" executed="True" result="Success" success="True" time="0.035" asserts="0">
+ <properties>
+ <property name="Timeout" value="1000" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EventQueueTests+DequeueBlocking_StopTest" executed="True" result="Success" success="True" time="0.033" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.EventQueueTests+DequeueBlocking_StopTest.DequeueBlocking_Stop" executed="True" result="Success" success="True" time="0.032" asserts="3">
+ <properties>
+ <property name="Timeout" value="1000" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EventQueueTests+SetWaitHandle_Enqueue_AsynchronousTest" executed="True" result="Success" success="True" time="0.032" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.EventQueueTests+SetWaitHandle_Enqueue_AsynchronousTest.SetWaitHandle_Enqueue_Asynchronous" executed="True" result="Success" success="True" time="0.031" asserts="4">
+ <properties>
+ <property name="Timeout" value="1000" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EventQueueTests+SetWaitHandle_Enqueue_SynchronousTest" executed="True" result="Success" success="True" time="0.063" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.EventQueueTests+SetWaitHandle_Enqueue_SynchronousTest.SetWaitHandle_Enqueue_Synchronous" executed="True" result="Success" success="True" time="0.061" asserts="5">
+ <properties>
+ <property name="Timeout" value="1000" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EventTestFixture" description="Tests that proper events are generated when running test" executed="True" result="Success" success="True" time="0.082" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.EventTestFixture.CheckEventListening" executed="True" result="Success" success="True" time="0.054" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ExpectExceptionTest" executed="True" result="Success" success="True" time="0.200" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.AssertFailBeforeException" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.CanExpectUnspecifiedException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsCalledWhenExceptionMatches" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsCalledWhenExceptionMatches_AlternateHandler" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsNotCalledWhenExceptionDoesNotMatch" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsNotCalledWhenExceptionDoesNotMatch_AlternateHandler" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsArgumentOutOfRange" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsException" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsRightExceptionMessage" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsWrongExceptionMessage" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.SetUpThrowsSameException" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TearDownThrowsSameException" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionNameNotThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionNameNotThrownWithUserMessage" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionTypeNotThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionTypeNotThrownWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestFailsWhenBaseExceptionIsThrown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestFailsWhenDerivedExceptionIsThrown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestIsNotRunnableWhenAlternateHandlerIsNotFound" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionMessageWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionName" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionNameWithUserMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionType" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionTypeAsNamedParameter" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionTypeWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWhenSpecifiedExceptionNameAndContainsMatch" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWhenSpecifiedExceptionNameAndRegexMatch" executed="True" result="Success" success="True" time="0.005" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionName" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionNameAndExactMatch" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionNameAndMessage_NewFormat" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionNameAsNamedParameter" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionType" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndContainsMatch" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndExactMatch" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndRegexMatch" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndStartsWithMatch" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAsNamedParameter" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestUnspecifiedExceptionNotThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestUnspecifiedExceptionNotThrownWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowingMyAppException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowingMyAppExceptionWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowNUnitException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FailFixture" executed="True" result="Success" success="True" time="0.025" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.FailFixture.BadStackTraceIsHandled" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Core.Tests.FailFixture.CustomExceptionIsHandled" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FailFixture.FailInheritsFromSystemException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.FailFixture.FailRecordsInnerException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FailFixture.FailThrowsAssertionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Core.Tests.FailFixture.VerifyFailWorks" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FixtureSetupTearDownTest" executed="True" result="Success" success="True" time="0.135" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.BaseSetUpCalledFirstAndTearDownCalledLast" executed="True" result="Success" success="True" time="0.006" asserts="6" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.CheckInheritedSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.DisposeCalledWhenFixtureImplementsIDisposable" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.FixtureWithNoTestsCallsFixtureSetUpAndTearDown" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleErrorInFixtureSetup" executed="True" result="Success" success="True" time="0.006" asserts="11" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleErrorInFixtureTearDown" executed="True" result="Success" success="True" time="0.004" asserts="9" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleExceptionInFixtureConstructor" executed="True" result="Success" success="True" time="0.003" asserts="9" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleIgnoreInFixtureSetup" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleSetUpAndTearDownWithTestInName" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.MakeSureSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.MakeSureSetUpAndTearDownAreCalledOnExplicitFixture" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.OverriddenSetUpAndTearDownAreNotCalled" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RerunFixtureAfterSetUpFixed" executed="True" result="Success" success="True" time="0.007" asserts="4" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RerunFixtureAfterTearDownFixed" executed="True" result="Success" success="True" time="0.007" asserts="4" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RunningSingleMethodCallsSetUpAndTearDown" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.StaticBaseSetUpCalledFirstAndTearDownCalledLast" executed="True" result="Success" success="True" time="0.004" asserts="6" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.StaticClassSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.StaticSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FixtureSetupTearDownTest+ChangesMadeInFixtureSetUp" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest+ChangesMadeInFixtureSetUp.TestThatChangesPersistUsingSameThread" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest+ChangesMadeInFixtureSetUp.TestThatChangesPersistUsingSeparateThread" executed="True" result="Success" success="True" time="0.001" asserts="3">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Generic" executed="True" result="Success" success="True" time="0.083" asserts="0">
+ <results>
+ <test-suite type="GenericFixture" name="DeduceTypeArgsFromArgs<T1,T2>" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="DeduceTypeArgsFromArgs<Double,Int32>(100.0d,42)" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-suite type="ParameterizedTest" name="TestMyArgTypes" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs<Double,Int32>(100.0d,42).TestMyArgTypes(5,7)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DeduceTypeArgsFromArgs<Int32,Double>(42,100.0d)" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-suite type="ParameterizedTest" name="TestMyArgTypes" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs<Int32,Double>(42,100.0d).TestMyArgTypes(5,7)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="GenericFixture" name="SimpleGenericFixture<TList>" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="SimpleGenericFixture<ArrayList>" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericFixture<ArrayList>.TestCollectionCount" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SimpleGenericFixture<List<Int32>>" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericFixture<List<Int32>>.TestCollectionCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SimpleGenericMethods" executed="True" result="Success" success="True" time="0.038" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-suite type="ParameterizedTest" name="GenericTestMethodWithOneTypeParameter" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter<Double>(5.0d,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter<Double>(5.0d,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter<Int32>(5,2,"ABC")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter<Double>(5.0d,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="GenericTestMethodWithTwoTypeParameters" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters<Int32,Double>(5,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters<Double,Int64>(5.0d,2L,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters<Int32,Int32>(5,2,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters<Double,Double>(5.0d,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="GenericTestMethodWithTwoTypeParameters_Reversed" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed<Int32,Int32>(5,2,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed<Double,Double>(5.0d,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed<Double,Int32>(5,2.0d,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed<Int64,Double>(5.0d,2L,"ABC")" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="GenericFixture" name="TypeParameterUsedWithTestMethod<T>" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="TypeParameterUsedWithTestMethod<Double>" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <categories>
+ <category name="Generics" />
+ </categories>
+ <results>
+ <test-suite type="ParameterizedTest" name="TestMyArgType" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod<Double>.TestMyArgType(5)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod<Double>.TestMyArgType(1.23d)" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="IgnoreFixture" executed="True" result="Success" success="True" time="0.033" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreTakesPrecedenceOverExpectedException" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreThrowsIgnoreException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_ArrayOfArgs" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_OneArg" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_ThreeArgs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksForTestCase" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksForTestSuite" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+ <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksFromSetUp" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LegacySuiteTests" executed="True" result="Success" success="True" time="0.080" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.LegacySuiteTests.SetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuitePropertyWithInvalidType" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningFixtures" executed="True" result="Success" success="True" time="0.035" asserts="3" />
+ <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningFixtureWithArguments" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningTestSuite" executed="True" result="Success" success="True" time="0.011" asserts="3" />
+ <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningTypes" executed="True" result="Success" success="True" time="0.010" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MaxTimeTests" executed="True" result="Success" success="True" time="0.088" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.MaxTimeTests.ErrorReport" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <properties>
+ <property name="MaxTime" value="1000" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.MaxTimeTests.ErrorReportHasPriorityOverMaxTime" executed="True" result="Success" success="True" time="0.023" asserts="3" />
+ <test-case name="NUnit.Core.Tests.MaxTimeTests.FailureReport" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <properties>
+ <property name="MaxTime" value="1000" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.MaxTimeTests.FailureReportHasPriorityOverMaxTime" executed="True" result="Success" success="True" time="0.024" asserts="3" />
+ <test-case name="NUnit.Core.Tests.MaxTimeTests.MaxTimeExceeded" executed="True" result="Success" success="True" time="0.023" asserts="2" />
+ <test-case name="NUnit.Core.Tests.MaxTimeTests.MaxTimeNotExceeded" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <properties>
+ <property name="MaxTime" value="1000" />
+ </properties>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NameFilterTest" executed="True" result="Success" success="True" time="0.084" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestCaseMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestSuiteDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestSuiteMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.009" asserts="3" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.HighLevelSuite" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.MultipleNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.SingleNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.SuiteNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.NameFilterTest.TestDoesNotMatch" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NamespaceAssemblyTests" executed="True" result="Success" success="True" time="0.134" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.Hierarchy" executed="True" result="Success" success="True" time="0.044" asserts="17" />
+ <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.LoadTestFixtureFromAssembly" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+ <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.NoNamespaceInAssembly" executed="True" result="Success" success="True" time="0.016" asserts="5" />
+ <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.TestRoot" executed="True" result="Success" success="True" time="0.044" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PairwiseTest" executed="True" result="Success" success="True" time="0.033" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="Test" executed="True" result="Success" success="True" time="0.032" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 2x4" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 2x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2x2x2x2" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x3x3" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 4x4x4" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest.Test 5x5x5" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PairwiseTest+LiveTest" executed="True" result="Success" success="True" time="0.023" asserts="1">
+ <results>
+ <test-suite type="ParameterizedTest" name="Test" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("a","-","x")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("b","+","y")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("c","+","x")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("b","-","x")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("a","-","y")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("c","-","y")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test("a","+","x")" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedFixture" name="ParameterizedTestFixture" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="ParameterizedTestFixture("hello","hello","goodbye")" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixture("hello","hello","goodbye").TestEquality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixture("hello","hello","goodbye").TestInequality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ParameterizedTestFixture("zip","zip")" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixture("zip","zip").TestEquality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixture("zip","zip").TestInequality" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ParameterizedTestFixture(42,42,99)" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(42,42,99).TestEquality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(42,42,99).TestInequality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ParameterizedTestFixtureNamingTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.FixtureInstancesAreNamedCorrectly" executed="True" result="Success" success="True" time="0.008" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.MethodWithoutParamsIsNamedCorrectly" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.MethodWithParamsIsNamedCorrectly" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.SuiteHasCorrectNumberOfInstances" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.TopLevelSuiteIsNamedCorrectly" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ParameterizedTestFixtureTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureTests.CanSpecifyCategory" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureTests.CanSpecifyMultipleCategories" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedFixture" name="ParameterizedTestFixtureWithDataSources" executed="True" result="Success" success="True" time="0.035" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="ParameterizedTestFixtureWithDataSources(42)" executed="True" result="Success" success="True" time="0.034" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="CanAccessTestCaseSource" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessTestCaseSource(6,7)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessTestCaseSource(3,14)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanAccessValueSource" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessValueSource(1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessValueSource(2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessValueSource(3)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanGenerateDataFromParameter" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(1,42)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(2,21)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(3,14)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(6,7)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(7,6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(14,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(21,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(42,1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedFixture" name="ParameterizedTestFixtureWithNullArguments" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="ParameterizedTestFixtureWithNullArguments("A",null)" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments("A",null).TestMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ParameterizedTestFixtureWithNullArguments(null,"A")" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments(null,"A").TestMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ParameterizedTestFixtureWithNullArguments(null,null)" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments(null,null).TestMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PlatformDetectionTests" executed="True" result="Success" success="True" time="0.086" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.ArrayOfPlatforms" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectExactVersion" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectMono10" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectMono20" executed="True" result="Success" success="True" time="0.000" asserts="8" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet10" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet11" executed="True" result="Success" success="True" time="0.000" asserts="8" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet20" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet40" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNetCF" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNT3" executed="True" result="Success" success="True" time="0.002" asserts="18" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNT4" executed="True" result="Success" success="True" time="0.000" asserts="18" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectSSCLI" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectUnixUnderMicrosoftDotNet" executed="True" result="Success" success="True" time="0.000" asserts="20" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectUnixUnderMono" executed="False" result="Skipped">
+ <reason>
+ <message><![CDATA[Not supported on Net]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectVista" executed="True" result="Success" success="True" time="0.001" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2003Server" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2008ServerOriginal" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2008ServerR2" executed="True" result="Success" success="True" time="0.001" asserts="16" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2K" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin95" executed="True" result="Success" success="True" time="0.001" asserts="18" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin98" executed="True" result="Success" success="True" time="0.001" asserts="18" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinCE" executed="True" result="Success" success="True" time="0.000" asserts="19" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWindows7" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinMe" executed="True" result="Success" success="True" time="0.001" asserts="18" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinXP" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinXPProfessionalX64" executed="True" result="Success" success="True" time="0.001" asserts="17" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_Exclude" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_Include" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_IncludeAndExclude" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_InvalidPlatform" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PropertyAttributeTests" executed="True" result="Success" success="True" time="0.026" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.PropertyAttributeTests.CanDeriveFromPropertyAttribute" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Core.Tests.PropertyAttributeTests.PropertiesWithNumericValues" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.PropertyAttributeTests.PropertyWithStringValue" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.PropertyAttributeTests.PropertyWorksOnFixtures" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ReflectTests" executed="True" result="Success" success="True" time="0.050" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ReflectTests.CanDetectAttributes" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.CanDetectInheritedAttributes" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.Construct" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetAttribute" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetAttributes" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetConstructor" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetInheritedAttribute" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetInheritedAttributes" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetMethodsWithAttribute" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetNamedMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetNamedMethodWithArgs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetNamedProperty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetPropertyValue" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.GetPropertyWithAttribute" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.HasInterface" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.InheritsFrom" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ReflectTests.InvokeMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RemoteRunnerTests" executed="True" result="Success" success="True" time="0.651" asserts="1">
+ <results>
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.046" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.056" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="0.087" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.043" asserts="4" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.014" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.055" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.032" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.026" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.052" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.049" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.064" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.063" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RepeatedTestFixture" executed="True" result="Success" success="True" time="0.037" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.RepeatedTestFixture.CategoryWorksWithRepeatedTest" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.RepeatedTestFixture.IgnoreWorksWithRepeatedTest" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.RepeatedTestFixture.RepeatFailOnFirst" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+ <test-case name="NUnit.Core.Tests.RepeatedTestFixture.RepeatFailOnThird" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+ <test-case name="NUnit.Core.Tests.RepeatedTestFixture.RepeatSuccess" executed="True" result="Success" success="True" time="0.005" asserts="6" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RuntimeFrameworkTests" executed="True" result="Success" success="True" time="0.247" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="CanCreateNewRuntimeFramework" executed="True" result="Success" success="True" time="0.057" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-1.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-1.0.3705>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-1.1>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-1.1.4322>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-2.0.40607>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-3.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-4.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Net-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Mono-1.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Mono-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Mono-2.0.50727>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Mono-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Mono-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Any-1.1>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Any-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Any-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Any-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Any-4.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(<Any-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanDisplayFrameworkAsString" executed="True" result="Success" success="True" time="0.055" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-1.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-1.0.3705>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-1.1>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-1.1.4322>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-2.0.40607>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-2.0.50727>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-3.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-4.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Net-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Mono-1.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Mono-2.0>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Mono-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Mono-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Mono-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Any-1.1>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Any-2.0>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Any-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Any-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Any-4.0>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(<Any-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanGetCurrentFramework" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanListAvailableFrameworks" executed="True" result="Success" success="True" time="0.008" asserts="2" />
+ <test-suite type="ParameterizedTest" name="CanMatchRuntimes" executed="True" result="Success" success="True" time="0.040" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net-2.0.50727)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0.50727,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0.50727,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-3.5,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,mono-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net-1.1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0.50727,net-2.0.40607)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(mono-1.1,mono-1.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(mono-2.0,v2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(v2.0,mono-2.0)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(v2.0,v2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(v2.0,v4.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(any,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,any)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanParseRuntimeFramework" executed="True" result="Success" success="True" time="0.052" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-1.0>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-1.0.3705>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-1.1>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-1.1.4322>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-2.0.40607>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-3.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-4.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Net-0.0>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Mono-1.0>)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Mono-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Mono-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Mono-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Mono-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Any-1.1>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Any-2.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Any-2.0.50727>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Any-3.5>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Any-4.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(<Any-0.0>)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CurrentFrameworkHasBuildSpecified" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CurrentFrameworkMustBeAvailable" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SerializationBug" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SerializationBug.SaveAndLoad" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SetCultureAttributeTests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetBothCulturesToFrench" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetBothCulturesToFrenchCanadian" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetBothCulturesToRussian" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetMixedCulturesToFrenchAndUIFrenchCanadian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetMixedCulturesToRussianAndUIEnglishUS" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetUICultureOnlyToFrench" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetUICultureOnlyToFrenchCanadian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetUICultureOnlyToRussian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SetCultureAttributeTests+NestedBehavior" executed="True" result="Success" success="True" time="0.004" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests+NestedBehavior.InheritedRussian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetCultureAttributeTests+NestedBehavior.InheritedRussianWithUIFrench" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SetUpFixtureTests" executed="True" result="Success" success="True" time="1.069" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.AssemblySetUpFixtureReplacesAssemblyNodeInTree" executed="True" result="Success" success="True" time="0.465" asserts="4" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.AssemblySetupFixtureWrapsExecutionOfTest" executed="True" result="Success" success="True" time="0.448" asserts="5" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureReplacesNamespaceNodeInTree" executed="True" result="Success" success="True" time="0.020" asserts="14" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureWrapsExecutionOfSingleTest" executed="True" result="Success" success="True" time="0.020" asserts="8" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureWrapsExecutionOfTwoTests" executed="True" result="Success" success="True" time="0.024" asserts="13" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureWrapsNestedNamespaceSetUpFixture" executed="True" result="Success" success="True" time="0.024" asserts="15" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpMethodsMayBeStatic" executed="True" result="Success" success="True" time="0.024" asserts="8" />
+ <test-case name="NUnit.Core.Tests.SetUpFixtureTests.WithTwoSetUpFixtuesOnlyOneIsUsed" executed="True" result="Success" success="True" time="0.021" asserts="8" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SetUpTest" executed="True" result="Success" success="True" time="0.052" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SetUpTest.BaseSetUpIsCalledFirstTearDownLast" executed="True" result="Success" success="True" time="0.004" asserts="6" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.CheckInheritedSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.CheckOverriddenSetUpAndTearDownAreNotCalled" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.MakeSureSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.MultipleSetUpAndTearDownMethodsAreCalled" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.SetUpAndTearDownCounter" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.SetupRecordsOriginalExceptionThownByTestCase" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+ <test-case name="NUnit.Core.Tests.SetUpTest.TearDownRecordsOriginalExceptionThownByTestCase" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SetUpTest+SetupCallDerived" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SetUpTest+SetupCallDerived.AssertCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SimpleNameFilterTests" executed="True" result="Success" success="True" time="0.082" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestCaseMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestSuiteDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestSuiteMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.HighLevelSuite" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.MultipleNameMatch" executed="True" result="Success" success="True" time="0.007" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.SingleNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.SuiteNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.TestDoesNotMatch" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SimpleTestRunnerTests" executed="True" result="Success" success="True" time="0.625" asserts="1">
+ <results>
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.043" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.058" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="0.082" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.043" asserts="4" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.013" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.055" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.029" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.025" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.047" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.046" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.061" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.062" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StackOverflowTestFixture" executed="False" result="Skipped">
+ <reason>
+ <message><![CDATA[Cannot handle StackOverflowException in managed code]]></message>
+ </reason>
+ <results>
+ <test-case name="NUnit.Core.Tests.StackOverflowTestFixture.SimpleOverflow" executed="False" result="Skipped">
+ <reason>
+ <message><![CDATA[Cannot handle StackOverflowException in managed code]]></message>
+ </reason>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SuiteBuilderTests" executed="True" result="Success" success="True" time="1.703" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.DiscoverSuite" executed="True" result="Success" success="True" time="0.017" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.FileNotFound" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.FixtureNotFound" executed="True" result="Success" success="True" time="0.015" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.InvalidAssembly" executed="True" result="Success" success="True" time="0.007" asserts="0" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadAssembly" executed="True" result="Success" success="True" time="0.529" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.529" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadFixture" executed="True" result="Success" success="True" time="0.021" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadNamespaceAsSuite" executed="True" result="Success" success="True" time="0.512" asserts="3" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadSuite" executed="True" result="Success" success="True" time="0.024" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests.WrongReturnTypeSuite" executed="True" result="Success" success="True" time="0.015" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SuiteBuilderTests_Multiple" executed="True" result="Success" success="True" time="0.246" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.BuildSuite" executed="True" result="Success" success="True" time="0.055" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.LoadFixture" executed="True" result="Success" success="True" time="0.078" asserts="2" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.RootNode" executed="True" result="Success" success="True" time="0.051" asserts="1" />
+ <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.TestCaseCount" executed="True" result="Success" success="True" time="0.051" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestAttributeFixture" executed="True" result="Success" success="True" time="0.036" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.Description" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.DescriptionInResult" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.FixtureDescription" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.FixtureDescriptionInResult" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.NoDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.ReflectionTest" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.SeparateDescriptionAttribute" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestAttributeFixture.SeparateDescriptionInResult" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestCaseAttributeTests" executed="True" result="Success" success="True" time="0.151" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="ArgumentsAreCoalescedInObjectArray" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ArgumentsAreCoalescedInObjectArray("a","b")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ArgumentsOfDifferentTypeAreCoalescedInObjectArray" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ArgumentsOfDifferentTypeAreCoalescedInObjectArray(1,"b")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertDoubleToDecimal" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertDoubleToDecimal(2.2m,3.3m)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntToDecimal" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertIntToDecimal(5m,2m)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertIntToDouble" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertIntToDouble(2,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertSmallIntsToByte(5,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToSByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertSmallIntsToSByte(5,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToShort" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertSmallIntsToShort(5,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertStringToDateTime" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertStringToDateTime(10/12/1942 00:00:00)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanConvertStringToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertStringToDecimal(2.2m,3.3m)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanIgnoreIndividualTestCase" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+ <test-suite type="ParameterizedTest" name="CanPassArrayAsArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassArrayAsArgument("a","b")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanPassNullAsArgument" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassNullAsArgument(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanPassNullAsSoleArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassNullAsSoleArgument(null)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanPassObjectArrayAsFirstArgument" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassObjectArrayAsFirstArgument(1,"two",3.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassObjectArrayAsFirstArgument("zip")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyCategory" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-suite type="ParameterizedTest" name="CanSpecifyExceptionMessage" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExceptionMessage(42)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="CanSpecifyExceptionMessageAndMatchType" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExceptionMessageAndMatchType(42)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException_NoneThrown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException_WrongException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException_WrongMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyMultipleCategories" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyTestName" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ConversionOverflowMakesTestNonRunnable" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="ParameterizedTest" name="ExpectedResultCanBeNull" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ExpectedResultCanBeNull()" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="HandlesParamsArrayAsLastArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.HandlesParamsArrayAsLastArgument("a","b","c","d")" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="HandlesParamsArrayAsSoleArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.HandlesParamsArrayAsSoleArgument("a","b")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IgnoreTakesPrecedenceOverExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-suite type="ParameterizedTest" name="IntegerDivisionWithResultCheckedByNUnit" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.DivisionByZeroThrowsException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="IntegerDivisionWithResultPassedToTest" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,2,6)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,0,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,3,4)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,0,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestCaseResultFixture" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseDefault" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseFailure" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseNotRun" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseSuccess" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestCaseSourceTests" executed="True" result="Success" success="True" time="0.145" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanIgnoreIndividualTestCases" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanSpecifyExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanSpecifyExpectedException_NoneThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanSpecifyExpectedException_WrongException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-suite type="ParameterizedTest" name="ExpectedResultCanBeNull" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.ExpectedResultCanBeNull()" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.HandlesExceptionInTestCaseSource" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.IgnoreTakesPrecedenceOverExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-suite type="ParameterizedTest" name="MethodTakingTwoStringArrays" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.MethodTakingTwoStringArrays(System.String[],System.String[])" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceCanBeInstanceField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeInstanceField("InstanceField")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceCanBeInstanceMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeInstanceMethod("InstanceMethod")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceCanBeInstanceProperty" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeInstanceProperty("InstanceProperty")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceCanBeStaticField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeStaticField("StaticField")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceCanBeStaticMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeStaticMethod("StaticMethod")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceCanBeStaticProperty" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeStaticProperty("StaticProperty")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceIsInvokedWithCorrectCurrentDirectory" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceIsInvokedWithCorrectCurrentDirectory(True)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceMayBeInAnotherClass" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <categories>
+ <category name="Top" />
+ </categories>
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.ThisOneShouldThrow" description="Demonstrates use of ExpectedException" executed="True" result="Success" success="True" time="0.000" asserts="0">
+ <categories>
+ <category name="Junk" />
+ </categories>
+ <properties>
+ <property name="MyProp" value="zip" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayBeInAnotherClass(100,20,5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayBeInAnotherClass(100,4,25)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceMayBeInAnotherClassWithReturn" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TC1" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TC2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TC3" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceMayReturnArgumentsAsIntArray" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsIntArray(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsIntArray(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsIntArray(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceMayReturnArgumentsAsObjectArray" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsObjectArray(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsObjectArray(12,4,3)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsObjectArray(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceMayReturnArgumentsAsParamSet" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsParamSet(24,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsParamSet(24,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="SourceMayReturnSinglePrimitiveArgumentAlone" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(8)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TestAttributeIsOptional" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestAttributeIsOptional(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestAttributeIsOptional(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestAttributeIsOptional(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TestMayUseMultipleSourceAttributes" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,1,12)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,2,6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,0,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TestWithFourArguments" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestWithFourArguments(12,3,4,0)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestWithFourArguments(12,4,3,0)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestWithFourArguments(12,5,2,2)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestCaseTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestCaseTest.CreateIgnoredTestCase" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestCaseTest.LoadMethodCategories" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestCaseTest.RunIgnoredTestCase" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestConsole" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestConsole.ConsoleWrite" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.Core.Tests.TestConsole.ConsoleWriteLine" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestContextTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestContextTests.CanAccessTestContextOnSeparateThread" executed="True" result="Success" success="True" time="0.003" asserts="1">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessItsOwnFullName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessItsOwnName" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessItsOwnProperties" executed="True" result="Success" success="True" time="0.000" asserts="1">
+ <properties>
+ <property name="Answer" value="42" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestDirectory" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_FailingTest" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_FailureInSetUp" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_IgnoredInSetUp" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_PassingTest" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDelegateFixture" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestDelegateFixture.DelegateTest" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestExecutionContextTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentCulture" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentDirectory" executed="True" result="Success" success="True" time="0.002" asserts="5" />
+ <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentPrincipal" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentUICulture" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureBuilderTests" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFixtureBuilderTests.GoodSignature" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureBuilderTests.LoadCategories" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureExtension" executed="True" result="Success" success="True" time="0.079" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFixtureExtension.CheckMultipleSetUp" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureExtension.DerivedTest" executed="True" result="Success" success="True" time="0.016" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureExtension.InheritSetup" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureExtension.InheritTearDown" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureTests" executed="True" result="Success" success="True" time="0.240" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunBadConstructor" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunConstructorWithArgsNotSupplied" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureSetupWithParameters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureSetupWithReturnValue" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureTearDownWithParameters" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureTearDownWithReturnValue" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunGenericFixtureDerivedFromAbstractFixtureWithNoArgsProvided" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunGenericFixtureWithNoArgsProvided" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunGenericFixtureWithNoTestFixtureAttribute" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunIgnoredFixture" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateFixtureSetUp" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateFixtureTearDown" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateSetUp" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateTearDown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunSetupWithParameters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunSetupWithReturnValue" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunTearDownWithParameters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunTearDownWithReturnValue" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunConstructorWithArgsSupplied" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunFixtureDerivedFromAbstractDerivedTestFixture" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunFixtureDerivedFromAbstractFixture" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunGenericFixtureDerivedFromAbstractFixtureWithArgsProvided" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunGenericFixtureWithProperArgsProvided" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleTearDown" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleTestFixtureSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleTestFixtureTearDown" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedFixtureSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedFixtureTearDown" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedSetUp" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedTearDown" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticFixture" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticFixtureSetUp" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticFixtureTearDown" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticTearDown" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromDoublyNestedType" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromNestedType" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromStaticTypeWithoutTestFixtureAttribute" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromType" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromTypeWithoutNamespace" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromTypeWithoutTestFixtureAttribute" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestFixtureTests.FixtureInheritingTwoTestFixtureAttributesIsLoadedOnlyOnce" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureTests+InternalTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFixtureTests+InternalTestFixture.CanRunTestInInternalTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureTests+PrivateTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFixtureTests+PrivateTestFixture.CanRunTestInPrivateTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFixtureTests+ProtectedTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFixtureTests+ProtectedTestFixture.CanRunTestInProtectedTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFrameworkTests" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestFrameworkTests.NUnitFrameworkIsKnownAndReferenced" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestIDTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestIDTests.ClonedTestIDsAreEqual" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestIDTests.DifferentTestIDsAreNotEqual" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestIDTests.DifferentTestIDsDisplayDifferentStrings" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestInfoTests" executed="True" result="Success" success="True" time="0.026" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestInfoTests.ConstructFromFixture" executed="True" result="Success" success="True" time="0.008" asserts="8" />
+ <test-case name="NUnit.Core.Tests.TestInfoTests.ConstructFromSuite" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+ <test-case name="NUnit.Core.Tests.TestInfoTests.ConstructFromTestCase" executed="True" result="Success" success="True" time="0.006" asserts="7" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestMethodSignatureTests" executed="True" result="Success" success="True" time="0.272" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.InstanceTestMethodIsRunnable" executed="True" result="Success" success="True" time="0.012" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.PrivateTestMethodIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.ProtectedTestMethodIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.RunningTestsThroughFixtureGivesCorrectResults" executed="True" result="Success" success="True" time="0.014" asserts="6" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithArgumentsNotProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithArgumentsProvidedIsRunnable" executed="True" result="Success" success="True" time="0.012" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithWrongArgumentTypesProvidedGivesError" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithWrongNumberOfArgumentsProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.011" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithArgumentsNotProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithArgumentsProvidedIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithConvertibleArgumentsIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithMultipleTestCasesExecutesMultipleTimes" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithMultipleTestCasesUsesCorrectNames" executed="True" result="Success" success="True" time="0.013" asserts="7" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithNonConvertibleArgumentsGivesError" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithoutParametersWithArgumentsProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithParamsArgumentIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithReturnTypeIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithWrongArgumentTypesProvidedGivesError" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithWrongNumberOfArgumentsProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestNameTests" executed="True" result="Success" success="True" time="0.030" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanCompareStrongTestNames" executed="True" result="Success" success="True" time="0.001" asserts="9" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanCompareWeakAndStrongTestNames" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanCompareWeakTestNames" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanDisplayUniqueNames" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanParseSimpleTestNames" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanParseStrongTestNames" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.CanParseWeakTestNames" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.ClonedTestNamesAreEqual" executed="True" result="Success" success="True" time="0.000" asserts="6" />
+ <test-case name="NUnit.Core.Tests.TestNameTests.TestNamesWithDifferentRunnerIDsAreNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestNodeTests" executed="True" result="Success" success="True" time="0.029" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestNodeTests.ConstructFromMultipleTests" executed="True" result="Success" success="True" time="0.009" asserts="8" />
+ <test-case name="NUnit.Core.Tests.TestNodeTests.ConstructFromSuite" executed="True" result="Success" success="True" time="0.007" asserts="3" />
+ <test-case name="NUnit.Core.Tests.TestNodeTests.ConstructFromTestCase" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestRunnerThreadTests" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunMultipleTests" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunNamedTest" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunTestSuite" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestSuiteTest" executed="True" result="Success" success="True" time="0.271" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.CanSortUsingExternalComparer" executed="True" result="Success" success="True" time="0.009" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.CountTestCasesFilteredByName" executed="True" result="Success" success="True" time="0.008" asserts="4" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.DefaultSortIsByName" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.ExcludingCategoryDoesNotRunExplicitTestCases" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.ExcludingCategoryDoesNotRunExplicitTestFixtures" executed="True" result="Success" success="True" time="0.053" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.InheritedTestCount" executed="True" result="Success" success="True" time="0.012" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestByCategory" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestByName" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestDirectly" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunNoTestSuite" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSingleTest" executed="True" result="Success" success="True" time="0.014" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSuiteByCategory" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSuiteByName" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestByCategory" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestByName" executed="True" result="Success" success="True" time="0.009" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestExcludingCategory" executed="True" result="Success" success="True" time="0.009" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestsInFixture" executed="True" result="Success" success="True" time="0.009" asserts="6" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.SuiteRunInitialized" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TestSuiteTest.SuiteWithNoTests" executed="True" result="Success" success="True" time="0.008" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TheoryTests" executed="True" result="Success" success="True" time="0.070" asserts="0">
+ <results>
+ <test-suite type="Theory" name="ArrayWithDatapointsAttributeIsUsed" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TheoryTests.ArrayWithDatapointsAttributeIsUsed("xyz1")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.ArrayWithDatapointsAttributeIsUsed("xyz2")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.ArrayWithDatapointsAttributeIsUsed("xyz3")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TheoryTests.BooleanArgumentsAreSuppliedAutomatically" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.EnumArgumentsAreSuppliedAutomatically" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-suite type="Theory" name="NullDatapointIsOK" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TheoryTests.NullDatapointIsOK(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TheoryTests.SimpleTestIgnoresDataPoints" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-suite type="Theory" name="SquareRootWithAllGoodValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithAllGoodValues(12.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithAllGoodValues(4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithAllGoodValues(9.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="Theory" name="SquareRootWithOneBadValue" executed="True" result="Success" success="True" time="0.007" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithOneBadValue(12.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithOneBadValue(-4.0d)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: True
+ But was: False
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithOneBadValue(9.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-case name="NUnit.Core.Tests.TheoryTests.TheoryFailsIfAllTestsAreInconclusive" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.TheoryWithDatapointsIsRunnable" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.TheoryWithNoArgumentsIsTreatedAsTest" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.TheoryTests.TheoryWithNoDatapointsIsNotRunnable" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TheoryTests+SqrtTests_DisplayResults" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-suite type="Theory" name="SqrtTimesItselfGivesOriginal" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(0.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(1.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(-1.0d)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: True
+ But was: False
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(double.MaxValue)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: True
+ But was: False
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(double.PositiveInfinity)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: True
+ But was: False
+]]></message>
+ </reason>
+ </test-case>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThreadedTestRunnerTests" executed="True" result="Success" success="True" time="0.588" asserts="1">
+ <results>
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.041" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.051" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="0.081" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.016" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.039" asserts="4" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.053" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.026" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.021" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.045" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.045" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.058" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.058" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThreadingTests" executed="True" result="Success" success="True" time="0.171" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestOnSeparateThreadReportsAssertCountCorrectly" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithInfiniteLoopTimesOut" executed="True" result="Success" success="True" time="0.061" asserts="2" />
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithMTAThreadRunsInMTA" executed="True" result="Success" success="True" time="0.000" asserts="2">
+ <properties>
+ <property name="APARTMENT_STATE" value="MTA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresMTARunsInMTA" executed="True" result="Success" success="True" time="0.000" asserts="2">
+ <properties>
+ <property name="APARTMENT_STATE" value="MTA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresSTARunsInSTA" executed="True" result="Success" success="True" time="0.001" asserts="1">
+ <properties>
+ <property name="APARTMENT_STATE" value="STA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadRunsInSeparateThread" executed="True" result="Success" success="True" time="0.001" asserts="1">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadRunsSetUpAndTestOnSameThread" executed="True" result="Success" success="True" time="0.000" asserts="1">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadWithMTAArgRunsOnSeparateThreadInMTA" executed="True" result="Success" success="True" time="0.001" asserts="2">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ <property name="APARTMENT_STATE" value="MTA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadWithSTAArgRunsOnSeparateThreadInSTA" executed="True" result="Success" success="True" time="0.001" asserts="2">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ <property name="APARTMENT_STATE" value="STA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithSTAThreadRunsInSTA" executed="True" result="Success" success="True" time="0.001" asserts="1">
+ <properties>
+ <property name="APARTMENT_STATE" value="STA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithTimeoutRunsOnSeparateThread" executed="True" result="Success" success="True" time="0.000" asserts="1">
+ <properties>
+ <property name="Timeout" value="50" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithTimeoutRunsSetUpAndTestOnSameThread" executed="True" result="Success" success="True" time="0.001" asserts="1">
+ <properties>
+ <property name="Timeout" value="50" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.Core.Tests.ThreadingTests.TimeoutCanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.065" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThreadingTests+FixtureRequiresMTA" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <properties>
+ <property name="APARTMENT_STATE" value="MTA" />
+ </properties>
+ <results>
+ <test-case name="NUnit.Core.Tests.ThreadingTests+FixtureRequiresMTA.RequiresMTACanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThreadingTests+FixtureRequiresSTA" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <properties>
+ <property name="APARTMENT_STATE" value="STA" />
+ </properties>
+ <results>
+ <test-case name="NUnit.Core.Tests.ThreadingTests+FixtureRequiresSTA.RequiresSTACanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ThreadingTests+FixtureRequiresThread" executed="True" result="Success" success="True" time="0.003" asserts="0">
+ <properties>
+ <property name="RequiresThread" value="True" />
+ </properties>
+ <results>
+ <test-case name="NUnit.Core.Tests.ThreadingTests+FixtureRequiresThread.RequiresThreadCanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TypeHelperTests" executed="True" result="Success" success="True" time="0.053" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="GetDisplayName" executed="True" result="Success" success="True" time="0.053" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedClass[System.String],"GenericContainerClass+NestedClass<String>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedClass+DoublyNestedClass[System.String],"GenericContainerClass+NestedClass+DoublyNestedClass<String>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedGeneric`1+DoublyNestedGeneric`1[System.String,System.Int32],"ContainerClass+NestedGeneric+DoublyNestedGeneric<String,Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedGeneric`1+DoublyNestedGeneric`1[System.String,System.Int32,System.Boolean],"GenericContainerClass+NestedGeneric+DoublyNestedGeneric<String,Int32,Boolean>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ListTester`1[System.Collections.Generic.List`1[System.Int32]],"ListTester<List<Int32>>")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ListTester`1[System.Collections.Generic.List`1[System.Collections.Generic.List`1[System.Int32]]],"ListTester<List<List<Int32>>>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedClass+DoublyNestedGeneric`1[System.String,System.Boolean],"GenericContainerClass+NestedClass+DoublyNestedGeneric<String,Boolean>")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedGeneric`1[System.String,System.Int32],"GenericContainerClass+NestedGeneric<String,Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(System.Int32,"Int32")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedGeneric`1+DoublyNestedClass[System.String,System.Int32],"GenericContainerClass+NestedGeneric+DoublyNestedClass<String,Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.SimpleClass,"SimpleClass")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(MyNoNamespaceClass,"MyNoNamespaceClass")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericClass`3[System.Int32,System.Decimal,System.String],"GenericClass<Int32,Decimal,String>")" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericClass`3[System.Int32[],System.Decimal[],System.String[]],"GenericClass<Int32[],Decimal[],String[]>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedClass,"ContainerClass+NestedClass")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedClass+DoublyNestedClass,"ContainerClass+NestedClass+DoublyNestedClass")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedClass+DoublyNestedGeneric`1[System.Int32],"ContainerClass+NestedClass+DoublyNestedGeneric<Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedGeneric`1[System.Int32],"ContainerClass+NestedGeneric<Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedGeneric`1+DoublyNestedClass[System.Int32],"ContainerClass+NestedGeneric+DoublyNestedClass<Int32>")" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ValueSourceTests" executed="True" result="Success" success="True" time="0.055" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="MultipleArguments" executed="True" result="Success" success="True" time="0.006" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.MultipleArguments(12,3,4)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.MultipleArguments(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.MultipleArguments(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceCanBeInstanceField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeInstanceField("InstanceField")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceCanBeInstanceMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeInstanceMethod("InstanceMethod")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceCanBeInstanceProperty" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeInstanceProperty("InstanceProperty")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceCanBeStaticField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeStaticField("StaticField")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceCanBeStaticMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeStaticMethod("StaticMethod")" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceCanBeStaticProperty" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeStaticProperty("StaticProperty")" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceIsInvokedWithCorrectCurrentDirectory" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceIsInvokedWithCorrectCurrentDirectory(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceMayBeGeneric" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(8)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="ValueSourceMayBeInAnotherClass" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeInAnotherClass(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeInAnotherClass(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeInAnotherClass(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="XmlTest" executed="True" result="Success" success="True" time="0.638" asserts="0">
+ <results>
+ <test-case name="NUnit.Core.Tests.XmlTest.removeTime" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorFrenchCulture" executed="True" result="Success" success="True" time="0.404" asserts="1" />
+ <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorInvariantCulture" executed="True" result="Success" success="True" time="0.052" asserts="1" />
+ <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorUnitedStatesCulture" executed="True" result="Success" success="True" time="0.048" asserts="1" />
+ <test-case name="NUnit.Core.Tests.XmlTest.TestStream" executed="True" result="Success" success="True" time="0.116" asserts="1" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.util.tests.dll" executed="True" result="Success" success="True" time="41.066" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="41.066" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Util" executed="True" result="Success" success="True" time="41.066" asserts="0">
+ <results>
+ <test-suite type="SetUpFixture" name="Tests" executed="True" result="Success" success="True" time="41.065" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AssemblyListTests" executed="True" result="Success" success="True" time="0.046" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.AddFiresChangedEvent" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.CanAddAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.CanRemoveAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.EmptyList" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.MustAddAbsolutePath" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.RemoveAtFiresChangedEvent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.RemoveFiresChangedEvent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.AssemblyListTests.SettingFullPathFiresChangedEvent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CategoryManagerTest" executed="True" result="Success" success="True" time="0.097" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddAllAvailableCategoriesInTestTree" executed="True" result="Success" success="True" time="0.043" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddStrings" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddStringsWithoutDuplicating" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddTestCategories" executed="True" result="Success" success="True" time="0.040" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanClearEntries" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CategoryParseTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseCompoundCategory" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseExcludedCategories" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseMultipleAlternatives" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseMultipleCategoriesWithAnd" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseSimpleCategory" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.EmptyStringReturnsEmptyFilter" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.OrAndMinusCombined" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.PlusAndMinusCombined" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.PrecedenceTest" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Util.Tests.CategoryParseTests.PrecedenceTestWithParentheses" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="DomainManagerTests" executed="True" result="Success" success="True" time="0.029" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_OneElement" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_ThreeElements_DiferentDirectories" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_TwoElements_DifferentDirectories" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_TwoElements_SameDirectory" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.DomainManagerTests.GetPrivateBinPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.Util.Tests.DomainManagerTests.UnloadUnloadedDomain" executed="True" result="Success" success="True" time="0.006" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="EventDispatcherTests" executed="True" result="Success" success="True" time="0.076" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoaded" executed="True" result="Success" success="True" time="0.009" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoadFailed" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoading" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloaded" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunFailed" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunFinished" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunStarting" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.SuiteFinished" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.SuiteStarting" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestFinished" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoaded" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloaded" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestStarting" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloaded" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="FileWatcherTest" executed="True" result="Success" success="True" time="0.901" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.FileWatcherTest.ChangingAttributesDoesNotTriggerWatcher" executed="True" result="Success" success="True" time="0.217" asserts="1" />
+ <test-case name="NUnit.Util.Tests.FileWatcherTest.ChangingFileTriggersWatcher" executed="True" result="Success" success="True" time="0.204" asserts="2" />
+ <test-case name="NUnit.Util.Tests.FileWatcherTest.CopyingFileDoesNotTriggerWatcher" executed="True" result="Success" success="True" time="0.205" asserts="1" />
+ <test-case name="NUnit.Util.Tests.FileWatcherTest.MultipleCloselySpacedChangesTriggerWatcherOnlyOnce" executed="True" result="Success" success="True" time="0.263" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MemorySettingsStorageTests" executed="True" result="Success" success="True" time="0.025" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.MakeStorage" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.MakeSubStorages" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.RemoveSettings" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.SaveAndLoadSettings" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.SubstorageSettings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.TypeSafeSettings" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NUnitProjectLoad" executed="True" result="Success" success="True" time="0.045" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromAssembly" executed="True" result="Success" success="True" time="0.005" asserts="5" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadEmptyConfigs" executed="True" result="Success" success="True" time="0.010" asserts="3" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadEmptyProject" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadNormalProject" executed="True" result="Success" success="True" time="0.004" asserts="7" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadProjectWithManualBinPath" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectLoad.SaveClearsAssemblyWrapper" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NUnitProjectSave" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveEmptyConfigs" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveEmptyProject" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveNormalProject" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NUnitProjectTests" executed="True" result="Success" success="True" time="0.113" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.AddConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanAddAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanAddConfigs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanSetActiveConfig" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanSetAppBase" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.ConfigurationFileFromAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.ConfigurationFileFromAssembly" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultActiveConfig" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultApplicationBase" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultConfigurationFile" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultProjectName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.IsProjectFile" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.LoadMakesProjectNotDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectDefaultPath" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectIsEmpty" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectIsNotDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectNotLoadable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.RemoveActiveConfig" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.RemoveConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.RenameActiveConfig" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.RenameConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadConfigsWithAssemblies" executed="True" result="Success" success="True" time="0.003" asserts="8" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadEmptyConfigs" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadEmptyProject" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveMakesProjectNotDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveSetsProjectPath" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitProjectTests.SettingActiveConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="NUnitRegistryTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.NUnitRegistryTests.CurrentUser" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitRegistryTests.CurrentUserTestMode" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.NUnitRegistryTests.TestClearRoutines" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PathUtilTests" executed="True" result="Success" success="True" time="0.001" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.PathUtilTests.CheckDefaults" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PathUtilTests_Unix" executed="True" result="Success" success="True" time="0.019" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.Canonicalize" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.IsAssemblyFileType" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.PathFromUri" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.RelativePath" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.SamePath" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.SamePathOrUnder" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="PathUtilTests_Windows" executed="True" result="Success" success="True" time="0.015" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.Canonicalize" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.IsAssemblyFileType" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.PathFromUri" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.RelativePath" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.SamePath" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.SamePathOrUnder" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ProcessRunnerTests" executed="True" result="Success" success="True" time="12.364" asserts="1">
+ <properties>
+ <property name="Timeout" value="30000" />
+ </properties>
+ <results>
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="1.126" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.746" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="1.374" asserts="2" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.655" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.696" asserts="4" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.593" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.681" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.674" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.630" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.879" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.900" asserts="2" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.938" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.914" asserts="2" />
+ <test-case name="NUnit.Util.Tests.ProcessRunnerTests.TestProcessIsReused" executed="True" result="Success" success="True" time="1.449" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ProjectConfigTests" executed="True" result="Success" success="True" time="0.127" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AbsoluteBasePath" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AbsoluteConfigurationFile" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddingConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddingInitialConfigRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddingSubsequentConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToActiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToActiveConfigRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToInactiveConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToInactiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.CanAddAssemblies" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.DefaultConfigurationFile" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.EmptyConfig" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.ManualPrivateBinPath" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.NoBasePathSet" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.NoPrivateBinPath" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RelativeBasePath" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RelativeConfigurationFile" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveActiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveActiveConfigRequiresReload" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveInactiveConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveInactiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameActiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameActiveConfigRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameInactiveConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameInctiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigApplicationBaseMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigApplicationBaseRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigBinPathTypeMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigBinPathTypeRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigConfigurationFileMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigConfigurationFileRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigPrivateBinPathMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigPrivateBinPathRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigApplicationBaseDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigApplicationBaseMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigBinPathTypeDoesNotRequireReload" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigBinPathTypeMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigConfigurationFileDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigConfigurationFileMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigPrivateBinPathDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigPrivateBinPathMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.ProjectConfigTests.ToArray" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RecentFileEntryTests" executed="True" result="Success" success="True" time="0.023" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanCreateFromFileNameAndVersion" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanCreateFromSimpleFileName" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseFileNamePlusVersionString" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseFileNameWithCommaPlusVersionString" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseSimpleFileName" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseSimpleFileNameWithComma" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RecentFileEntryTests.EntryCanDisplayItself" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RecentFilesTests" executed="True" result="Success" success="True" time="0.075" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.AddMaxItems" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.AddSingleItem" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.AddTooManyItems" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.CountAtMax" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.CountAtMin" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.CountDefault" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.CountOverMax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.CountUnderMin" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.EmptyList" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.IncreaseSize" executed="True" result="Success" success="True" time="0.000" asserts="12" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.IncreaseSizeAfterAdd" executed="True" result="Success" success="True" time="0.003" asserts="8" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReduceSize" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReduceSizeAfterAdd" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveFirstProject" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveLastProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveMultipleProjects" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveOneProject" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderLastProject" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderMultipleProjects" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderSameProject" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderSingleProject" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderWithListNotFull" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RegistrySettingsStorageTests" executed="True" result="Success" success="True" time="0.022" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.MakeSubStorages" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.RemoveSettings" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.SaveAndLoadSettings" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.StorageHasCorrectKey" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.SubstorageSettings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.TypeSafeSettings" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RemoteTestAgentTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.AgentReturnsProcessId" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.CanLocateAgentExecutable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.CanLocateAgentExeForAllInstalledVersions" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.CanLocateBinDirForAllInstalledVersions" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RemoteTestResultTest" executed="True" result="Success" success="True" time="0.865" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RemoteTestResultTest.ResultStillValidAfterDomainUnload" executed="True" result="Success" success="True" time="0.864" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RuntimeFrameworkSelectorTests" executed="True" result="Success" success="True" time="0.061" asserts="0">
+ <results>
+ <test-suite type="Theory" name="RequestForSpecificFrameworkIsHonored" executed="True" result="Success" success="True" time="0.031" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-1.0)" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-1.1)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-4.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(mono-1.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(mono-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(v1.1)" executed="True" result="Inconclusive" success="False" time="0.004" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: not Any
+ But was: Any
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(v2.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: not Any
+ But was: Any
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(v4.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: not Any
+ But was: Any
+]]></message>
+ </reason>
+ </test-case>
+ </results>
+ </test-suite>
+ <test-suite type="Theory" name="RequestForSpecificVersionIsHonored" executed="True" result="Success" success="True" time="0.026" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-1.0)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: Any
+ But was: Net
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-1.1)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: Any
+ But was: Net
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-2.0)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: Any
+ But was: Net
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-4.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: Any
+ But was: Net
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(mono-1.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: Any
+ But was: Mono
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(mono-2.0)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+ <reason>
+ <message><![CDATA[ Expected: Any
+ But was: Mono
+]]></message>
+ </reason>
+ </test-case>
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(v1.1)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(v2.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(v4.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ServerUtilityTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.ServerUtilityTests.CanGetTcpChannelOnSpecifiedPort" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+ <test-case name="NUnit.Util.Tests.ServerUtilityTests.CanGetTcpChannelOnUnpecifiedPort" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SettingsGroupTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.SettingsGroupTests.BadSetting" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.SettingsGroupTests.DefaultSettings" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ <test-case name="NUnit.Util.Tests.SettingsGroupTests.SubGroupSettings" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ <test-case name="NUnit.Util.Tests.SettingsGroupTests.TopLevelSettings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.SettingsGroupTests.TypeSafeSettings" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="SummaryResultFixture" executed="True" result="Success" success="True" time="0.011" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.SummaryResultFixture.SummaryMatchesResult" executed="True" result="Success" success="True" time="0.010" asserts="9" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestAgencyTests" executed="True" result="Success" success="True" time="0.325" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestAgencyTests.CanConnectToAgency" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestAgencyTests.CanLaunchAndConnectToAgent" executed="True" result="Success" success="True" time="0.318" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDomainFixture" executed="True" result="Success" success="True" time="0.889" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestDomainFixture.AppDomainIsSetUpCorrectly" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+ <test-case name="NUnit.Util.Tests.TestDomainFixture.AssemblyIsLoadedCorrectly" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestDomainFixture.CanRunMockAssemblyTests" executed="True" result="Success" success="True" time="0.209" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDomainRunnerTests" executed="True" result="Success" success="True" time="9.763" asserts="1">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.607" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.671" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="1.246" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.574" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.639" asserts="4" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.532" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.684" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.626" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.618" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.845" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.876" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.879" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.880" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDomainTests" executed="True" result="Success" success="True" time="5.014" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestDomainTests.BasePathOverrideIsHonored" executed="True" result="Success" success="True" time="1.083" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests.BinPathOverrideIsHonored" executed="True" result="Success" success="True" time="0.635" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests.ConfigFileOverrideIsHonored" executed="True" result="Success" success="True" time="0.662" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests.FileNotFound" executed="True" result="Success" success="True" time="0.738" asserts="0" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests.InvalidTestFixture" executed="True" result="Success" success="True" time="0.538" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests.SpecificTestFixture" executed="True" result="Success" success="True" time="0.798" asserts="4" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests.TurnOffShadowCopy" executed="True" result="Success" success="True" time="0.539" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDomainTests_Multiple" executed="True" result="Success" success="True" time="0.938" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.AssemblyNodes" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.BuildSuite" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.RootNode" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.205" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.TestCaseCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDomainTests_MultipleFixture" executed="True" result="Success" success="True" time="0.635" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestDomainTests_MultipleFixture.LoadFixture" executed="True" result="Success" success="True" time="0.634" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestLoaderAssemblyTests" executed="True" result="Success" success="True" time="3.332" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.AssemblyWithNoTests" executed="True" result="Success" success="True" time="0.734" asserts="4" />
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.FileNotFound" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.LoadProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.LoadTest" executed="True" result="Success" success="True" time="0.668" asserts="6" />
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.RunTest" executed="True" result="Success" success="True" time="1.272" asserts="9" />
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.UnloadProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.UnloadTest" executed="True" result="Success" success="True" time="0.633" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestLoaderWatcherTests" executed="True" result="Success" success="True" time="4.510" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.LoadShouldStartWatcher" executed="True" result="Success" success="True" time="0.655" asserts="3" />
+ <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.LoadShouldStartWatcherDependingOnSettings" executed="True" result="Success" success="True" time="0.619" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.ReloadShouldStartWatcher" executed="True" result="Success" success="True" time="1.300" asserts="3" />
+ <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.ReloadShouldStartWatcherDependingOnSettings" executed="True" result="Success" success="True" time="1.265" asserts="2" />
+ <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.UnloadShouldStopWatcherAndFreeResources" executed="True" result="Success" success="True" time="0.657" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestRunnerFactoryTests" executed="True" result="Success" success="True" time="0.009" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.TestRunnerFactoryTests.DifferentRuntimeUsesProcessRunner" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestRunnerFactoryTests.DifferentVersionUsesProcessRunner" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Util.Tests.TestRunnerFactoryTests.SameFrameworkUsesTestDomain" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="VisualStudioConverterTests" executed="True" result="Success" success="True" time="0.164" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromCppProject" executed="True" result="Success" success="True" time="0.085" asserts="5" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromCSharpProject" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromJsharpProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromMakefileProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromProjectWithHebrewFileIncluded" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromVBProject" executed="True" result="Success" success="True" time="0.002" asserts="5" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromVSSolution2003" executed="True" result="Success" success="True" time="0.012" asserts="7" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromVSSolution2005" executed="True" result="Success" success="True" time="0.016" asserts="7" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromWebApplication" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.WithUnmanagedCpp" executed="True" result="Success" success="True" time="0.006" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="VSProjectTests" executed="True" result="Success" success="True" time="0.086" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.VSProjectTests.FileNotFoundError" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.GenerateCorrectExtensionsFromVCProjectVS2005" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.InvalidProjectFormat" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.InvalidXmlFormat" executed="True" result="Success" success="True" time="0.004" asserts="0" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProjectVS2005" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProjectWithMacros" executed="True" result="Success" success="True" time="0.003" asserts="4" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCsharpProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCsharpProjectVS2005" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadInvalidFileType" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadJsharpProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadJsharpProjectVS2005" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadProjectWithHebrewFileIncluded" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadVbProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.LoadVbProjectVS2005" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.MissingAttributes" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.NoConfigurations" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.NotWebProject" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.ProjectExtensions" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Util.Tests.VSProjectTests.SolutionExtension" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="XmlResultWriterTest" executed="True" result="Success" success="True" time="0.108" asserts="0">
+ <results>
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.FailingTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasMultipleCategories" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasMultipleProperties" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasSingleCategory" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasSingleProperty" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.IgnoredTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.InconclusiveTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.PassingTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.000" asserts="6" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.SuiteResultHasCategories" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.TestHasCultureInfo" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Util.Tests.XmlResultWriterTest.TestHasEnvironmentInfo" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.mocks.tests.dll" executed="True" result="Success" success="True" time="0.166" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="0.165" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Mocks" executed="True" result="Success" success="True" time="0.165" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.165" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="DynamicMockTests" executed="True" result="Success" success="True" time="0.044" asserts="0">
+ <results>
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CallMethod" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CallMethodWithArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CreateMockForMBRClass" executed="True" result="Success" success="True" time="0.002" asserts="13" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CreateMockForNonMBRClassFails" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.DefaultReturnValues" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.ExpectedMethod" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.ExpectedMethodNotCalled" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MethodWithReturnValue" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MockHasDefaultName" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MockHasNonDefaultName" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.OverrideMethodOnDynamicMock" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.RefParameter" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.DynamicMockTests.WrongReturnType" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="MockTests" executed="True" result="Success" success="True" time="0.115" asserts="0">
+ <results>
+ <test-case name="NUnit.Mocks.Tests.MockTests.CallMultipleMethodsInDifferentOrder" executed="True" result="Success" success="True" time="0.000" asserts="6" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.CallMultipleMethodsSomeWithoutExpectations" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ChangeExpectAndReturnToFixedReturn" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ChangeFixedReturnToExpectAndReturn" executed="True" result="Success" success="True" time="0.001" asserts="9" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ConstraintArgumentSucceeds" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ConstraintArgumentThatFails" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturn" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnNull" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnWithArgument" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnWithWrongArgument" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndThrowException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectNoCallFails" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.ExpectNoCallSucceeds" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.FailWithParametersSpecified" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.IgnoreArguments" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.MethodNotCalled" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.MockHasName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.MultipleCallsToSameMethod" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.MultipleExpectAndReturn" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.MultipleExpectations" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.NotEnoughCalls" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.OneExpectation" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.RequireArguments" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValue" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueMultipleTimesOnMultipleMethods" executed="True" result="Success" success="True" time="0.000" asserts="7" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueRepeatedCalls" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueWithoutCalling" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.StrictDefaultsToFalse" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.StrictMode" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.StrictMode_ExceptionsCaught" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.TooManyCalls" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.UnexpectedCallsIgnored" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.Mocks.Tests.MockTests.VerifyNewMock" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-console.tests.dll" executed="True" result="Success" success="True" time="11.984" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="11.984" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="ConsoleRunner" executed="True" result="Success" success="True" time="11.983" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="11.983" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="CommandLineTests" executed="True" result="Success" success="True" time="0.092" asserts="0">
+ <results>
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AllowForwardSlashDefaultsCorrectly" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AssemblyAloneIsValid" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AssemblyName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.FileNameWithoutXmlParameterLooksLikeParameter" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.FixtureNamePlusAssemblyIsValid" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.HelpTextUsesCorrectDelimiterForPlatform" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.InvalidCommandLineParms" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.InvalidOption" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.NoFixtureNameProvided" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.NoParametersCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.OptionsAreRecognized" executed="True" result="Success" success="True" time="0.017" asserts="100" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameter" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithFullPath" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithFullPathUsingEqualSign" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithoutFileNameIsInvalid" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="CommandLineTests_MultipleAssemblies" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.CheckParameters" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.FixtureParameters" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.FixtureValidate" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.MultipleAssemblyValidate" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.ParameterCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ConsoleRunnerTest" executed="True" result="Success" success="True" time="11.821" asserts="0">
+ <results>
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.AssemblyNotFound" executed="True" result="Success" success="True" time="0.025" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.Bug1073539Test" executed="True" result="Success" success="True" time="0.845" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.Bug1311644Test" executed="True" result="Success" success="True" time="0.805" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithMultipleTestDomains" executed="True" result="Success" success="True" time="1.766" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithMultipleTestDomains_NoThread" executed="True" result="Success" success="True" time="1.749" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithoutTestDomain" executed="True" result="Success" success="True" time="0.062" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithoutTestDomain_NoThread" executed="True" result="Success" success="True" time="0.061" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithSingleTestDomain" executed="True" result="Success" success="True" time="1.025" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithSingleTestDomain_NoThread" executed="True" result="Success" success="True" time="0.975" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.FailureFixture" executed="True" result="Success" success="True" time="0.777" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.InvalidFixture" executed="True" result="Success" success="True" time="0.516" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.MultiFailureFixture" executed="True" result="Success" success="True" time="0.820" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.OneOfTwoAssembliesNotFound" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.SuccessFixture" executed="True" result="Success" success="True" time="0.773" asserts="1" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.XmlResult" executed="True" result="Success" success="True" time="0.782" asserts="2" />
+ <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.XmlToConsole" executed="True" result="Success" success="True" time="0.784" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestNameParserTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+ <results>
+ <test-suite type="ParameterizedTest" name="SingleName" executed="True" result="Success" success="True" time="0.026" asserts="0">
+ <results>
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method<int,int>()")" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method,")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(" Test.Namespace.Fixture.Method ")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(" Test.Namespace.Fixture.Method ,")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method()")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method(\"string,argument\")")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method(1,2,3)")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName("Test.Namespace.Fixture.Method(\")\")")" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="ParameterizedTest" name="TwoNames" executed="True" result="Success" success="True" time="0.010" asserts="0">
+ <results>
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames("Test.Namespace.Fixture.Method1","Test.Namespace.Fixture.Method2")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames("Test.Namespace.Fixture.Method1(\"(\")","Test.Namespace.Fixture.Method2(\"<\")")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames("Test.Namespace.Fixture.Method1","Test.Namespace.Fixture.Method2,")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames("Test.Namespace.Fixture.Method1(1,2)","Test.Namespace.Fixture.Method2(3,4)")" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uiexception.tests.dll" executed="True" result="Success" success="True" time="1.892" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="1.892" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="UiException" executed="True" result="Success" success="True" time="1.891" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="1.891" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="CodeFormatters" executed="True" result="Success" success="True" time="0.488" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="TestCodeFormatterCollection" executed="True" result="Success" success="True" time="0.055" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Clear" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.ContainsFormatterFromExtension" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Indexer_Can_Throw_UnknownExtensionException" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.ItemIndexer_Can_Throw_NullExtensionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Can_Throw_NullExtensionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Can_Throw_NullFormatterException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Extension_Case" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Extension_Is_Not_Empty" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Extension_Not_Contain_Dot_Character" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Multiple_Extension_Definition" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Remove" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Remove_Is_Not_Case_Sensitive" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.StringIndexer_Can_Throw_NullExtensionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Test_Default" executed="True" result="Success" success="True" time="0.003" asserts="10" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestCSharpCodeFormatter" executed="True" result="Success" success="True" time="0.067" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Format_Can_Throw_CSharpNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Conserve_Intermediary_Spaces" executed="True" result="Success" success="True" time="0.034" asserts="9" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Format" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Format_2" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Format_3" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_PreProcess" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestFormattedCode" executed="True" result="Success" success="True" time="0.043" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_Can_Throw_NullDataException" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_IndexArray_And_TagArray_Count_Must_Match" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_LineArray_Values_Must_Always_Grow_Up" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_LineArray_Values_Must_Be_In_IndexArray_Count" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Empty" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_ComplexCollection" executed="True" result="Success" success="True" time="0.006" asserts="22" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_Equals" executed="True" result="Success" success="True" time="0.002" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_MaxLength" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_SimpleCollection" executed="True" result="Success" success="True" time="0.003" asserts="17" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestGeneralCodeFormatter" executed="True" result="Success" success="True" time="0.103" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.All_Formatters_Have_Unique_Language_Value" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.All_Formatters_Should_Have_Overwrite_Behavior" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.All_Formatters_Should_PreProcess_Tab_Character" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Any_Formatter_Should_Format_Any_Text" executed="True" result="Success" success="True" time="0.023" asserts="6" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.DefaultFormatter" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.DefaultFormatter_Can_Throw_FormatterNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format_Can_Throw_CodeNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format_Can_Throw_LanguageNameNullException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format_Pick_Best_Formatter" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.FormatFromExtension_Can_Throw_CodeNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.FormatFromExtension_Can_Throw_ExtensionNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.GetFormatterFromExtension_Can_Throw_ExtensionNullException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.GetFormatterFromLanguage_Can_Throw_LanguageNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.GetFormatterFroms" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.LanguageFromExtension" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestLexer" executed="True" result="Success" success="True" time="0.051" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Dot_Character" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_SetText_Throws_NullArgumentException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_ColonCharacter" executed="True" result="Success" success="True" time="0.002" asserts="20" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_CommentC" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_CommentCpp" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_DoubleQuote" executed="True" result="Success" success="True" time="0.002" asserts="19" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_Equals" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_New_Line" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_NumberSign" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_SingleQuote" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_WhiteSpaces" executed="True" result="Success" success="True" time="0.003" asserts="35" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_Words" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestPlainTextCodeFormatter" executed="True" result="Success" success="True" time="0.015" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Format_Can_Throw_CodeNullException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Format_HelloWorld" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Format_Lines" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Test_Language" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Test_PreProcess" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestToken" executed="True" result="Success" success="True" time="0.002" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestToken.Test_Equals" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestTokenClassifier" executed="True" result="Success" success="True" time="0.063" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.test_AcceptToken" executed="True" result="Success" success="True" time="0.006" asserts="60" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classification_Cases" executed="True" result="Success" success="True" time="0.004" asserts="32" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify" executed="True" result="Success" success="True" time="0.003" asserts="60" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify_As_Keyword" executed="True" result="Success" success="True" time="0.005" asserts="81" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify_Can_Throw_ArgumentNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify_Throw_NullArgException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Escaping_sequence" executed="True" result="Success" success="True" time="0.009" asserts="61" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_NewState" executed="True" result="Success" success="True" time="0.008" asserts="40" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Reset" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestTokenDictionary" executed="True" result="Success" success="True" time="0.053" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_AlreadyDefinedException" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_EmptySequenceException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_InvalidSortException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_NullValueException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.add_token" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.PopulateTokenStartingWith" executed="True" result="Success" success="True" time="0.004" asserts="14" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.PopulateTokenStartingWith_can_throw_NullOutputException" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.PopulateTokenStartingWith_can_throw_NullStarterException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.test_default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_can_throw_NullPredictionException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_can_throw_NullTextException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_no_prediction" executed="True" result="Success" success="True" time="0.002" asserts="146" />
+ <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_prediction" executed="True" result="Success" success="True" time="0.002" asserts="19" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="Controls" executed="True" result="Success" success="True" time="1.133" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="TestCodeBox" executed="True" result="Success" success="True" time="0.254" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Can_Disable_ShowCurrentLine" executed="True" result="Success" success="True" time="0.195" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Can_Set_Back_And_Fore_Colors" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Changing_Font_Causes_Reformatting" executed="True" result="Success" success="True" time="0.006" asserts="24" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Changing_Language_Causes_Reformatting" executed="True" result="Success" success="True" time="0.005" asserts="34" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.CurrentLine" executed="True" result="Success" success="True" time="0.009" asserts="30" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.DefaultState" executed="True" result="Success" success="True" time="0.003" asserts="11" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Format_Text_With_Language" executed="True" result="Success" success="True" time="0.003" asserts="25" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.OnPaint" executed="True" result="Success" success="True" time="0.003" asserts="19" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestCodeRenderingContext" executed="True" result="Success" success="True" time="0.016" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeRenderingContext.Can_Change_Colors" executed="True" result="Success" success="True" time="0.008" asserts="43" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestCodeRenderingContext.DefaultState" executed="True" result="Success" success="True" time="0.003" asserts="38" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDefaultCodeRenderer" executed="True" result="Success" success="True" time="0.036" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.DrawToGraphics_Can_Raise_ArgumentNullException" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.GetDocumentSize" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.GetDocumentSize_Can_Raise_ArgumentNullException" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.LineIndexToYCoordinate" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.LineIndexToYCoordinate_Can_Raise_ArgumentNullException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.ViewportLines" executed="True" result="Success" success="True" time="0.009" asserts="32" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDefaultErrorListRenderer" executed="True" result="Success" success="True" time="0.211" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.DefaultState" executed="True" result="Success" success="True" time="0.021" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.DrawToGraphics_Can_Throw_ArgumentNullException" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.GetDocumentSize" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.IsDirty" executed="True" result="Success" success="True" time="0.154" asserts="7" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.ItemAt" executed="True" result="Success" success="True" time="0.004" asserts="7" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.MeasureItem" executed="True" result="Success" success="True" time="0.004" asserts="6" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestErrorBrowser" executed="True" result="Success" success="True" time="0.206" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.Can_Raise_ErrorSourceChanged" executed="True" result="Success" success="True" time="0.144" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.Cannot_Register_Null_Display" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.DefaultState" executed="True" result="Success" success="True" time="0.004" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.ErrorDisplay_Plugins_life_cycle_events" executed="True" result="Success" success="True" time="0.037" asserts="55" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.LayoutPanel_Auto_Resizes_When_Parent_Sizes_Change" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestErrorList" executed="True" result="Success" success="True" time="0.070" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.AutoSelectFirstItem" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.CanReportInvalidItems" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.Click_Can_Select_Item" executed="True" result="Success" success="True" time="0.003" asserts="23" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.CurrentSelection" executed="True" result="Success" success="True" time="0.003" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.DefaultState" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.DrawItem" executed="True" result="Success" success="True" time="0.018" asserts="39" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.Invoking_DrawToGraphics" executed="True" result="Success" success="True" time="0.005" asserts="22" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.ListOrderPolicy" executed="True" result="Success" success="True" time="0.007" asserts="22" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.Populate_StackTraceSource" executed="True" result="Success" success="True" time="0.003" asserts="11" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestErrorPanelLayout" executed="True" result="Success" success="True" time="0.014" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.Can_Layout_Child_Controls_When_Size_Changed" executed="True" result="Success" success="True" time="0.002" asserts="16" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.DefaultState" executed="True" result="Success" success="True" time="0.001" asserts="13" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.Setting_Content" executed="True" result="Success" success="True" time="0.001" asserts="21" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.Setting_Toolbar" executed="True" result="Success" success="True" time="0.001" asserts="14" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestErrorToolbar" executed="True" result="Success" success="True" time="0.128" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Cannot_Register_Null_Display" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Cannot_Select_UnRegistered_Display" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.DefaultState" executed="True" result="Success" success="True" time="0.003" asserts="8" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.NewStripButton" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.PluginItem_Click_Raises_SelectedRenderedChanged" executed="True" result="Success" success="True" time="0.030" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Registering_displays_adds_ToolStripItem" executed="True" result="Success" success="True" time="0.052" asserts="30" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.SelectedDisplay" executed="True" result="Success" success="True" time="0.002" asserts="9" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Set_Or_Unset_Check_Flag_On_Selection" executed="True" result="Success" success="True" time="0.005" asserts="6" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestSourceCodeDisplay" executed="True" result="Success" success="True" time="0.049" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.CanReportFileException" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.DefaultState" executed="True" result="Success" success="True" time="0.006" asserts="15" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.ListOrderPolicy" executed="True" result="Success" success="True" time="0.003" asserts="14" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.SelectedItemChanged" executed="True" result="Success" success="True" time="0.005" asserts="26" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.SplitOrientation" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.SplitterDistance" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestSplitterBox" executed="True" result="Success" success="True" time="0.053" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.CanChangeDefaultControl1" executed="True" result="Success" success="True" time="0.004" asserts="48" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.CanChangeDefaultControl2" executed="True" result="Success" success="True" time="0.001" asserts="48" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.ChangingSizeInvokeDoLayout" executed="True" result="Success" success="True" time="0.000" asserts="28" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.CollapseControl" executed="True" result="Success" success="True" time="0.008" asserts="82" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.DefaultState" executed="True" result="Success" success="True" time="0.002" asserts="51" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.MouseActions" executed="True" result="Success" success="True" time="0.007" asserts="6" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.OrientationAffectsLayout" executed="True" result="Success" success="True" time="0.001" asserts="25" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.PointToSplit" executed="True" result="Success" success="True" time="0.001" asserts="75" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.SplitterDistance" executed="True" result="Success" success="True" time="0.001" asserts="81" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestStackTraceDisplay" executed="True" result="Success" success="True" time="0.057" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.CopyToClipBoard" executed="True" result="Success" success="True" time="0.044" asserts="4">
+ <properties>
+ <property name="APARTMENT_STATE" value="STA" />
+ </properties>
+ </test-case>
+ <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.DefaultState" executed="True" result="Success" success="True" time="0.002" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.FeedingDisplayWithGarbageDoesNotMakeItCrash" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.OnStackTraceChanged" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Namespace" name="StackTraceAnalyzers" executed="True" result="Success" success="True" time="0.095" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="TestFunctionParser" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.Test_Ability_To_Parse_Mono_Stack_Trace" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.Test_Ability_To_Parse_Regular_Function_Values" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.Test_Fail_To_Parse_Odd_Function_Values" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.002" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.004" asserts="10" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestIErrorParser" executed="True" result="Success" success="True" time="0.005" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestLineNumberParser" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.Test_Ability_To_Parse_Regular_Line_Number_Values" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.Test_Ability_To_Reject_Odd_Line_Number_Values" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestPathParser" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.Test_Ability_To_Handle_Unix_Path_Like_Values" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.Test_Ability_To_Handle_Windows_Path_Like_Values" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="12" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestUnixPathParser" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.Test_Ability_To_Parse_Regular_Unix_Like_Path_Values" executed="True" result="Success" success="True" time="0.002" asserts="21" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.Test_Inability_To_Parse_Non_Unix_Like_Path_Values" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="11" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="11" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestWindowsPathParser" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.Test_Ability_To_Parse_Regular_Windows_Path" executed="True" result="Success" success="True" time="0.001" asserts="21" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.Test_Inability_To_Parse_Non_Windows_Like_Path_Values" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="11" />
+ <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.001" asserts="11" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestDefaultTextManager" executed="True" result="Success" success="True" time="0.012" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.TestDefaultTextManager.Test_CodeBlockCollection" executed="True" result="Success" success="True" time="0.004" asserts="15" />
+ <test-case name="NUnit.UiException.Tests.TestDefaultTextManager.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.TestDefaultTextManager.Test_MaxLength" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestErrorItem" executed="True" result="Success" success="True" time="0.033" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Can_Set_Properties" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Ctor_2" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Ctor_Throws_NullPathException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Ctor_With_Line_0" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.ReadFile" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.ReadFile_Throws_FileNotExistException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Test_Equals" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Test_FileExtension" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItem.Test_MethodName" executed="True" result="Success" success="True" time="0.002" asserts="15" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestErrorItemCollection" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_Add_Throws_NullItemException" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_Clear" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_Contains" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_TraceItems" executed="True" result="Success" success="True" time="0.004" asserts="7" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestPaintLineLocation" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.TestPaintLineLocation.Test_Equals" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+ <test-case name="NUnit.UiException.Tests.TestPaintLineLocation.Test_PaintLineLocation" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.TestPaintLineLocation.Test_SetText_Throws_NullTextException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestStackTraceParser" executed="True" result="Success" success="True" time="0.034" asserts="0">
+ <results>
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Ability_To_Handle_Different_Path_System_Syntaxes" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Ability_To_Handle_Files_With_Unknown_Extension" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Analysis_Does_Not_Depend_Upon_File_Extension" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Default" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_English_Stack" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Missing_Line_Number" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse_MultipleExtension" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse_Null" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse_With_Real_Life_Samples" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Trace_When_Missing_File" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uikit.tests.dll" executed="True" result="Success" success="True" time="2.630" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="2.630" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="UiKit" executed="True" result="Success" success="True" time="2.630" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="2.629" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="AddConfigurationDialogTests" executed="True" result="Success" success="True" time="0.349" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckComboBox" executed="True" result="Success" success="True" time="0.241" asserts="5" />
+ <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckForControls" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+ <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckTextBox" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+ <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.TestComplexEntry" executed="True" result="Success" success="True" time="0.075" asserts="2" />
+ <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.TestSimpleEntry" executed="True" result="Success" success="True" time="0.018" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ErrorDisplayTests" executed="True" result="Success" success="True" time="0.042" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.ErrorDisplayTests.ControlsArePositionedCorrectly" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.UiKit.Tests.ErrorDisplayTests.ControlsExist" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="LongRunningOperationDisplayTests" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.LongRunningOperationDisplayTests.CreateDisplay" executed="True" result="Success" success="True" time="0.020" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ProgressBarTests" executed="True" result="Success" success="True" time="0.061" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.ProgressBarTests.TestProgressDisplay" executed="True" result="Success" success="True" time="0.060" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="RecentFileMenuHandlerTests" executed="True" result="Success" success="True" time="0.013" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.DisableOnLoadWhenEmpty" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.EnableOnLoadWhenNotEmpty" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+ <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.LoadMenuItems" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="StatusBarTests" executed="True" result="Success" success="True" time="0.250" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestConstruction" executed="True" result="Success" success="True" time="0.065" asserts="5" />
+ <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestFinalDisplay" executed="True" result="Success" success="True" time="0.073" asserts="5" />
+ <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestInitialization" executed="True" result="Success" success="True" time="0.044" asserts="10" />
+ <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestProgressDisplay" executed="True" result="Success" success="True" time="0.057" asserts="5" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestSuiteTreeNodeTests" executed="True" result="Success" success="True" time="0.096" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ClearNestedResults" executed="True" result="Success" success="True" time="0.021" asserts="8" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ClearResult" executed="True" result="Success" success="True" time="0.006" asserts="5" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ConstructFromTestInfo" executed="True" result="Success" success="True" time="0.006" asserts="6" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ResultNotSet" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Failure" executed="True" result="Success" success="True" time="0.007" asserts="3" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Ignore" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Inconclusive" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Skipped" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Success" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestSuiteTreeViewReloadTests" executed="True" result="Success" success="True" time="0.906" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterChangingOrder" executed="True" result="Success" success="True" time="0.239" asserts="178" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterDeletingBranch" executed="True" result="Success" success="True" time="0.056" asserts="137" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterDeletingOneTestCase" executed="True" result="Success" success="True" time="0.056" asserts="175" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterDeletingThreeTestCases" executed="True" result="Success" success="True" time="0.065" asserts="169" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterInsertingTestCase" executed="True" result="Success" success="True" time="0.059" asserts="181" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterInsertingTestFixture" executed="True" result="Success" success="True" time="0.056" asserts="182" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterMultipleChanges" executed="True" result="Success" success="True" time="0.058" asserts="179" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterTurningOffAutoNamespaces" executed="True" result="Success" success="True" time="0.107" asserts="159" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadWithoutChange" executed="True" result="Success" success="True" time="0.061" asserts="177" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.ReloadTreeWithWrongTest" executed="True" result="Success" success="True" time="0.057" asserts="0" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.VerifyCheckTreeWorks" executed="True" result="Success" success="True" time="0.059" asserts="177" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestSuiteTreeViewTests" executed="True" result="Success" success="True" time="0.324" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.BuildFromResult" executed="True" result="Success" success="True" time="0.068" asserts="15" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.BuildTreeView" executed="True" result="Success" success="True" time="0.061" asserts="5" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.ClearTree" executed="True" result="Success" success="True" time="0.058" asserts="1" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.ProcessChecks" executed="True" result="Success" success="True" time="0.062" asserts="7" />
+ <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.SetTestResult" executed="True" result="Success" success="True" time="0.063" asserts="3" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="TestTreeTests" executed="True" result="Success" success="True" time="0.054" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.TestTreeTests.SameCategoryShouldNotBeSelectedMoreThanOnce" executed="True" result="Success" success="True" time="0.053" asserts="4" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="VisualStateTests" executed="True" result="Success" success="True" time="0.480" asserts="0">
+ <results>
+ <test-case name="NUnit.UiKit.Tests.VisualStateTests.SaveAndRestoreVisualState" executed="True" result="Success" success="True" time="0.480" asserts="5" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-gui.tests.dll" executed="True" result="Success" success="True" time="0.356" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="0.355" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Gui" executed="True" result="Success" success="True" time="0.353" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.353" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="CommandLineTests" executed="True" result="Success" success="True" time="0.046" asserts="0">
+ <results>
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.AssemblyName" executed="True" result="Success" success="True" time="0.016" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.Help" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.HelpTextUsesCorrectDelimiterForPlatform" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.InvalidArgs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.InvalidCommandLineParms" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.NoNameValuePairs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.NoParametersCount" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.ShortHelp" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+ <test-case name="NUnit.Gui.Tests.CommandLineTests.ValidateSuccessful" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ExceptionDetailsFormTests" executed="True" result="Success" success="True" time="0.061" asserts="0">
+ <results>
+ <test-case name="NUnit.Gui.Tests.ExceptionDetailsFormTests.ControlsArePositionedCorrectly" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Gui.Tests.ExceptionDetailsFormTests.ControlsExist" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+ <test-case name="NUnit.Gui.Tests.ExceptionDetailsFormTests.MessageDisplaysCorrectly" executed="True" result="Success" success="True" time="0.032" asserts="1" />
+ </results>
+ </test-suite>
+ <test-suite type="TestFixture" name="ProjectEditorTests" executed="True" result="Success" success="True" time="0.240" asserts="0">
+ <results>
+ <test-case name="NUnit.Gui.Tests.ProjectEditorTests.CheckControls" executed="True" result="Success" success="True" time="0.151" asserts="0" />
+ <test-case name="NUnit.Gui.Tests.ProjectEditorTests.InitialFieldValues" executed="True" result="Success" success="True" time="0.085" asserts="2" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.fixtures.tests.dll" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Fixtures" executed="True" result="Success" success="True" time="0.021" asserts="0">
+ <results>
+ <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-suite type="TestFixture" name="TestTreeTests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+ <results>
+ <test-case name="NUnit.Fixtures.Tests.TestTreeTests.MatchingTreesAreEqual" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+ <test-case name="NUnit.Fixtures.Tests.TestTreeTests.NonMatchingTreesAreNotEqual" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+ </results>
+ </test-suite>
+</test-results>
\ No newline at end of file diff --git a/lib/NUnit/tools/agent.conf b/lib/NUnit/tools/agent.conf new file mode 100644 index 00000000..b4cf5509 --- /dev/null +++ b/lib/NUnit/tools/agent.conf @@ -0,0 +1,4 @@ +<AgentConfig>
+ <Port>8080</Port>
+ <PathToAssemblies>.</PathToAssemblies>
+</AgentConfig>
\ No newline at end of file diff --git a/lib/NUnit/tools/agent.log.conf b/lib/NUnit/tools/agent.log.conf new file mode 100644 index 00000000..d340cad1 --- /dev/null +++ b/lib/NUnit/tools/agent.log.conf @@ -0,0 +1,18 @@ +<log4net>
+ <!-- A1 is set to be a ConsoleAppender -->
+ <appender name="A1" type="log4net.Appender.ConsoleAppender">
+
+ <!-- A1 uses PatternLayout -->
+ <layout type="log4net.Layout.PatternLayout">
+ <!-- Print the date in ISO 8601 format -->
+ <conversionPattern value="%-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+
+ <!-- Set root logger level to DEBUG and its only appender to A1 -->
+ <root>
+ <level value="DEBUG" />
+ <appender-ref ref="A1" />
+ </root>
+
+</log4net>
diff --git a/lib/NUnit/tools/launcher.log.conf b/lib/NUnit/tools/launcher.log.conf new file mode 100644 index 00000000..d340cad1 --- /dev/null +++ b/lib/NUnit/tools/launcher.log.conf @@ -0,0 +1,18 @@ +<log4net>
+ <!-- A1 is set to be a ConsoleAppender -->
+ <appender name="A1" type="log4net.Appender.ConsoleAppender">
+
+ <!-- A1 uses PatternLayout -->
+ <layout type="log4net.Layout.PatternLayout">
+ <!-- Print the date in ISO 8601 format -->
+ <conversionPattern value="%-5level %logger - %message%newline" />
+ </layout>
+ </appender>
+
+ <!-- Set root logger level to DEBUG and its only appender to A1 -->
+ <root>
+ <level value="DEBUG" />
+ <appender-ref ref="A1" />
+ </root>
+
+</log4net>
diff --git a/lib/NUnit/tools/lib/Failure.png b/lib/NUnit/tools/lib/Failure.png Binary files differnew file mode 100644 index 00000000..2e400b27 --- /dev/null +++ b/lib/NUnit/tools/lib/Failure.png diff --git a/lib/NUnit/tools/lib/Ignored.png b/lib/NUnit/tools/lib/Ignored.png Binary files differnew file mode 100644 index 00000000..478efbf0 --- /dev/null +++ b/lib/NUnit/tools/lib/Ignored.png diff --git a/lib/NUnit/tools/lib/Inconclusive.png b/lib/NUnit/tools/lib/Inconclusive.png Binary files differnew file mode 100644 index 00000000..4807b7ce --- /dev/null +++ b/lib/NUnit/tools/lib/Inconclusive.png diff --git a/lib/NUnit/tools/lib/Skipped.png b/lib/NUnit/tools/lib/Skipped.png Binary files differnew file mode 100644 index 00000000..7c9fc64e --- /dev/null +++ b/lib/NUnit/tools/lib/Skipped.png diff --git a/lib/NUnit/tools/lib/Success.png b/lib/NUnit/tools/lib/Success.png Binary files differnew file mode 100644 index 00000000..2a301508 --- /dev/null +++ b/lib/NUnit/tools/lib/Success.png diff --git a/lib/NUnit/tools/lib/fit.dll b/lib/NUnit/tools/lib/fit.dll Binary files differnew file mode 100644 index 00000000..40bbef0e --- /dev/null +++ b/lib/NUnit/tools/lib/fit.dll diff --git a/lib/NUnit/tools/lib/log4net.dll b/lib/NUnit/tools/lib/log4net.dll Binary files differnew file mode 100644 index 00000000..20a2e1c4 --- /dev/null +++ b/lib/NUnit/tools/lib/log4net.dll diff --git a/lib/NUnit/tools/lib/nunit-console-runner.dll b/lib/NUnit/tools/lib/nunit-console-runner.dll Binary files differnew file mode 100644 index 00000000..1709ce7b --- /dev/null +++ b/lib/NUnit/tools/lib/nunit-console-runner.dll diff --git a/lib/NUnit/tools/lib/nunit-gui-runner.dll b/lib/NUnit/tools/lib/nunit-gui-runner.dll Binary files differnew file mode 100644 index 00000000..35efa737 --- /dev/null +++ b/lib/NUnit/tools/lib/nunit-gui-runner.dll diff --git a/lib/NUnit/tools/lib/nunit.core.dll b/lib/NUnit/tools/lib/nunit.core.dll Binary files differnew file mode 100644 index 00000000..a1dd6986 --- /dev/null +++ b/lib/NUnit/tools/lib/nunit.core.dll diff --git a/lib/NUnit/tools/lib/nunit.core.interfaces.dll b/lib/NUnit/tools/lib/nunit.core.interfaces.dll Binary files differnew file mode 100644 index 00000000..0ac87882 --- /dev/null +++ b/lib/NUnit/tools/lib/nunit.core.interfaces.dll diff --git a/lib/NUnit/tools/lib/nunit.fixtures.dll b/lib/NUnit/tools/lib/nunit.fixtures.dll Binary files differnew file mode 100644 index 00000000..8fd1932d --- /dev/null +++ b/lib/NUnit/tools/lib/nunit.fixtures.dll diff --git a/lib/NUnit/tools/lib/nunit.uiexception.dll b/lib/NUnit/tools/lib/nunit.uiexception.dll Binary files differnew file mode 100644 index 00000000..610c1700 --- /dev/null +++ b/lib/NUnit/tools/lib/nunit.uiexception.dll diff --git a/lib/NUnit/tools/lib/nunit.uikit.dll b/lib/NUnit/tools/lib/nunit.uikit.dll Binary files differnew file mode 100644 index 00000000..9087db2d --- /dev/null +++ b/lib/NUnit/tools/lib/nunit.uikit.dll diff --git a/lib/NUnit/tools/lib/nunit.util.dll b/lib/NUnit/tools/lib/nunit.util.dll Binary files differnew file mode 100644 index 00000000..0b315c21 --- /dev/null +++ b/lib/NUnit/tools/lib/nunit.util.dll diff --git a/lib/NUnit/tools/nunit-agent-x86.exe b/lib/NUnit/tools/nunit-agent-x86.exe Binary files differnew file mode 100644 index 00000000..ebcee1be --- /dev/null +++ b/lib/NUnit/tools/nunit-agent-x86.exe diff --git a/lib/NUnit 2.2.8.0/nunit-console.v4.0.config b/lib/NUnit/tools/nunit-agent-x86.exe.config index 999eed1c..84c2906d 100644 --- a/lib/NUnit 2.2.8.0/nunit-console.v4.0.config +++ b/lib/NUnit/tools/nunit-agent-x86.exe.config @@ -1,102 +1,69 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<configuration> - - <startup useLegacyV2RuntimeActivationPolicy="true"> - <requiredRuntime version="v4.0.30319" safemode="true"/> - </startup> - - <!-- - Application settings for NUnit-console.exe. Do NOT put settings - for use by your tests here. - --> - <appSettings> - - <!-- - Specify the location to be used by .NET for the cache - --> - <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> - - </appSettings> - - <!-- - The startup section may be used to specify the runtime versions - supported in the order that they will be used if more than one - is present. As supplied, this section is commented out, which - causes nunit-console to use the version of the framework with - which it was built. - - Since .NET 1.0 does not recognize the <supportedRuntime> elements, - a <requiredRuntime> element is used in case it is the only version - of the framework that is installed. - --> - <!-- - <startup> - <supportedRuntime version="v2.0.50727" /> - <supportedRuntime version="v2.0.50215" /> - <supportedRuntime version="v2.0.40607" /> - <supportedRuntime version="v1.1.4322" /> - <supportedRuntime version="v1.0.3705" /> - - <requiredRuntime version="v1.0.3705" /> - </startup> - --> - - <!-- - The following <runtime> section allows running nunit under - .NET 1.0 by redirecting assemblies. The appliesTo attribute - causes the section to be ignored except under .NET 1.0version 1 - on a machine with only the .NET version 1.0 runtime installed. - If application and its tests were built for .NET 1.1 you will - also need to redirect system assemblies in the test config file. - --> - - <runtime> - - <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" - appliesTo="v1.0.3705"> - - <dependentAssembly> - <assemblyIdentity name="System" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Data" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Drawing" - publicKeyToken="b03f5f7f11d50a3a" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Windows.Forms" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Xml" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - </assemblyBinding> - - </runtime> - +<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="lib;addins"/>
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/nunit-agent.exe b/lib/NUnit/tools/nunit-agent.exe Binary files differnew file mode 100644 index 00000000..ec41f323 --- /dev/null +++ b/lib/NUnit/tools/nunit-agent.exe diff --git a/lib/NUnit 2.2.8.0/mock-assembly.dll.config b/lib/NUnit/tools/nunit-agent.exe.config index 22f03494..84c2906d 100644 --- a/lib/NUnit 2.2.8.0/mock-assembly.dll.config +++ b/lib/NUnit/tools/nunit-agent.exe.config @@ -1,60 +1,69 @@ -<?xml version="1.0" encoding="utf-8" ?> -<configuration> - - <!-- - The following <runtime> section allows running the mock-assembyly tests - under .NET 1.0 by redirecting assemblies. The appliesTo attribute - causes the section to be ignored except under .NET 1.0. - - This section is - --> - <runtime> - - <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" - appliesTo="v1.0.3705"> - - <dependentAssembly> - <assemblyIdentity name="System" - publicKeyToken="b77a5c561934e089" - culture=""/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Data" - publicKeyToken="b77a5c561934e089" - culture=""/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Drawing" - publicKeyToken="b03f5f7f11d50a3a" - culture=""/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Windows.Forms" - publicKeyToken="b77a5c561934e089" - culture=""/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Xml" - publicKeyToken="b77a5c561934e089" - culture=""/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - </assemblyBinding> - - </runtime> - +<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="lib;addins"/>
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/nunit-console-x86.exe b/lib/NUnit/tools/nunit-console-x86.exe Binary files differnew file mode 100644 index 00000000..e08ac9c8 --- /dev/null +++ b/lib/NUnit/tools/nunit-console-x86.exe diff --git a/lib/NUnit/tools/nunit-console-x86.exe.config b/lib/NUnit/tools/nunit-console-x86.exe.config new file mode 100644 index 00000000..ce92b5b4 --- /dev/null +++ b/lib/NUnit/tools/nunit-console-x86.exe.config @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="lib;addins"/>
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
+</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/nunit-console.exe b/lib/NUnit/tools/nunit-console.exe Binary files differnew file mode 100644 index 00000000..1544a9d8 --- /dev/null +++ b/lib/NUnit/tools/nunit-console.exe diff --git a/lib/NUnit/tools/nunit-console.exe.config b/lib/NUnit/tools/nunit-console.exe.config new file mode 100644 index 00000000..30453c9b --- /dev/null +++ b/lib/NUnit/tools/nunit-console.exe.config @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<configuration> + + <startup> + <requiredRuntime version="v2.0.50727" /> + </startup> + + <runtime> + <!-- We need this so test exceptions don't crash NUnit --> + <legacyUnhandledExceptionPolicy enabled="1" /> + + <!-- Look for addins in the addins directory for now --> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <probing privatePath="lib;addins"/> + </assemblyBinding> + </runtime> + +</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/nunit-x86.exe b/lib/NUnit/tools/nunit-x86.exe Binary files differnew file mode 100644 index 00000000..fd342c07 --- /dev/null +++ b/lib/NUnit/tools/nunit-x86.exe diff --git a/lib/NUnit/tools/nunit-x86.exe.config b/lib/NUnit/tools/nunit-x86.exe.config new file mode 100644 index 00000000..6c0320e8 --- /dev/null +++ b/lib/NUnit/tools/nunit-x86.exe.config @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <!--
+ Application settings for NUnit-gui.exe. Do NOT put settings
+ for use by your tests here.
+ -->
+ <appSettings>
+ <!--
+ Uncomment to specify the url to be used for help. If not used, the
+ default value is something like
+ file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
+ This setting is provided in case your default browser doesn't
+ support this format.
+ -->
+ <!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
+ </appSettings>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="lib;addins" />
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
+</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/nunit.exe b/lib/NUnit/tools/nunit.exe Binary files differnew file mode 100644 index 00000000..ad8b08af --- /dev/null +++ b/lib/NUnit/tools/nunit.exe diff --git a/lib/NUnit/tools/nunit.exe.config b/lib/NUnit/tools/nunit.exe.config new file mode 100644 index 00000000..6c0320e8 --- /dev/null +++ b/lib/NUnit/tools/nunit.exe.config @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <!--
+ Application settings for NUnit-gui.exe. Do NOT put settings
+ for use by your tests here.
+ -->
+ <appSettings>
+ <!--
+ Uncomment to specify the url to be used for help. If not used, the
+ default value is something like
+ file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
+ This setting is provided in case your default browser doesn't
+ support this format.
+ -->
+ <!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
+ </appSettings>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="lib;addins" />
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
+</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/nunit.framework.dll b/lib/NUnit/tools/nunit.framework.dll Binary files differnew file mode 100644 index 00000000..6856e51e --- /dev/null +++ b/lib/NUnit/tools/nunit.framework.dll diff --git a/lib/NUnit/tools/pnunit-agent.exe b/lib/NUnit/tools/pnunit-agent.exe Binary files differnew file mode 100644 index 00000000..7a555e16 --- /dev/null +++ b/lib/NUnit/tools/pnunit-agent.exe diff --git a/lib/NUnit 2.2.8.0/nunit-console.v2.0.config b/lib/NUnit/tools/pnunit-agent.exe.config index f01f07d0..5ed5f7b7 100644 --- a/lib/NUnit 2.2.8.0/nunit-console.v2.0.config +++ b/lib/NUnit/tools/pnunit-agent.exe.config @@ -1,102 +1,77 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<configuration> - - <startup> - <requiredRuntime version="v2.0.50727" /> - </startup> - - <!-- - Application settings for NUnit-console.exe. Do NOT put settings - for use by your tests here. - --> - <appSettings> - - <!-- - Specify the location to be used by .NET for the cache - --> - <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> - - </appSettings> - - <!-- - The startup section may be used to specify the runtime versions - supported in the order that they will be used if more than one - is present. As supplied, this section is commented out, which - causes nunit-console to use the version of the framework with - which it was built. - - Since .NET 1.0 does not recognize the <supportedRuntime> elements, - a <requiredRuntime> element is used in case it is the only version - of the framework that is installed. - --> - <!-- - <startup> - <supportedRuntime version="v2.0.50727" /> - <supportedRuntime version="v2.0.50215" /> - <supportedRuntime version="v2.0.40607" /> - <supportedRuntime version="v1.1.4322" /> - <supportedRuntime version="v1.0.3705" /> - - <requiredRuntime version="v1.0.3705" /> - </startup> - --> - - <!-- - The following <runtime> section allows running nunit under - .NET 1.0 by redirecting assemblies. The appliesTo attribute - causes the section to be ignored except under .NET 1.0version 1 - on a machine with only the .NET version 1.0 runtime installed. - If application and its tests were built for .NET 1.1 you will - also need to redirect system assemblies in the test config file. - --> - - <runtime> - - <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" - appliesTo="v1.0.3705"> - - <dependentAssembly> - <assemblyIdentity name="System" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Data" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Drawing" - publicKeyToken="b03f5f7f11d50a3a" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Windows.Forms" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Xml" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - </assemblyBinding> - - </runtime> - +<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+ <!-- Set the level for tracing NUnit itself -->
+ <!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
+ <system.diagnostics>
+ <switches>
+ <add name="NTrace" value="0" />
+ </switches>
+ </system.diagnostics>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="framework;lib;addins"/>
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/pnunit-launcher.exe b/lib/NUnit/tools/pnunit-launcher.exe Binary files differnew file mode 100644 index 00000000..c70e58ef --- /dev/null +++ b/lib/NUnit/tools/pnunit-launcher.exe diff --git a/lib/NUnit 2.2.8.0/nunit-console.v3.5.config b/lib/NUnit/tools/pnunit-launcher.exe.config index f01f07d0..5ed5f7b7 100644 --- a/lib/NUnit 2.2.8.0/nunit-console.v3.5.config +++ b/lib/NUnit/tools/pnunit-launcher.exe.config @@ -1,102 +1,77 @@ -<?xml version="1.0" encoding="Windows-1252"?> -<configuration> - - <startup> - <requiredRuntime version="v2.0.50727" /> - </startup> - - <!-- - Application settings for NUnit-console.exe. Do NOT put settings - for use by your tests here. - --> - <appSettings> - - <!-- - Specify the location to be used by .NET for the cache - --> - <add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" /> - - </appSettings> - - <!-- - The startup section may be used to specify the runtime versions - supported in the order that they will be used if more than one - is present. As supplied, this section is commented out, which - causes nunit-console to use the version of the framework with - which it was built. - - Since .NET 1.0 does not recognize the <supportedRuntime> elements, - a <requiredRuntime> element is used in case it is the only version - of the framework that is installed. - --> - <!-- - <startup> - <supportedRuntime version="v2.0.50727" /> - <supportedRuntime version="v2.0.50215" /> - <supportedRuntime version="v2.0.40607" /> - <supportedRuntime version="v1.1.4322" /> - <supportedRuntime version="v1.0.3705" /> - - <requiredRuntime version="v1.0.3705" /> - </startup> - --> - - <!-- - The following <runtime> section allows running nunit under - .NET 1.0 by redirecting assemblies. The appliesTo attribute - causes the section to be ignored except under .NET 1.0version 1 - on a machine with only the .NET version 1.0 runtime installed. - If application and its tests were built for .NET 1.1 you will - also need to redirect system assemblies in the test config file. - --> - - <runtime> - - <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" - appliesTo="v1.0.3705"> - - <dependentAssembly> - <assemblyIdentity name="System" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Data" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Drawing" - publicKeyToken="b03f5f7f11d50a3a" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Windows.Forms" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - <dependentAssembly> - <assemblyIdentity name="System.Xml" - publicKeyToken="b77a5c561934e089" - culture="neutral"/> - <bindingRedirect oldVersion="1.0.5000.0" - newVersion="1.0.3300.0"/> - </dependentAssembly> - - </assemblyBinding> - - </runtime> - +<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+ <!-- Set the level for tracing NUnit itself -->
+ <!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
+ <system.diagnostics>
+ <switches>
+ <add name="NTrace" value="0" />
+ </switches>
+ </system.diagnostics>
+
+ <runtime>
+ <!-- We need this so test exceptions don't crash NUnit -->
+ <legacyUnhandledExceptionPolicy enabled="1" />
+
+ <!-- Look for addins in the addins directory for now -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+ <probing privatePath="framework;lib;addins"/>
+ </assemblyBinding>
+
+ <!--
+ The following <assemblyBinding> section allows running nunit under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0
+ on a machine with only the .NET version 1.0 runtime installed.
+ If application and its tests were built for .NET 1.1 you will
+ also need to redirect system assemblies in the test config file,
+ which controls loading of the tests.
+ -->
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+
+ <dependentAssembly>
+ <assemblyIdentity name="System"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing"
+ publicKeyToken="b03f5f7f11d50a3a"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml"
+ publicKeyToken="b77a5c561934e089"
+ culture="neutral"/>
+ <bindingRedirect oldVersion="1.0.5000.0"
+ newVersion="1.0.3300.0"/>
+ </dependentAssembly>
+
+ </assemblyBinding>
+
+ </runtime>
+
</configuration>
\ No newline at end of file diff --git a/lib/NUnit/tools/pnunit.framework.dll b/lib/NUnit/tools/pnunit.framework.dll Binary files differnew file mode 100644 index 00000000..6c105d70 --- /dev/null +++ b/lib/NUnit/tools/pnunit.framework.dll diff --git a/lib/NUnit/tools/pnunit.tests.dll b/lib/NUnit/tools/pnunit.tests.dll Binary files differnew file mode 100644 index 00000000..dce018ac --- /dev/null +++ b/lib/NUnit/tools/pnunit.tests.dll diff --git a/lib/NUnit/tools/runFile.exe b/lib/NUnit/tools/runFile.exe Binary files differnew file mode 100644 index 00000000..a7944586 --- /dev/null +++ b/lib/NUnit/tools/runFile.exe diff --git a/lib/NUnit/tools/runFile.exe.config b/lib/NUnit/tools/runFile.exe.config new file mode 100644 index 00000000..35909b4c --- /dev/null +++ b/lib/NUnit/tools/runFile.exe.config @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <startup>
+ <supportedRuntime version="v2.0.50727" />
+ <supportedRuntime version="v2.0.50215" />
+ <supportedRuntime version="v2.0.40607" />
+ <supportedRuntime version="v1.1.4322" />
+ <supportedRuntime version="v1.0.3705" />
+
+ <requiredRuntime version="v1.0.3705" />
+ </startup>
+
+<!--
+ The following <runtime> section allows running nunit tests under
+ .NET 1.0 by redirecting assemblies. The appliesTo attribute
+ causes the section to be ignored except under .NET 1.0.
+ -->
+ <runtime>
+ <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+ appliesTo="v1.0.3705">
+ <dependentAssembly>
+ <assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ <dependentAssembly>
+ <assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" />
+ <bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+ </dependentAssembly>
+ </assemblyBinding>
+ </runtime>
+</configuration>
diff --git a/lib/NUnit/tools/runpnunit.bat b/lib/NUnit/tools/runpnunit.bat new file mode 100644 index 00000000..6efc8b44 --- /dev/null +++ b/lib/NUnit/tools/runpnunit.bat @@ -0,0 +1,2 @@ +start pnunit-agent agent.conf
+pnunit-launcher test.conf
\ No newline at end of file diff --git a/lib/NUnit/tools/test.conf b/lib/NUnit/tools/test.conf new file mode 100644 index 00000000..a35e7184 --- /dev/null +++ b/lib/NUnit/tools/test.conf @@ -0,0 +1,24 @@ +<TestGroup>
+ <ParallelTests>
+
+ <ParallelTest>
+ <Name>Testing</Name>
+ <Tests>
+ <TestConf>
+ <Name>Testing</Name>
+ <Assembly>pnunit.tests.dll</Assembly>
+ <TestToRun>TestLibraries.Testing.EqualTo19</TestToRun>
+ <Machine>localhost:8080</Machine>
+ <TestParams>
+ <string>..\server</string> <!-- server dir -->
+ <string></string> <!-- database server -->
+ <string></string><!-- conn string -->
+ </TestParams>
+ </TestConf>
+
+ </Tests>
+ </ParallelTest>
+
+
+ </ParallelTests>
+</TestGroup>
\ No newline at end of file diff --git a/lib/Rhino.Mocks.dll b/lib/Rhino.Mocks.dll Binary files differdeleted file mode 100644 index 5ebbe568..00000000 --- a/lib/Rhino.Mocks.dll +++ /dev/null diff --git a/lib/Rhino.Mocks.xml b/lib/Rhino.Mocks.xml deleted file mode 100644 index f36b92f1..00000000 --- a/lib/Rhino.Mocks.xml +++ /dev/null @@ -1,4849 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>Rhino.Mocks</name> - </assembly> - <members> - <member name="T:Rhino.Mocks.Constraints.AbstractConstraint"> - <summary> - Interface for constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - And operator for constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Not operator for constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Or operator for constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Allow overriding of || or && - </summary> - <param name="c"></param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Allow overriding of || or && - </summary> - <param name="c"></param> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.#ctor(System.Object)"> - <summary> - Initializes a new constraint object. - </summary> - <param name="expected">The expected object, The actual object is passed in as a parameter to the <see cref="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)"/> method</param> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)"> - <summary> - Evaluate this constraint. - </summary> - <param name="obj">The actual object that was passed in the method call to the mock.</param> - <returns>True when the constraint is met, else false.</returns> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckReferenceType(System.Object,System.Object)"> - <summary> - Checks if the properties of the <paramref name="actual"/> object - are the same as the properies of the <paramref name="expected"/> object. - </summary> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <returns>True when both objects have the same values, else False.</returns> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckValue(System.Object,System.Object)"> - <summary> - - </summary> - <param name="expected"></param> - <param name="actual"></param> - <returns></returns> - <remarks>This is the real heart of the beast.</remarks> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckProperties(System.Object,System.Object)"> - <summary> - Used by CheckReferenceType to check all properties of the reference type. - </summary> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <returns>True when both objects have the same values, else False.</returns> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckFields(System.Object,System.Object)"> - <summary> - Used by CheckReferenceType to check all fields of the reference type. - </summary> - <param name="expected">The expected object</param> - <param name="actual">The actual object</param> - <returns>True when both objects have the same values, else False.</returns> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckCollection(System.Collections.IEnumerable,System.Collections.IEnumerable)"> - <summary> - Checks the items of both collections - </summary> - <param name="expectedCollection">The expected collection</param> - <param name="actualCollection"></param> - <returns>True if both collections contain the same items in the same order.</returns> - </member> - <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.BuildPropertyName"> - <summary> - Builds a propertyname from the Stack _properties like 'Order.Product.Price' - to be used in the error message. - </summary> - <returns>A nested property name.</returns> - </member> - <member name="P:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Message"> - <summary> - Rhino.Mocks uses this property to generate an error message. - </summary> - <value> - A message telling the tester why the constraint failed. - </value> - </member> - <member name="T:Rhino.Mocks.Constraints.PublicFieldIs"> - <summary> - Constrain that the public field has a specified value - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint"> - <summary> - Constrain that the public field matches another constraint. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance. - </summary> - <param name="publicFieldName">Name of the public field.</param> - <param name="constraint">Constraint to place on the public field value.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance, specifying a disambiguating - <paramref name="declaringType"/> for the public field. - </summary> - <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param> - <param name="publicFieldName">Name of the public field.</param> - <param name="constraint">Constraint to place on the public field value.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)"> - <summary> - Determines if the object passes the constraint. - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance. - </summary> - <param name="publicFieldName">Name of the public field.</param> - <param name="expectedValue">Expected value.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance, specifying a disambiguating - <paramref name="declaringType"/> for the public field. - </summary> - <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param> - <param name="publicFieldName">Name of the public field.</param> - <param name="expectedValue">Expected value.</param> - </member> - <member name="T:Rhino.Mocks.Constraints.PropertyIs"> - <summary> - Constrain that the property has a specified value - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.PropertyConstraint"> - <summary> - Constrain that the property matches another constraint. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="constraint">Constraint to place on the property value.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance, specifying a disambiguating - <paramref name="declaringType"/> for the property. - </summary> - <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param> - <param name="propertyName">Name of the property.</param> - <param name="constraint">Constraint to place on the property value.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)"> - <summary> - Determines if the object passes the constraint. - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="expectedValue">Expected value.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance, specifying a disambiguating - <paramref name="declaringType"/> for the property. - </summary> - <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param> - <param name="propertyName">Name of the property.</param> - <param name="expectedValue">Expected value.</param> - </member> - <member name="T:Rhino.Mocks.Constraints.TypeOf"> - <summary> - Constrain that the parameter must be of the specified type - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf"/> instance. - </summary> - <param name="type">Type.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.TypeOf.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Same"> - <summary> - Constraint that determines whether an object is the same object as another. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance. - </summary> - <param name="obj">Obj.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)"> - <summary> - Determines if the object passes the constraints. - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Same.Message"> - <summary> - Gets the message for this constraint. - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1"> - <summary> - Evaluate a parameter using constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})"> - <summary> - Create new instance - </summary> - <param name="predicate"></param> - </member> - <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.CollectionEqual"> - <summary> - Constrain that the list contains the same items as the parameter list - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual"/> instance. - </summary> - <param name="collection">In list.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.OneOf"> - <summary> - Constrain that the parameter is one of the items in the list - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf"/> instance. - </summary> - <param name="collection">In list.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.OneOf.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.IsIn"> - <summary> - Constrain that the object is inside the parameter list - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn"/> instance. - </summary> - <param name="inList">In list.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.IsIn.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.CollectionCount"> - <summary> - Applies another AbstractConstraint to the collection count. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount"/> instance. - </summary> - <param name="constraint">The constraint that should be applied to the collection count.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)"> - <summary> - Determines if the parameter conforms to this constraint. - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message"> - <summary> - Gets the message for this constraint. - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.ListElement"> - <summary> - Applies another AbstractConstraint to a specific list element. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement"/> instance. - </summary> - <param name="index">The zero-based index of the list element.</param> - <param name="constraint">The constraint that should be applied to the list element.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)"> - <summary> - Determines if the parameter conforms to this constraint. - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.ListElement.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.ContainsAll"> - <summary> - Constrains that all elements are in the parameter list - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ContainsAll.#ctor(System.Collections.IEnumerable)"> - <summary> - Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.ContainsAll"/> class. - </summary> - <param name="these">The these.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.ContainsAll.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - <param name="obj"></param> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.Constraints.ContainsAll.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Or"> - <summary> - Combines two constraints, constraint pass if either is fine. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance. - </summary> - <param name="c1">C1.</param> - <param name="c2">C2.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Or.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Not"> - <summary> - Negate a constraint - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance. - </summary> - <param name="c1">C1.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Not.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.And"> - <summary> - Combines two constraints - </summary> - <remarks></remarks> - </member> - <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance. - </summary> - <param name="c1">C1.</param> - <param name="c2">C2.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.And.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Like"> - <summary> - Constrain the argument to validate according to regex pattern - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.Like"/> instance. - </summary> - <param name="pattern">Pattern.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Like.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Contains"> - <summary> - Constraint that evaluate whatever an argument contains the specified string. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains"/> instance. - </summary> - <param name="innerString">Inner string.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Contains.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.EndsWith"> - <summary> - Constraint that evaluate whatever an argument ends with the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith"/> instance. - </summary> - <param name="end">End.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.EndsWith.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.StartsWith"> - <summary> - Constraint that evaluate whatever an argument start with the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith"/> instance. - </summary> - <param name="start">Start.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.StartsWith.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Equal"> - <summary> - Constraint that evaluate whatever an object equals another - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance. - </summary> - <param name="obj">Obj.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Equal.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Anything"> - <summary> - Constraint that always returns true - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.Anything.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.ComparingConstraint"> - <summary> - Constraint that evaluate whatever a comparable is greater than another - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)"> - <summary> - determains if the object pass the constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message"> - <summary> - Gets the message for this constraint - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Constraints.Is"> - <summary> - Central location for constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)"> - <summary> - Evaluate a greater than constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be greater than</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)"> - <summary> - Evaluate a less than constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be less than</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)"> - <summary> - Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be less than or equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)"> - <summary> - Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be greater than or equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)"> - <summary> - Evaluate an equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="obj">The object the parameter should equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)"> - <summary> - Evaluate a not equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="obj">The object the parameter should not equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)"> - <summary> - Evaluate a same as constraint. - </summary> - <param name="obj">The object the parameter should the same as.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)"> - <summary> - Evaluate a not same as constraint. - </summary> - <param name="obj">The object the parameter should not be the same as.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.Anything"> - <summary> - A constraints that accept anything - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.Null"> - <summary> - A constraint that accept only nulls - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.NotNull"> - <summary> - A constraint that accept only non null values - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)"> - <summary> - A constraint that accept only value of the specified type - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1"> - <summary> - A constraint that accept only value of the specified type - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})"> - <summary> - Evaluate a parameter using a predicate - </summary> - <param name="predicate">The predicate to use</param> - </member> - <member name="T:Rhino.Mocks.Constraints.IsArg`1"> - <summary> - Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Is"/> to be used in context - with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax. - </summary> - <typeparam name="T">The type of the argument</typeparam> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThan(System.IComparable)"> - <summary> - Evaluate a greater than constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be greater than</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThan(System.IComparable)"> - <summary> - Evaluate a less than constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be less than</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThanOrEqual(System.IComparable)"> - <summary> - Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be less than or equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThanOrEqual(System.IComparable)"> - <summary> - Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="objToCompare">The object the parameter should be greater than or equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equal(System.Object)"> - <summary> - Evaluate an equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="obj">The object the parameter should equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotEqual(System.Object)"> - <summary> - Evaluate a not equal constraint for <see cref="T:System.IComparable"/>. - </summary> - <param name="obj">The object the parameter should not equal to</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.Same(System.Object)"> - <summary> - Evaluate a same as constraint. - </summary> - <param name="obj">The object the parameter should the same as.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotSame(System.Object)"> - <summary> - Evaluate a not same as constraint. - </summary> - <param name="obj">The object the parameter should not be the same as.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equals(System.Object)"> - <summary> - Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead. - </summary> - <param name="obj"></param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.IsArg`1.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="P:Rhino.Mocks.Constraints.IsArg`1.Anything"> - <summary> - A constraints that accept anything - </summary> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.Constraints.IsArg`1.Null"> - <summary> - A constraint that accept only nulls - </summary> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.Constraints.IsArg`1.NotNull"> - <summary> - A constraint that accept only non null values - </summary> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.Constraints.IsArg`1.TypeOf"> - <summary> - A constraint that accept only value of the specified type. - The check is performed on the type that has been defined - as the argument type. - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.List"> - <summary> - Central location for constraints about lists and collections - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)"> - <summary> - Determines whether the specified obj is in the paramter. - The parameter must be IEnumerable. - </summary> - <param name="obj">Obj.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)"> - <summary> - Determains whatever the parameter is in the collection. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)"> - <summary> - Determains that the parameter collection is identical to the specified collection - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Determines that the parameter collection has the specified number of elements. - </summary> - <param name="constraint">The constraint that should be applied to the collection count.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Determines that an element of the parameter collections conforms to another AbstractConstraint. - </summary> - <param name="index">The zero-based index of the list element.</param> - <param name="constraint">The constraint which should be applied to the list element.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.List.ContainsAll(System.Collections.IEnumerable)"> - <summary> - Determines that all elements of the specified collection are in the the parameter collection - </summary> - <param name="collection">The collection to compare against</param> - <returns>The constraint which should be applied to the list parameter.</returns> - </member> - <member name="T:Rhino.Mocks.Constraints.ListArg`1"> - <summary> - Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context - with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.IsIn(System.Object)"> - <summary> - Determines whether the specified object is in the paramter. - The parameter must be IEnumerable. - </summary> - <param name="obj">Obj.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.OneOf(System.Collections.IEnumerable)"> - <summary> - Determains whatever the parameter is in the collection. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equal(System.Collections.IEnumerable)"> - <summary> - Determains that the parameter collection is identical to the specified collection - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.Count(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Determines that the parameter collection has the specified number of elements. - </summary> - <param name="constraint">The constraint that should be applied to the collection count.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Determines that an element of the parameter collections conforms to another AbstractConstraint. - </summary> - <param name="index">The zero-based index of the list element.</param> - <param name="constraint">The constraint which should be applied to the list element.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.ContainsAll(System.Collections.IEnumerable)"> - <summary> - Determines that all elements of the specified collection are in the the parameter collection - </summary> - <param name="collection">The collection to compare against</param> - <returns>The constraint which should be applied to the list parameter.</returns> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equals(System.Object)"> - <summary> - Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead. - </summary> - <param name="obj"></param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.ListArg`1.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Rhino.Mocks.Constraints.OutRefArgDummy`1"> - <summary> - Provides a dummy field to pass as out or ref argument. - </summary> - <typeparam name="T"></typeparam> - </member> - <member name="F:Rhino.Mocks.Constraints.OutRefArgDummy`1.Dummy"> - <summary> - Dummy field to satisfy the compiler. Used for out and ref arguments. - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.Property"> - <summary> - Central location for constraints for object's properties - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)"> - <summary> - Constrains the parameter to have property with the specified value - </summary> - <param name="propertyName">Name of the property.</param> - <param name="expectedValue">Expected value.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)"> - <summary> - Constrains the parameter to have property with the specified value. - </summary> - <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param> - <param name="propertyName">Name of the property.</param> - <param name="expectedValue">Expected value.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Constrains the parameter to have a property satisfying a specified constraint. - </summary> - <param name="propertyName">Name of the property.</param> - <param name="propertyConstraint">Constraint for the property.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Constrains the parameter to have a property satisfying a specified constraint. - </summary> - <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param> - <param name="propertyName">Name of the property.</param> - <param name="propertyConstraint">Constraint for the property.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)"> - <summary> - Determines whether the parameter has the specified property and that it is null. - </summary> - <param name="propertyName">Name of the property.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)"> - <summary> - Determines whether the parameter has the specified property and that it is null. - </summary> - <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param> - <param name="propertyName">Name of the property.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)"> - <summary> - Determines whether the parameter has the specified property and that it is not null. - </summary> - <param name="propertyName">Name of the property.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)"> - <summary> - Determines whether the parameter has the specified property and that it is not null. - </summary> - <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param> - <param name="propertyName">Name of the property.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.Property.AllPropertiesMatch(System.Object)"> - <summary> - constraints the parameter to have the exact same property values as the expected object. - </summary> - <param name="expected">An object, of the same type as the parameter, whose properties are set with the expected values.</param> - <returns>An instance of the constraint that will do the actual check.</returns> - <remarks> - The parameter's public property values and public field values will be matched against the expected object's - public property values and public field values. The first mismatch will be reported and no further matching is done. - The matching is recursive for any property or field that has properties or fields of it's own. - Collections are supported through IEnumerable, which means the constraint will check if the actual and expected - collection contain the same values in the same order, where the values contained by the collection can have properties - and fields of their own that will be checked as well because of the recursive nature of this constraint. - </remarks> - </member> - <member name="T:Rhino.Mocks.Constraints.PublicField"> - <summary> - Central location for constraints for object's public fields - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)"> - <summary> - Constrains the parameter to have a public field with the specified value - </summary> - <param name="publicFieldName">Name of the public field.</param> - <param name="expectedValue">Expected value.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)"> - <summary> - Constrains the parameter to have a public field with the specified value. - </summary> - <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param> - <param name="publicFieldName">Name of the public field.</param> - <param name="expectedValue">Expected value.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Constrains the parameter to have a public field satisfying a specified constraint. - </summary> - <param name="publicFieldName">Name of the public field.</param> - <param name="publicFieldConstraint">Constraint for the public field.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Constrains the parameter to have a public field satisfying a specified constraint. - </summary> - <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param> - <param name="publicFieldName">Name of the public field.</param> - <param name="publicFieldConstraint">Constraint for the public field.</param> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)"> - <summary> - Determines whether the parameter has the specified public field and that it is null. - </summary> - <param name="publicFieldName">Name of the public field.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)"> - <summary> - Determines whether the parameter has the specified public field and that it is null. - </summary> - <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param> - <param name="publicFieldName">Name of the public field.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)"> - <summary> - Determines whether the parameter has the specified public field and that it is not null. - </summary> - <param name="publicFieldName">Name of the public field.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)"> - <summary> - Determines whether the parameter has the specified public field and that it is not null. - </summary> - <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param> - <param name="publicFieldName">Name of the public field.</param> - <returns></returns> - </member> - <member name="T:Rhino.Mocks.Constraints.Text"> - <summary> - Central location for all text related constraints - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)"> - <summary> - Constrain the argument to starts with the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)"> - <summary> - Constrain the argument to end with the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)"> - <summary> - Constrain the argument to contain the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)"> - <summary> - Constrain the argument to validate according to regex pattern - </summary> - </member> - <member name="T:Rhino.Mocks.Constraints.TextArg"> - <summary> - Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context - with the <see cref="T:Rhino.Mocks.Arg"/> syntax. - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.TextArg.StartsWith(System.String)"> - <summary> - Constrain the argument to starts with the specified string - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.TextArg.EndsWith(System.String)"> - <summary> - Constrain the argument to end with the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.TextArg.Contains(System.String)"> - <summary> - Constrain the argument to contain the specified string - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.TextArg.Like(System.String)"> - <summary> - Constrain the argument to validate according to regex pattern - </summary> - </member> - <member name="M:Rhino.Mocks.Constraints.TextArg.Equals(System.Object)"> - <summary> - Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead. - </summary> - <param name="obj"></param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Constraints.TextArg.GetHashCode"> - <summary> - Serves as a hash function for a particular type. - </summary> - <returns> - A hash code for the current <see cref="T:System.Object"/>. - </returns> - </member> - <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException"> - <summary> - An expectaton violation was detected. - </summary> - </member> - <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException"/> instance. - </summary> - <param name="message">Message.</param> - </member> - <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Serialization constructor - </summary> - </member> - <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException"> - <summary> - Signals that an object was call on a mock repostiroy which doesn't - belong to this mock repository or not a mock - </summary> - </member> - <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException"/> instance. - </summary> - <param name="message">Message.</param> - </member> - <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> - <summary> - Serialization constructor - </summary> - </member> - <member name="T:Rhino.Mocks.Expectations.AbstractExpectation"> - <summary> - Abstract class that holds common information for - expectations. - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IExpectation"> - <summary> - Interface to validate that a method call is correct. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])"> - <summary> - Validate the arguments for the method. - This method can be called numerous times, so be careful about side effects - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall"> - <summary> - Add an actual method call to this expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])"> - <summary> - Returns the return value or throw the exception and setup any output / ref parameters - that has been set. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectation.IgnoreMissingReturnValueUntilExecuteTime"> - <summary> - Allow to set the return value in the future, if it was already set. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage"> - <summary> - Gets the error message. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected"> - <summary> - Range of expected calls - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCallsCount"> - <summary> - Number of call actually made for this method - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls"> - <summary> - If this expectation is still waiting for calls. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue"> - <summary> - The return value for a method matching this expectation - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow"> - <summary> - Gets or sets the exception to throw on a method matching this expectation. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied"> - <summary> - Gets a value indicating whether this instance's action is staisfied. - A staisfied instance means that there are no more requirements from - this method. A method with non void return value must register either - a return value or an exception to throw. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method"> - <summary> - Gets the method this expectation is for. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption"> - <summary> - Gets or sets what special condtions there are for this method - repeating. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied"> - <summary> - Gets a value indicating whether this expectation was satisfied - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue"> - <summary> - Specify whatever this expectation has a return value set - You can't check ReturnValue for this because a valid return value include null. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute"> - <summary> - An action to execute when the method is matched. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams"> - <summary> - Set the out / ref parameters for the method call. - The indexing is zero based and ignores any non out/ref parameter. - It is possible not to pass all the parameters. This method can be called only once. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message"> - <summary> - Documentation Message - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation"> - <summary> - Gets the invocation for this expectation - </summary> - <value>The invocation.</value> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCallsCount"> - <summary> - Number of actuall calls made that passed this expectation - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected"> - <summary> - Range of expected calls that should pass this expectation. - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue"> - <summary> - The return value for a method matching this expectation - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow"> - <summary> - The exception to throw on a method matching this expectation. - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method"> - <summary> - The method this expectation is for. - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet"> - <summary> - The return value for this method was set - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption"> - <summary> - Whether this method will repeat - unlimited number of times. - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute"> - <summary> - A delegate that will be run when the - expectation is matched. - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs"> - <summary> - The arguments that matched this expectation. - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message"> - <summary> - Documentation message - </summary> - </member> - <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation"> - <summary> - The method originalInvocation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode"> - <summary> - Get the hash code - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall"> - <summary> - Add an actual actualMethodCall call to this expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IgnoreMissingReturnValueUntilExecuteTime"> - <summary> - Allow to set the return value in the future, if it was already set. - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])"> - <summary> - Returns the return value or throw the exception and setup output / ref parameters - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])"> - <summary> - Validate the arguments for the method on the child methods - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance. - </summary> - <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance. - </summary> - <param name="expectation">Expectation.</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])"> - <summary> - Validate the arguments for the method on the child methods - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)"> - <summary> - Determines if this object equal to obj - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)"> - <summary> - The error message for these arguments - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)"> - <summary> - Asserts that the delegate has the same parameters as the expectation's method call - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams"> - <summary> - Setter for the outpur / ref parameters for this expecataion. - Can only be set once. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue"> - <summary> - Specify whatever this expectation has a return value set - You can't check ReturnValue for this because a valid return value include null. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method"> - <summary> - Gets the method this expectation is for. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation"> - <summary> - Gets the originalInvocation for this expectation - </summary> - <value>The originalInvocation.</value> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption"> - <summary> - Gets or sets what special condtions there are for this method - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected"> - <summary> - Range of expected calls - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCallsCount"> - <summary> - Number of call actually made for this method - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls"> - <summary> - If this expectation is still waiting for calls. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied"> - <summary> - Gets a value indicating whether this expectation was satisfied - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue"> - <summary> - The return value for a method matching this expectation - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute"> - <summary> - An action to execute when the method is matched. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow"> - <summary> - Gets or sets the exception to throw on a method matching this expectation. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied"> - <summary> - Gets a value indicating whether this instance's action is staisfied. - A staisfied instance means that there are no more requirements from - this method. A method with non void return value must register either - a return value or an exception to throw or an action to execute. - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message"> - <summary> - Documentation message - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage"> - <summary> - Gets the error message. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation"> - <summary> - Expectation that matchs any arguments for the method. - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance. - </summary> - <param name="invocation">Invocation for this expectation</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance. - </summary> - <param name="expectation">Expectation.</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])"> - <summary> - Validate the arguments for the method. - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)"> - <summary> - Determines if the object equal to expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode"> - <summary> - Get the hash code - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage"> - <summary> - Gets the error message. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation"> - <summary> - Summary description for ArgsEqualExpectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[])"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation"/> instance. - </summary> - <param name="expectedArgs">Expected args.</param> - <param name="invocation">The invocation for this expectation</param> - </member> - <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])"> - <summary> - Validate the arguments for the method. - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)"> - <summary> - Determines if the object equal to expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode"> - <summary> - Get the hash code - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage"> - <summary> - Gets the error message. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs"> - <summary> - Get the expected args. - </summary> - </member> - <member name="T:Rhino.Mocks.Expectations.CallbackExpectation"> - <summary> - Call a specified callback to verify the expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance. - </summary> - <param name="expectation">Expectation.</param> - <param name="callback">Callback.</param> - </member> - <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance. - </summary> - <param name="invocation">Invocation for this expectation</param> - <param name="callback">Callback.</param> - </member> - <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])"> - <summary> - Validate the arguments for the method on the child methods - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)"> - <summary> - Determines if the object equal to expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode"> - <summary> - Get the hash code - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage"> - <summary> - Gets the error message. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation"> - <summary> - Expect the method's arguments to match the contraints - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[])"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance. - </summary> - <param name="invocation">Invocation for this expectation</param> - <param name="constraints">Constraints.</param> - </member> - <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance. - </summary> - <param name="expectation">Expectation.</param> - <param name="constraints">Constraints.</param> - </member> - <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])"> - <summary> - Validate the arguments for the method. - </summary> - <param name="args">The arguments with which the method was called</param> - </member> - <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)"> - <summary> - Determines if the object equal to expectation - </summary> - </member> - <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode"> - <summary> - Get the hash code - </summary> - </member> - <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage"> - <summary> - Gets the error message. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Generated.ExpectationsList"> - <summary> - ExpectationsList - </summary> - </member> - <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary"> - <summary> - Dictionary - </summary> - </member> - <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary"> - <summary> - Dictionary class - </summary> - </member> - <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor"> - <summary> - Create a new instance of <c>ProxyStateDictionary</c> - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation"> - <summary> - Operation on a remoting proxy - </summary> - <remarks> - It is not possible to directly communicate to a real proxy via transparent proxy. - Transparent proxy impersonates a user type and only methods of that user type are callable. - The only methods that are guaranteed to exist on any transparent proxy are methods defined - in Object: namely ToString(), GetHashCode(), and Equals()). - - These three methods are the only way to tell the real proxy to do something. - Equals() is the most suitable of all, since it accepts an arbitrary object parameter. - The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation, - transparentProxy.Equals(operation) will call operation.Process(realProxy). - This way we can retrieve a real proxy from transparent proxy and perform - arbitrary operation on it. - </remarks> - </member> - <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation"> - <summary> - Implementation of IInvocation based on remoting proxy - </summary> - <remarks>Some methods are marked NotSupported since they either don't make sense - for remoting proxies, or they are never called by Rhino Mocks</remarks> - </member> - <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator"> - <summary> - Generates remoting proxies and provides utility functions - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)"> - <summary> - Create the proxy using remoting - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)"> - <summary> - Check whether an object is a transparent proxy with a RemotingProxy behind it - </summary> - <param name="obj">Object to check</param> - <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns> - <remarks>We use Equals() method to communicate with the real proxy behind the object. - See IRemotingProxyOperation for more details</remarks> - </member> - <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)"> - <summary> - Retrieve a mocked object from a transparent proxy - </summary> - <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param> - <returns>Mocked object associated with the proxy</returns> - <remarks>We use Equals() method to communicate with the real proxy behind the object. - See IRemotingProxyOperation for more details</remarks> - </member> - <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation"> - <summary> - Allows to call a method and immediatly get it's options. - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation"> - <summary> - Interface to allows to call a method and immediatly get it's options. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)"> - <summary> - Get the method options for the call - </summary> - <param name="ignored">The method call should go here, the return value is ignored</param> - </member> - <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)"> - <summary> - Get the method options for the call - </summary> - <param name="ignored">The method call should go here, the return value is ignored</param> - </member> - <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult"> - <summary> - Allows to call a method and immediatly get it's options. - Set the expected number for the call to Any() - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult"/> instance. - </summary> - <param name="mockedObject">Proxy.</param> - <param name="mockedInstance">Mocked instance.</param> - </member> - <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)"> - <summary> - Get the method options for the call - </summary> - <param name="ignored">The method call should go here, the return value is ignored</param> - </member> - <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator"> - <summary> - This class is reponsible for taking a delegate and creating a wrapper - interface around it, so it can be mocked. - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope"> - <summary> - The scope for all the delegate interfaces create by this mock repositroy. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)"> - <summary> - Gets a type with an "Invoke" method suitable for use as a target of the - specified delegate type. - </summary> - <param name="delegateType"></param> - <returns></returns> - </member> - <member name="T:Rhino.Mocks.Impl.EventRaiser"> - <summary> - Raise events for all subscribers for an event - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IEventRaiser"> - <summary> - Raise events for all subscribers for an event - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])"> - <summary> - Raise the event - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)"> - <summary> - The most common form for the event handler signature - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)"> - <summary> - Create an event raise for the specified event on this instance. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)"> - <summary> - Creates a new instance of <c>EventRaiser</c> - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])"> - <summary> - Raise the event - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)"> - <summary> - The most common signature for events - Here to allow intellisense to make better guesses about how - it should suggest parameters. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.MethodOptions`1"> - <summary> - Allows to define what would happen when a method - is called. - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1"> - <summary> - Allows to define what would happen when a method - is called. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)"> - <summary> - Set the return value for the method. - </summary> - <param name="objToReturn">The object the method will return</param> - <returns>IRepeat that defines how many times the method will return this value</returns> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.TentativeReturn"> - <summary> - Allow to override this return value in the future - </summary> - <returns>IRepeat that defines how many times the method will return this value</returns> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)"> - <summary> - Throws the specified exception when the method is called. - </summary> - <param name="exception">Exception to throw</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments"> - <summary> - Ignores the arguments for this method. Any argument will be matched - againt this method. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])"> - <summary> - Add constraints for the method's arguments. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod"> - <summary> - Call the original method on the class, bypassing the mocking layers. - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)"> - <summary> - Call the original method on the class, optionally bypassing the mocking layers. - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior"> - <summary> - Use the property as a simple property, getting/setting the values without - causing mock expectations. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser"> - <summary> - Get an event raiser for the last subscribed event. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])"> - <summary> - Set the parameter values for out and ref parameters. - This is done using zero based indexing, and _ignoring_ any non out/ref parameter. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)"> - <summary> - Documentation message for the expectation - </summary> - <param name="documentationMessage">Message</param> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat"> - <summary> - Better syntax to define repeats. - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IRepeat`1"> - <summary> - Allows to specify the number of time for method calls - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice"> - <summary> - Repeat the method twice. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once"> - <summary> - Repeat the method once. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce"> - <summary> - Repeat the method at least once, then repeat as many time as it would like. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any"> - <summary> - Repeat the method any number of times. - This has special affects in that this method would now ignore orderring. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)"> - <summary> - Set the range to repeat an action. - </summary> - <param name="min">Min.</param> - <param name="max">Max.</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)"> - <summary> - Set the amount of times to repeat an action. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never"> - <summary> - This method must not appear in the replay state. - This has special affects in that this method would now ignore orderring. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation,System.Boolean)"> - <summary> - Creates a new <see cref="T:MethodOptions`1"/> instance. - </summary> - <param name="repository">the repository for this expectation</param> - <param name="record">the recorder for this proxy</param> - <param name="proxy">the proxy for this expectation</param> - <param name="expectation">Expectation.</param> - <param name="expectationReplacable">If the expectation still can be replaced by a Constraint call</param> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])"> - <summary> - Add constraints for the method's arguments. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)"> - <summary> - Set the return value for the method. - </summary> - <param name="objToReturn">The object the method will return</param> - <returns>IRepeat that defines how many times the method will return this value</returns> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.TentativeReturn"> - <summary> - Set the return value for the method, but allow to override this return value in the future - </summary> - <returns>IRepeat that defines how many times the method will return this value</returns> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)"> - <summary> - Throws the specified exception when the method is called. - </summary> - <param name="exception">Exception to throw</param> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments"> - <summary> - Ignores the arguments for this method. Any argument will be matched - againt this method. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod"> - <summary> - Call the original method on the class, bypassing the mocking layers. - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)"> - <summary> - Call the original method on the class, optionally bypassing the mocking layers - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior"> - <summary> - Use the property as a simple property, getting/setting the values without - causing mock expectations. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser"> - <summary> - Gets the event raiser for the last event - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])"> - <summary> - Set the parameter values for out and ref parameters. - This is done using zero based indexing, and _ignoring_ any non out/ref parameter. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice"> - <summary> - Repeat the method twice. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once"> - <summary> - Repeat the method once. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce"> - <summary> - Repeat the method at least once, then repeat as many time as it would like. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never"> - <summary> - This method must not appear in the replay state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)"> - <summary> - Documentation message for the expectation - </summary> - <param name="documentationMessage">Message</param> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any"> - <summary> - Repeat the method any number of times. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)"> - <summary> - Set the range to repeat an action. - </summary> - <param name="min">Min.</param> - <param name="max">Max.</param> - </member> - <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)"> - <summary> - Set the amount of times to repeat an action. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat"> - <summary> - Better syntax to define repeats. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality"> - <summary> - This class will provide hash code for hashtables without needing - to call the GetHashCode() on the object, which may very well be mocked. - This class has no state so it is a singelton to avoid creating a lot of objects - that does the exact same thing. See flyweight patterns. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)"> - <summary> - Get the hash code for a proxy object without calling GetHashCode() - on the object. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)"> - <summary> - Compares two instances of mocked objects - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)"> - <summary> - Compare two mocked objects - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode"> - <summary> - The next hash code value for a mock object. - This is safe for multi threading. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance"> - <summary> - The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality"/> - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.NullLogger"> - <summary> - Doesn't log anything, just makes happy noises - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger"> - <summary> - Log expectations - allows to see what is going on inside Rhino Mocks - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as is was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as it was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)"> - <summary> - Logs the unexpected method call. - </summary> - <param name="invocation">The invocation.</param> - <param name="message">The message.</param> - </member> - <member name="M:Rhino.Mocks.Impl.NullLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as is was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.NullLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as it was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.NullLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)"> - <summary> - Logs the unexpected method call. - </summary> - <param name="invocation">The invocation.</param> - <param name="message">The message.</param> - </member> - <member name="T:Rhino.Mocks.Impl.ProxyInstance"> - <summary> - This is a dummy type that is used merely to give DynamicProxy the proxy instance that - it needs to create IProxy's types. - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IMockedObject"> - <summary> - Interface to find the repository of a mocked object - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)"> - <summary> - Return true if it should call the original method on the object - instead of pass it to the message chain. - </summary> - <param name="method">The method to call</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)"> - <summary> - Register a method to be called on the object directly - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)"> - <summary> - Register a property on the object that will behave as a simple property - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)"> - <summary> - Check if the method was registered as a property method. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])"> - <summary> - Do get/set on the property, according to need. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])"> - <summary> - Do add/remove on the event - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)"> - <summary> - Get the subscribers of a spesific event - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)"> - <summary> - Gets the declaring type of the method, taking into acccount the possible generic - parameters that it was created with. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)"> - <summary> - Clears the state of the object, remove original calls, property behavior, subscribed events, etc. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetCallArgumentsFor(System.Reflection.MethodInfo)"> - <summary> - Get all the method calls arguments that were made against this object with the specificed - method. - </summary> - <remarks> - Only method calls in replay mode are counted - </remarks> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockedObject.MethodCall(System.Reflection.MethodInfo,System.Object[])"> - <summary> - Records the method call - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash"> - <summary> - The unique hash code of this mock, which is not related - to the value of the GetHashCode() call on the object. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository"> - <summary> - Gets the repository. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes"> - <summary> - Gets the implemented types by this mocked object - </summary> - <value>The implemented.</value> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ConstructorArguments"> - <summary> - Gets or sets the constructor arguments. - </summary> - <value>The constructor arguments.</value> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])"> - <summary> - Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance"/> - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)"> - <summary> - Return true if it should call the original method on the object - instead of pass it to the message chain. - </summary> - <param name="method">The method to call</param> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)"> - <summary> - Register a method to be called on the object directly - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)"> - <summary> - Register a property on the object that will behave as a simple property - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)"> - <summary> - Check if the method was registered as a property method. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])"> - <summary> - Do get/set on the property, according to need. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])"> - <summary> - Do add/remove on the event - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)"> - <summary> - Get the subscribers of a spesific event - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)"> - <summary> - Gets the declaring type of the method, taking into acccount the possible generic - parameters that it was created with. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetCallArgumentsFor(System.Reflection.MethodInfo)"> - <summary> - Get all the method calls arguments that were made against this object with the specificed - method. - </summary> - <param name="method"></param> - <returns></returns> - <remarks> - Only method calls in replay mode are counted - </remarks> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.MethodCall(System.Reflection.MethodInfo,System.Object[])"> - <summary> - Records the method call - </summary> - <param name="method"></param> - <param name="args"></param> - </member> - <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)"> - <summary> - Clears the state of the object, remove original calls, property behavior, subscribed events, etc. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash"> - <summary> - The unique hash code of this proxy, which is not related - to the value of the GetHashCode() call on the object. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository"> - <summary> - Gets the repository. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.ProxyInstance.ConstructorArguments"> - <summary> - Gets or sets the constructor arguments. - </summary> - <value>The constructor arguments.</value> - </member> - <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes"> - <summary> - Gets the implemented types by this mocked object - </summary> - <value>The implemented.</value> - </member> - <member name="T:Rhino.Mocks.Impl.Range"> - <summary> - Range for expected method calls - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Int32)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.Range"/> instance. - </summary> - <param name="min">Min.</param> - <param name="max">Max.</param> - </member> - <member name="M:Rhino.Mocks.Impl.Range.ToString"> - <summary> - Return the string representation of this range. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.Range.Min"> - <summary> - Gets or sets the min. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.Impl.Range.Max"> - <summary> - Gets or sets the max. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState"> - <summary> - Records all the expectations for a mock and - return a ReplayDynamicMockState when Replay() - is called. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.RecordMockState"> - <summary> - Records all the expectations for a mock - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IMockState"> - <summary> - Different actions on this mock - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify"> - <summary> - Verify that this mock expectations have passed. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)"> - <summary> - Set the exception to throw when Verify is called. - This is used to report exception that may have happened but where caught in the code. - This way, they are reported anyway when Verify() is called. - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState"> - <summary> - Gets the matching verify state for this state - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)"> - <summary> - Set the exception to throw when Verify is called. - This is used to report exception that may have happened but where caught in the code. - This way, they are reported anyway when Verify() is called. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState"/> instance. - </summary> - <param name="repository">Repository.</param> - <param name="mockedObject">The proxy that generates the method calls</param> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify"> - <summary> - Verify that this mock expectations have passed. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose"> - <summary> - Asserts the previous method is closed (had an expectation set on it so we can replay it correctly) - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation"> - <summary> - Gets the last expectation. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount"> - <summary> - Gets the total method calls count. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState"> - <summary> - Gets the matching verify state for this state - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance. - </summary> - <param name="repository">Repository.</param> - <param name="mockedObject">The proxy that generates the method calls</param> - </member> - <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.RecordPartialMockState"> - <summary> - Records all the expectations for a mock and - return a ReplayPartialMockState when Replay() - is called. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance. - </summary> - <param name="repository">Repository.</param> - <param name="mockedObject">The proxy that generates the method calls</param> - </member> - <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.RepeatableOption"> - <summary> - Options for special repeat option - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal"> - <summary> - This method can be called only as many times as the IMethodOptions.Expect allows. - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never"> - <summary> - This method should never be called - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any"> - <summary> - This method can be call any number of times - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall"> - <summary> - This method will call the original method - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMocking"> - <summary> - This method will call the original method, bypassing the mocking layer - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior"> - <summary> - This method will simulate simple property behavior - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState"> - <summary> - Validate all expectations on a mock and ignores calls to - any method that was not setup properly. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.ReplayMockState"> - <summary> - Validate all expectations on a mock - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository"> - <summary> - The repository for this state - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy"> - <summary> - The proxy object for this state - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState"/> instance. - </summary> - <param name="previousState">The previous state for this method</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - This allows derived method to cleanly get a the setupresult behavior while adding - their own. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)"> - <summary> - Set the exception to throw when Verify is called. - This is used to report exception that may have happened but where caught in the code. - This way, they are reported anyway when Verify() is called. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify"> - <summary> - Verify that this mock expectations have passed. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState"> - <summary> - Gets the matching verify state for this state - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance. - </summary> - <param name="previousState">The previous state for this method</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState"> - <summary> - Validate all expectations on a mock and ignores calls to - any method that was not setup properly. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance. - </summary> - <param name="previousState">The previous state for this method</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.RhinoInterceptor"> - <summary> - Summary description for RhinoInterceptor. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)"> - <summary> - Intercept a method call and direct it to the repository. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.StubRecordMockState"> - <summary> - Behave like a stub, all properties and events acts normally, methods calls - return default values by default (but can use expectations to set them up), etc. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)"> - <summary> - Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> class. - </summary> - <param name="mockedObject">The proxy that generates the method calls</param> - <param name="repository">Repository.</param> - </member> - <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose"> - <summary> - We don't care much about expectations here, so we will remove the exepctation if - it is not closed. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - <returns></returns> - </member> - <member name="T:Rhino.Mocks.Impl.StubReplayMockState"> - <summary> - Validate expectations on recorded methods, but in general completely ignoring them. - Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> except that it would return a - <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> when BackToRecord is called. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)"> - <summary> - Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState"/> class. - </summary> - <param name="previousState">The previous state for this method</param> - </member> - <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger"> - <summary> - Rudimetry implementation that simply logs methods calls as text. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)"> - <summary> - Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger"/> class. - </summary> - <param name="writer">The writer.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as is was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as it was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)"> - <summary> - Logs the unexpected method call. - </summary> - <param name="invocation">The invocation.</param> - <param name="message">The message.</param> - </member> - <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"> - <summary> - Write rhino mocks log info to the trace - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor"> - <summary> - Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)"> - <summary> - Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class. - </summary> - <param name="logRecorded">if set to <c>true</c> [log recorded].</param> - <param name="logReplayed">if set to <c>true</c> [log replayed].</param> - <param name="logUnexpected">if set to <c>true</c> [log unexpected].</param> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as is was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as it was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)"> - <summary> - Logs the unexpected method call. - </summary> - <param name="invocation">The invocation.</param> - <param name="message">The message.</param> - </member> - <member name="T:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter"> - <summary> - Writes log information as stack traces about rhino mocks activity - </summary> - </member> - <member name="F:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.AlternativeWriter"> - <summary> - Allows to redirect output to a different location. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as is was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Logs the expectation as it was recorded - </summary> - <param name="invocation">The invocation.</param> - <param name="expectation">The expectation.</param> - </member> - <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)"> - <summary> - Logs the unexpected method call. - </summary> - <param name="invocation">The invocation.</param> - <param name="message">The message.</param> - </member> - <member name="T:Rhino.Mocks.Impl.Validate"> - <summary> - Validate arguments for methods - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)"> - <summary> - Validate that the passed argument is not null. - </summary> - <param name="obj">The object to validate</param> - <param name="name">The name of the argument</param> - <exception cref="T:System.ArgumentNullException"> - If the obj is null, an ArgumentNullException with the passed name - is thrown. - </exception> - </member> - <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])"> - <summary> - Validate that the arguments are equal. - </summary> - <param name="expectedArgs">Expected args.</param> - <param name="actualArgs">Actual Args.</param> - </member> - <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)"> - <summary> - Validate that the two argument are equals, including validation for - when the arguments are collections, in which case it will validate their values. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)"> - <summary> - This method is safe for use even if any of the objects is a mocked object - that override equals. - </summary> - </member> - <member name="T:Rhino.Mocks.Impl.VerifiedMockState"> - <summary> - Throw an object already verified when accessed - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)"> - <summary> - Create a new instance of VerifiedMockState - </summary> - <param name="previous">The previous mock state, used to get the initial record state</param> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Add a method call for this state' mock. - </summary> - <param name="invocation">The invocation for this method</param> - <param name="method">The method that was called</param> - <param name="args">The arguments this method was called with</param> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify"> - <summary> - Verify that this mock expectations have passed. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay"> - <summary> - Verify that we can move to replay state and move - to the reply state. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord"> - <summary> - Gets a mock state that match the original mock state of the object. - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)"> - <summary> - Set the exception to throw when Verify is called. - This is used to report exception that may have happened but where caught in the code. - This way, they are reported anyway when Verify() is called. - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState"> - <summary> - Gets the matching verify state for this state - </summary> - </member> - <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions"> - <summary> - Get the options for the last method call - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder"> - <summary> - Records the actions on all the mocks created by a repository. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Records the specified call with the specified args on the mocked object. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Get the expectation for this method on this object with this arguments - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - This check the methods that were setup using the SetupResult.For() - or LastCall.Repeat.Any() and that bypass the whole expectation model. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)"> - <summary> - Gets the all expectations for a mocked object and method combination, - regardless of the expected arguments / callbacks / contraints. - </summary> - <param name="proxy">Mocked object.</param> - <param name="method">Method.</param> - <returns>List of all relevant expectation</returns> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)"> - <summary> - Gets the all expectations for proxy. - </summary> - <param name="proxy">Mocked object.</param> - <returns>List of all relevant expectation</returns> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)"> - <summary> - Removes all the repeatable expectations for proxy. - </summary> - <param name="proxy">Mocked object.</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Replaces the old expectation with the new expectation for the specified proxy/method pair. - This replace ALL expectations that equal to old expectations. - </summary> - <param name="proxy">Proxy.</param> - <param name="method">Method.</param> - <param name="oldExpectation">Old expectation.</param> - <param name="newExpectation">New expectation.</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Adds the recorder and turn it into the active recorder. - </summary> - <param name="recorder">Recorder.</param> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder"> - <summary> - Moves to previous recorder. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Gets the recorded expectation or null. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage"> - <summary> - Gets the next expected calls string. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer"> - <summary> - Moves to parent recorder. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Set the expectation so it can repeat any number of times. - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Removes the expectation from the recorder - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Clear the replayer to call (and all its chain of replayers) - This also removes it from the list of expectations, so it will never be considered again - </summary> - </member> - <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Get the expectation for this method on this object with this arguments - </summary> - </member> - <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations"> - <summary> - Gets a value indicating whether this instance has expectations that weren't satisfied yet. - </summary> - <value> - <c>true</c> if this instance has expectations; otherwise, <c>false</c>. - </value> - </member> - <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker"> - <summary> - Marker interface used to indicate that this is a partial mock. - </summary> - </member> - <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions"> - <summary> - Options for CallOriginalMethod - </summary> - </member> - <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation"> - <summary> - No expectation is created, the method will be called directly - </summary> - </member> - <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation"> - <summary> - Normal expectation is created, but when the method is later called, it will also call the original method - </summary> - </member> - <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"> - <summary> - Base class for method recorders, handle delegating to inner recorder if needed. - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions"> - <summary> - List of the expected actions on for this recorder - The legal values are: - * Expectations - * Method Recorders - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall"> - <summary> - The current recorder. - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall"> - <summary> - The current replayer; - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder"> - <summary> - The parent recorder of this one, may be null. - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall"> - <summary> - This contains a list of all the replayers that should be ignored - for a spesific method call. A replayer gets into this list by calling - ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation. - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods"> - <summary> - All the repeatable methods calls. - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth"> - <summary> - Counts the recursion depth of the current expectation search stack - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance. - </summary> - <param name="parentRecorder">Parent recorder.</param> - <param name="repeatableMethods">Repeatable methods</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Records the specified call with the specified args on the mocked object. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Get the expectation for this method on this object with this arguments - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)"> - <summary> - Gets the all expectations for a mocked object and method combination, - regardless of the expected arguments / callbacks / contraints. - </summary> - <param name="proxy">Mocked object.</param> - <param name="method">Method.</param> - <returns>List of all relevant expectation</returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)"> - <summary> - Gets the all expectations for proxy. - </summary> - <param name="proxy">Mocked object.</param> - <returns>List of all relevant expectation</returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Replaces the old expectation with the new expectation for the specified proxy/method pair. - This replace ALL expectations that equal to old expectations. - </summary> - <param name="proxy">Proxy.</param> - <param name="method">Method.</param> - <param name="oldExpectation">Old expectation.</param> - <param name="newExpectation">New expectation.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)"> - <summary> - Remove the all repeatable expectations for proxy. - </summary> - <param name="proxy">Mocked object.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Set the expectation so it can repeat any number of times. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Removes the expectation from the recorder - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Adds the recorder and turn it into the active recorder. - </summary> - <param name="recorder">Recorder.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder"> - <summary> - Moves to previous recorder. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer"> - <summary> - Moves to parent recorder. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Gets the recorded expectation or null. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Clear the replayer to call (and all its chain of replayers). - This also removes it from the list of expectations, so it will never be considered again - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Get the expectation for this method on this object with this arguments - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage"> - <summary> - Gets the next expected calls string. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Handles the real getting of the recorded expectation or null. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Should this replayer be considered valid for this call? - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - This check the methods that were setup using the SetupResult.For() - or LastCall.Repeat.Any() and that bypass the whole expectation model. - </summary> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations"> - <summary> - Gets a value indicating whether this instance has expectations that weren't satisfied yet. - </summary> - <value> - <c>true</c> if this instance has expectations; otherwise, <c>false</c>. - </value> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"> - <summary> - Ordered collection of methods, methods must arrive in specified order - in order to pass. - </summary> - </member> - <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"> - <summary> - Unordered collection of method records, any expectation that exist - will be matched. - </summary> - </member> - <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection"> - <summary> - The parent recorder we have redirected to. - Useful for certain edge cases in orderring. - See: FieldProblem_Entropy for the details. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance. - </summary> - <param name="parentRecorder">Parent recorder.</param> - <param name="repeatableMethods">Repeatable methods</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Records the specified call with the specified args on the mocked object. - </summary> - <param name="proxy">Mocked object.</param> - <param name="method">Method.</param> - <param name="expectation">Expectation.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Get the expectation for this method on this object with this arguments - </summary> - <param name="invocation">Invocation for this method</param> - <param name="proxy">Mocked object.</param> - <param name="method">Method.</param> - <param name="args">Args.</param> - <returns>True is the call was recorded, false otherwise</returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)"> - <summary> - Gets the all expectations for a mocked object and method combination, - regardless of the expected arguments / callbacks / contraints. - </summary> - <param name="proxy">Mocked object.</param> - <param name="method">Method.</param> - <returns>List of all relevant expectation</returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)"> - <summary> - Gets the all expectations for proxy. - </summary> - <param name="proxy">Mocked object.</param> - <returns>List of all relevant expectation</returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Replaces the old expectation with the new expectation for the specified proxy/method pair. - This replace ALL expectations that equal to old expectations. - </summary> - <param name="proxy">Proxy.</param> - <param name="method">Method.</param> - <param name="oldExpectation">Old expectation.</param> - <param name="newExpectation">New expectation.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Handles the real getting of the recorded expectation or null. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Handle the real execution of this method for the derived class - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage"> - <summary> - Gets the next expected calls string. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Create an exception for an unexpected method call. - </summary> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations"> - <summary> - Gets a value indicating whether this instance has expectations that weren't satisfied yet. - </summary> - <value> - <c>true</c> if this instance has expectations; otherwise, <c>false</c>. - </value> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance. - </summary> - <param name="parentRecorder">Parent recorder.</param> - <param name="repeatableMethods">Repetable methods</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Handles the real getting of the recorded expectation or null. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Get the expectation for this method on this object with this arguments - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage"> - <summary> - Gets the next expected calls string. - </summary> - </member> - <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet"> - <summary> - Hold an expectation for a method call on an object - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet"/> instance. - </summary> - <param name="proxy">Proxy.</param> - <param name="method">Method.</param> - <param name="expectation">Expectation.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)"> - <summary> - Determains if the object equal to this instance - </summary> - <param name="obj">Obj.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode"> - <summary> - Gets the hash code. - </summary> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy"> - <summary> - Gets the proxy. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method"> - <summary> - Gets the method. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation"> - <summary> - Gets the expectation. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair"> - <summary> - Holds a pair of mocked object and a method - and allows to compare them against each other. - This allows us to have a distinction between mockOne.MyMethod() and - mockTwo.MyMethod()... - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair"/> instance. - </summary> - <param name="proxy">Proxy.</param> - <param name="method">Method.</param> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)"> - <summary> - Determains whatever obj equals to this instance. - ProxyMethodPairs are equals when they point to the same /instance/ of - an object, and to the same method. - </summary> - <param name="obj">Obj.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode"> - <summary> - Gets the hash code. - </summary> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy"> - <summary> - Gets the proxy. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method"> - <summary> - Gets the method. - </summary> - <value></value> - </member> - <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger"> - <summary> - Change the recorder from ordered to unordered and vice versa - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose"> - <summary> - Disposes this instance. - </summary> - </member> - <member name="T:Rhino.Mocks.Utilities.GenericsUtil"> - <summary> - Utility class for dealing with messing generics scenarios. - </summary> - </member> - <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)"> - <summary> - There are issues with trying to get this to work correctly with open generic types, since this is an edge case, - I am letting the runtime handle it. - </summary> - </member> - <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)"> - <summary> - Gets the real type, including de-constructing and constructing the type of generic - methods parameters. - </summary> - <param name="type">The type.</param> - <param name="invocation">The invocation.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})"> - <summary> - Because we need to support complex types here (simple generics were handled above) we - need to be aware of the following scenarios: - List[T] and List[Foo[T]] - </summary> - </member> - <member name="T:Rhino.Mocks.Utilities.MethodCallUtil"> - <summary> - Utility class for working with method calls. - </summary> - </member> - <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Return the string representation of a method call and its arguments. - </summary> - <param name="method">The method</param> - <param name="args">The method arguments</param> - <param name="invocation">Invocation of the method, used to get the generics arguments</param> - <param name="format">Delegate to format the parameter</param> - <returns>The string representation of this method call</returns> - </member> - <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])"> - <summary> - Return the string representation of a method call and its arguments. - </summary> - <param name="invocation">The invocation of the method, used to get the generic parameters</param> - <param name="method">The method</param> - <param name="args">The method arguments</param> - <returns>The string representation of this method call</returns> - </member> - <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet"> - <summary> - Delegate to format the argument for the string representation of - the method call. - </summary> - </member> - <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil"> - <summary> - Utility to get the default value for a type - </summary> - </member> - <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)"> - <summary> - The default value for a type. - Null for reference types and void - 0 for value types. - First element for enums - Note that we need to get the value even for opened generic types, such as those from - generic methods. - </summary> - <param name="type">Type.</param> - <param name="invocation">The invocation.</param> - <returns>the default value</returns> - </member> - <member name="T:Rhino.Mocks.Arg`1"> - <summary> - Defines constraints and return values for arguments of a mock. - Only use Arg inside a method call on a mock that is recording. - Example: - ExpectCall( - mock.foo( - Arg<int>.Is.GreaterThan(2), - Arg<string>.Is.Anything - )); - Use Arg.Text for string specific constraints - Use Arg<ListClass>.List for list specific constraints - </summary> - <typeparam name="T"></typeparam> - </member> - <member name="M:Rhino.Mocks.Arg`1.Matches``1(System.Predicate{``0})"> - <summary> - Register the predicate as a constraint for the current call. - </summary> - <param name="predicate">The predicate.</param> - <returns>default(T)</returns> - <example> - Allow you to use code to create constraints - <code> - demo.AssertWasCalled(x => x.Bar(Arg{string}.Matches(a => a.StartsWith("b") && a.Contains("ba")))); - </code> - </example> - </member> - <member name="M:Rhino.Mocks.Arg`1.Matches(Rhino.Mocks.Constraints.AbstractConstraint)"> - <summary> - Define a complex constraint for this argument by passing several constraints - combined with operators. (Use Is in simple cases.) - Example: Arg<string>.Matches(Is.Equal("Hello") || Text.EndsWith("u")); - </summary> - <param name="constraint">Constraints using Is, Text and List</param> - <returns>Dummy to satisfy the compiler</returns> - </member> - <member name="M:Rhino.Mocks.Arg`1.Ref(Rhino.Mocks.Constraints.AbstractConstraint,`0)"> - <summary> - Define a Ref argument. - </summary> - <param name="constraint">Constraints for this argument</param> - <param name="returnValue">value returned by the mock</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.Arg`1.Out(`0)"> - <summary> - Define a out parameter. Use it together with the keyword out and use the - Dummy field available by the return value. - Example: mock.foo( out Arg<string>.Out("hello").Dummy ); - </summary> - <param name="returnValue"></param> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.Arg`1.Is"> - <summary> - Define a simple constraint for this argument. (Use Matches in simple cases.) - Example: - Arg<int>.Is.Anthing - Arg<string>.Is.Equal("hello") - </summary> - </member> - <member name="P:Rhino.Mocks.Arg`1.List"> - <summary> - Define Constraints on list arguments. - </summary> - </member> - <member name="T:Rhino.Mocks.Arg"> - <summary> - Use the Arg class (without generic) to define Text constraints - </summary> - </member> - <member name="P:Rhino.Mocks.Arg.Text"> - <summary> - Define constraints on text arguments. - </summary> - </member> - <member name="T:Rhino.Mocks.ArgManager"> - <summary> - Used to manage the static state of the Arg<T> class"/> - </summary> - </member> - <member name="M:Rhino.Mocks.ArgManager.Clear"> - <summary> - Resets the static state - </summary> - </member> - <member name="M:Rhino.Mocks.ArgManager.GetAllReturnValues"> - <summary> - Returns return values for the out and ref parameters - Note: the array returned has the size of the number of out and ref - argument definitions - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.ArgManager.GetAllConstraints"> - <summary> - Returns the constraints for all arguments. - Out arguments have an Is.Anything constraint and are also in the list. - </summary> - <returns></returns> - </member> - <member name="T:Rhino.Mocks.BackToRecordOptions"> - <summary> - What should BackToRecord clear - </summary> - </member> - <member name="F:Rhino.Mocks.BackToRecordOptions.None"> - <summary> - Retain all expectations and behaviors and return to mock - </summary> - </member> - <member name="F:Rhino.Mocks.BackToRecordOptions.Expectations"> - <summary> - All expectations - </summary> - </member> - <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers"> - <summary> - Event subscribers for this instance - </summary> - </member> - <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall"> - <summary> - Methods that should be forwarded to the base class implementation - </summary> - </member> - <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior"> - <summary> - Properties that should behave like properties - </summary> - </member> - <member name="F:Rhino.Mocks.BackToRecordOptions.All"> - <summary> - Remove all the behavior of the object - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates"> - <summary> - This class defines a lot of method signatures, which we will use - to allow compatability on net-2.0 - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`1"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`2"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`2"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`3"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`3"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`4"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`4"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`5"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`5"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`6"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`6"> - <summary> - dummy - </summary> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`7"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`7"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`8"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`8"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`9"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`9"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`10"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Action`10"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.Delegates.Function`11"> - <summary> - dummy - </summary> - </member> - <member name="T:Rhino.Mocks.DoNotExpect"> - <summary> - Allows expectations to be set on methods that should never be called. - For methods with void return value, you need to use LastCall or - DoNotExpect.Call() with a delegate. - </summary> - </member> - <member name="M:Rhino.Mocks.DoNotExpect.Call(System.Object)"> - <summary> - Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread. - This method if not safe for multi threading scenarios. - </summary> - </member> - <member name="M:Rhino.Mocks.DoNotExpect.Call(Rhino.Mocks.Expect.Action)"> - <summary> - Accepts a delegate that will execute inside the method which - LastCall.Repeat.Never() will be applied to. - It is expected to be used with anonymous delegates / lambda expressions and only one - method should be called. - </summary> - <example> - IService mockSrv = mocks.CreateMock(typeof(IService)) as IService; - DoNotExpect.Call(delegate{ mockSrv.Stop(); }); - ... - </example> - </member> - <member name="T:Rhino.Mocks.Expect"> - <summary> - Allows to set expectation on methods that has return values. - For methods with void return value, you need to use LastCall - </summary> - </member> - <member name="M:Rhino.Mocks.Expect.Call``1(``0)"> - <summary> - The method options for the last call on /any/ proxy on /any/ repository on the current thread. - This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)"/>. - </summary> - </member> - <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)"> - <summary> - Accepts a delegate that will execute inside the method, and then return the resulting - <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance. - It is expected to be used with anonymous delegates / lambda expressions and only one - method should be called. - </summary> - <example> - IService mockSrv = mocks.CreateMock(typeof(IService)) as IService; - Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException()); - ... - </example> - </member> - <member name="M:Rhino.Mocks.Expect.On(System.Object)"> - <summary> - Get the method options for the last method call on the mockInstance. - </summary> - </member> - <member name="T:Rhino.Mocks.Expect.Action"> - <summary> - A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); }); - </summary> - </member> - <member name="T:Rhino.Mocks.LastCall"> - <summary> - Allows to set various options for the last method call on - a specified object. - If the method has a return value, it's recommended to use Expect - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.On(System.Object)"> - <summary> - Allows to get an interface to work on the last call. - </summary> - <param name="mockedInstance">The mocked object</param> - <returns>Interface that allows to set options for the last method call on this object</returns> - </member> - <member name="M:Rhino.Mocks.LastCall.Return``1(``0)"> - <summary> - Set the return value for the method. - </summary> - <param name="objToReturn">The object the method will return</param> - <returns>IRepeat that defines how many times the method will return this value</returns> - </member> - <member name="M:Rhino.Mocks.LastCall.Return(System.Object)"> - <summary> - Set the return value for the method. This overload is needed for LastCall.Return(null) - </summary> - <param name="objToReturn">The object the method will return</param> - <returns>IRepeat that defines how many times the method will return this value</returns> - </member> - <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)"> - <summary> - Throws the specified exception when the method is called. - </summary> - <param name="exception">Exception to throw</param> - </member> - <member name="M:Rhino.Mocks.LastCall.IgnoreArguments"> - <summary> - Ignores the arguments for this method. Any argument will be matched - againt this method. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])"> - <summary> - Add constraints for the method's arguments. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})"> - <summary> - Set a callback method for the last call - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod"> - <summary> - Call the original method on the class, bypassing the mocking layers, for the last call. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)"> - <summary> - Call the original method on the class, optionally bypassing the mocking layers, for the last call. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)"> - <summary> - Set a delegate to be called when the expectation is matched. - The delegate return value will be returned from the expectation. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.GetEventRaiser"> - <summary> - Gets an interface that will raise the last event when called. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])"> - <summary> - Set the parameter values for out and ref parameters. - This is done using zero based indexing, and _ignoring_ any non out/ref parameter. - </summary> - </member> - <member name="M:Rhino.Mocks.LastCall.Message(System.String)"> - <summary> - Documentation message for the expectation - </summary> - <param name="documentationMessage">Message</param> - </member> - <member name="M:Rhino.Mocks.LastCall.PropertyBehavior"> - <summary> - Use the property as a simple property, getting/setting the values without - causing mock expectations. - </summary> - </member> - <member name="P:Rhino.Mocks.LastCall.Repeat"> - <summary> - Better syntax to define repeats. - </summary> - </member> - <member name="T:Rhino.Mocks.Mocker"> - <summary> - Accessor for the current mocker - </summary> - </member> - <member name="P:Rhino.Mocks.Mocker.Current"> - <summary> - The current mocker - </summary> - </member> - <member name="T:Rhino.Mocks.MockRepository"> - <summary> - Creates proxied instances of types. - </summary> - <summary> - Adds optional new usage: - using(mockRepository.Record()) { - Expect.Call(mock.Method()).Return(retVal); - } - using(mockRepository.Playback()) { - // Execute code - } - N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll() - calls are taken care of by Record/Playback - </summary> - </member> - <member name="F:Rhino.Mocks.MockRepository.generatorMap"> - <summary> - This is a map of types to ProxyGenerators. - </summary> - </member> - <member name="F:Rhino.Mocks.MockRepository.lastRepository"> - <summary> - This is used to record the last repository that has a method called on it. - </summary> - </member> - <member name="F:Rhino.Mocks.MockRepository.lastMockedObject"> - <summary> - this is used to get to the last proxy on this repository. - </summary> - </member> - <member name="F:Rhino.Mocks.MockRepository.delegateProxies"> - <summary> - For mock delegates, maps the proxy instance from intercepted invocations - back to the delegate that was originally returned to client code, if any. - </summary> - </member> - <member name="F:Rhino.Mocks.MockRepository.proxies"> - <summary> - All the proxies in the mock repositories - </summary> - </member> - <member name="F:Rhino.Mocks.MockRepository.repeatableMethods"> - <summary> - This is here because we can't put it in any of the recorders, since repeatable methods - have no orderring, and if we try to handle them using the usual manner, we would get into - wierd situations where repeatable method that was defined in an orderring block doesn't - exists until we enter this block. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.#ctor"> - <summary> - Creates a new <see cref="T:Rhino.Mocks.MockRepository"/> instance. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.Ordered"> - <summary> - Move the repository to ordered mode - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.Unordered"> - <summary> - Move the repository to un-ordered mode - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])"> - <summary> - Creates a mock for the specified type. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMock(System.Type,System.Object[])"> - <summary> - Creates a strict mock for the specified type. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting(System.Type,System.Object[])"> - <summary> - Creates a remoting mock for the specified type. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting(System.Type,System.Object[])"> - <summary> - Creates a strict remoting mock for the specified type. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting``1(System.Object[])"> - <summary> - Creates a remoting mock for the specified type. - </summary> - <typeparam name="T"></typeparam> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting``1(System.Object[])"> - <summary> - Creates a strict remoting mock for the specified type. - </summary> - <typeparam name="T"></typeparam> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])"> - <summary> - Creates a mock from several types, with strict semantics. - Only <paramref name="mainType"/> may be a class. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[])"> - <summary> - Creates a strict mock from several types, with strict semantics. - Only <paramref name="mainType"/> may be a class. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])"> - <summary> - Creates a mock from several types, with strict semantics. - Only <paramref name="mainType"/> may be a class. - </summary> - <param name="mainType">The main type to mock.</param> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"> - <summary> - Creates a strict mock from several types, with strict semantics. - Only <paramref name="mainType"/> may be a class. - </summary> - <param name="mainType">The main type to mock.</param> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])"> - <summary> - Creates a mock from several types, with dynamic semantics. - Only <paramref name="mainType"/> may be a class. - </summary> - <param name="mainType">The main type to mock.</param> - <param name="extraTypes">Extra interface types to mock.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"> - <summary> - Creates a mock from several types, with dynamic semantics. - Only <paramref name="mainType"/> may be a class. - </summary> - <param name="mainType">The main type to mock.</param> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])"> - <summary> - Creates a dynamic mock for the specified type. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting(System.Type,System.Object[])"> - <summary> - Creates a dynamic mock for the specified type. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting``1(System.Object[])"> - <summary> - Creates a dynamic mock for the specified type. - </summary> - <typeparam name="T"></typeparam> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])"> - <summary> - Creates a mock object that defaults to calling the class methods. - </summary> - <param name="type">Type.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])"> - <summary> - Creates a mock object that defaults to calling the class methods. - </summary> - <param name="type">Type.</param> - <param name="extraTypes">Extra interface types to mock.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])"> - <summary> - Creates a mock object that defaults to calling the class methods. - </summary> - <param name="type">Type.</param> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)"> - <summary> - Creates a mock object using remoting proxies - </summary> - <param name="type">Type to mock - must be MarshalByRefObject</param> - <returns>Mock object</returns> - <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks> - <param name="factory">Creates the mock state for this proxy</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)"> - <summary> - Cause the mock state to change to replay, any further call is compared to the - ones that were called in the record state. - </summary> - <param name="obj">the object to move to replay state</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.ReplayCore(System.Object,System.Boolean)"> - <summary> - Cause the mock state to change to replay, any further call is compared to the - ones that were called in the record state. - </summary> - <param name="obj">the object to move to replay state</param> - <param name="checkInsideOrdering"></param> - </member> - <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)"> - <summary> - Move the mocked object back to record state. - Will delete all current expectations! - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)"> - <summary> - Move the mocked object back to record state. - Optionally, can delete all current expectations, but allows more granularity about how - it would behave with regard to the object state. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)"> - <summary> - Verify that all the expectations for this object were fulfilled. - </summary> - <param name="obj">the object to verify the expectations for</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)"> - <summary> - Get the method options for the last call on - mockedInstance. - </summary> - <param name="mockedInstance">The mock object</param> - <returns>Method options for the last call</returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)"> - <summary> - Maps an invocation proxy back to the mock object instance that was originally - returned to client code which might have been a delegate to this proxy. - </summary> - <param name="invocationProxy">The mock object proxy from the intercepted invocation</param> - <returns>The mock object</returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])"> - <summary> - This is provided to allow advance extention functionality, where Rhino Mocks standard - functionality is not enough. - </summary> - <param name="type">The type to mock</param> - <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param> - <param name="extras">Additional types to be implemented, this can be only interfaces </param> - <param name="argumentsForConstructor">optional arguments for the constructor</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)"> - <summary> - Method: GetMockedObject - Get an IProxy from a mocked object instance, or throws if the - object is not a mock object. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)"> - <summary> - Method: GetMockedObjectOrNull - Get an IProxy from a mocked object instance, or null if the - object is not a mock object. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.PopRecorder"> - <summary> - Pops the recorder. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)"> - <summary> - Pushes the recorder. - </summary> - <param name="newRecorder">New recorder.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll"> - <summary> - All the mock objects in this repository will be moved - to record state. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)"> - <summary> - All the mock objects in this repository will be moved - to record state. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.ReplayAll"> - <summary> - Replay all the mocks from this repository - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.VerifyAll"> - <summary> - Verify all the mocks from this repository - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.GetProxyGenerator(System.Type)"> - <summary> - Gets the proxy generator for a specific type. Having a single ProxyGenerator - with multiple types linearly degrades the performance so this implementation - keeps one ProxyGenerator per type. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)"> - <summary> - Set the exception to be thrown when verified is called. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])"> - <summary> - Creates a mock for the spesified type. - </summary> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])"> - <summary> - Creates a strict mock for the spesified type. - </summary> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])"> - <summary> - Creates a dynamic mock for the specified type. - </summary> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])"> - <summary> - Creates a mock object from several types. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[])"> - <summary> - Creates a strict mock object from several types. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])"> - <summary> - Create a mock object from several types with dynamic semantics. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])"> - <summary> - Create a mock object from several types with partial semantics. - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])"> - <summary> - Create a mock object from several types with strict semantics. - </summary> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[],System.Object[])"> - <summary> - Create a strict mock object from several types with strict semantics. - </summary> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])"> - <summary> - Create a mock object from several types with dynamic semantics. - </summary> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])"> - <summary> - Create a mock object from several types with partial semantics. - </summary> - <param name="extraTypes">Extra interface types to mock.</param> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])"> - <summary> - Create a mock object with from a class that defaults to calling the class methods - </summary> - <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])"> - <summary> - Create a stub object, one that has properties and events ready for use, and - can have methods called on it. It requires an explicit step in order to create - an expectation for a stub. - </summary> - <param name="argumentsForConstructor">The arguments for constructor.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])"> - <summary> - Create a stub object, one that has properties and events ready for use, and - can have methods called on it. It requires an explicit step in order to create - an expectation for a stub. - </summary> - <param name="type">The type.</param> - <param name="argumentsForConstructor">The arguments for constructor.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])"> - <summary> - Generates a stub without mock repository - </summary> - <param name="argumentsForConstructor">The arguments for constructor.</param> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])"> - <summary> - Generates the stub without mock repository - </summary> - <param name="type">The type.</param> - <param name="argumentsForConstructor">The arguments for constructor.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.IsInReplayMode(System.Object)"> - <summary> - Returns true if the passed mock is currently in replay mode. - </summary> - <param name="mock">The mock to test.</param> - <returns>True if the mock is in replay mode, false otherwise.</returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.GenerateMock``1"> - <summary> - Generate a mock object without needing the mock repository - </summary> - </member> - <member name="M:Rhino.Mocks.MockRepository.IsStub(System.Object)"> - <summary> - Determines whether the specified proxy is a stub. - </summary> - <param name="proxy">The proxy.</param> - </member> - <member name="M:Rhino.Mocks.MockRepository.Record"> - <summary> - </summary> - <returns></returns> - </member> - <member name="M:Rhino.Mocks.MockRepository.Playback"> - <summary> - </summary> - <returns></returns> - </member> - <member name="P:Rhino.Mocks.MockRepository.Recorder"> - <summary> - Gets the recorder. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.MockRepository.Replayer"> - <summary> - Gets the replayer for this repository. - </summary> - <value></value> - </member> - <member name="P:Rhino.Mocks.MockRepository.LastMockedObject"> - <summary> - Gets the last proxy which had a method call. - </summary> - </member> - <member name="T:Rhino.Mocks.MockRepository.CreateMockState"> - <summary> - Delegate: CreateMockState - This is used internally to cleanly handle the creation of different - RecordMockStates. - </summary> - </member> - <member name="T:Rhino.Mocks.RhinoMocks"> - <summary> - Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)] - Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)] - </summary> - </member> - <member name="F:Rhino.Mocks.RhinoMocks.StrongName"> - <summary> - Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification. - </summary> - </member> - <member name="F:Rhino.Mocks.RhinoMocks.NormalName"> - <summary> - Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification. - </summary> - </member> - <member name="F:Rhino.Mocks.RhinoMocks.Logger"> - <summary> - Logs all method calls for methods - </summary> - </member> - <member name="T:Rhino.Mocks.SetupResult"> - <summary> - Setup method calls to repeat any number of times. - </summary> - </member> - <member name="M:Rhino.Mocks.SetupResult.For``1(``0)"> - <summary> - Get the method options and set the last method call to repeat - any number of times. - This also means that the method would transcend ordering - </summary> - </member> - <member name="M:Rhino.Mocks.SetupResult.On(System.Object)"> - <summary> - Get the method options for the last method call on the mockInstance and set it - to repeat any number of times. - This also means that the method would transcend ordering - </summary> - </member> - <member name="T:Rhino.Mocks.With"> - <summary> - Allows easier access to MockRepository, works closely with Mocker.Current to - allow access to a context where the mock repository is automatially verified at - the end of the code block. - </summary> - </member> - <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)"> - <summary> - Initialize a code block where Mocker.Current is initialized. - At the end of the code block, all the expectation will be verified. - This overload will create a new MockRepository. - </summary> - <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param> - </member> - <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)"> - <summary> - Initialize a code block where Mocker.Current is initialized. - At the end of the code block, all the expectation will be verified. - This overload will create a new MockRepository. - </summary> - <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param> - <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param> - </member> - <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)"> - <summary> - Create a FluentMocker - </summary> - <param name="mocks">The mock repository to use.</param> - </member> - <member name="T:Rhino.Mocks.With.Proc"> - <summary> - A method with no arguments and no return value that will be called under the mock context. - </summary> - </member> - <member name="T:Rhino.Mocks.With.FluentMocker"> - <summary> - FluentMocker implements some kind of fluent interface attempt - for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]." - </summary> - </member> - <member name="T:Rhino.Mocks.With.IMockVerifier"> - <summary> - Interface to verify previously defined expectations - </summary> - </member> - <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)"> - <summary> - Verifies if a piece of code - </summary> - </member> - <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)"> - <summary> - Defines unordered expectations - </summary> - <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param> - <returns>an IMockVerifier</returns> - </member> - <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)"> - <summary> - Defines ordered expectations - </summary> - <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param> - <returns>an IMockVerifier</returns> - </member> - <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)"> - <summary> - Verifies previously defined expectations - </summary> - </member> - </members> -</doc> diff --git a/lib/StatLight/StatLight.nupkg b/lib/StatLight/StatLight.nupkg Binary files differnew file mode 100644 index 00000000..dc6b4681 --- /dev/null +++ b/lib/StatLight/StatLight.nupkg diff --git a/lib/StatLight/tools/Ionic.Zip.Reduced.dll b/lib/StatLight/tools/Ionic.Zip.Reduced.dll Binary files differnew file mode 100644 index 00000000..da074366 --- /dev/null +++ b/lib/StatLight/tools/Ionic.Zip.Reduced.dll diff --git a/lib/StatLight/tools/Microsoft.Silverlight.Testing.License.txt b/lib/StatLight/tools/Microsoft.Silverlight.Testing.License.txt new file mode 100644 index 00000000..46f9f58d --- /dev/null +++ b/lib/StatLight/tools/Microsoft.Silverlight.Testing.License.txt @@ -0,0 +1,11 @@ +MSDN CODE GALLERY BINARY LICENSE
+
+You are free to install, use, copy and distribute any number of copies of the software, in object code form, provided that you retain:
+
+• all copyright, patent, trademark, and attribution notices that are present in the software,
+• this list of conditions, and
+• the following disclaimer in the documentation and/or other materials provided with the software.
+
+The software is licensed “as-is.” You bear the risk of using it. No express warranties, guarantees or conditions are provided. To the extent permitted under your local laws, the implied warranties of merchantability, fitness for a particular purpose and non-infringement are excluded.
+
+This license does not grant you any rights to use any other party’s name, logo, or trademarks. All rights not specifically granted herein are reserved.
\ No newline at end of file diff --git a/lib/StatLight/tools/StatLight.Client.For.April2010.xap b/lib/StatLight/tools/StatLight.Client.For.April2010.xap Binary files differnew file mode 100644 index 00000000..7534d416 --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.April2010.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.Feb2011.xap b/lib/StatLight/tools/StatLight.Client.For.Feb2011.xap Binary files differnew file mode 100644 index 00000000..57b71b2e --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.Feb2011.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.July2009.xap b/lib/StatLight/tools/StatLight.Client.For.July2009.xap Binary files differnew file mode 100644 index 00000000..63a37b5e --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.July2009.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.June2011.xap b/lib/StatLight/tools/StatLight.Client.For.June2011.xap Binary files differnew file mode 100644 index 00000000..4330a09b --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.June2011.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.March2010.xap b/lib/StatLight/tools/StatLight.Client.For.March2010.xap Binary files differnew file mode 100644 index 00000000..7314cb58 --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.March2010.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.May2010.xap b/lib/StatLight/tools/StatLight.Client.For.May2010.xap Binary files differnew file mode 100644 index 00000000..01ba00bb --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.May2010.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.November2009.xap b/lib/StatLight/tools/StatLight.Client.For.November2009.xap Binary files differnew file mode 100644 index 00000000..e9f4a727 --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.November2009.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.October2009.xap b/lib/StatLight/tools/StatLight.Client.For.October2009.xap Binary files differnew file mode 100644 index 00000000..5b089c56 --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.October2009.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.UnitDrivenDecember2009.xap b/lib/StatLight/tools/StatLight.Client.For.UnitDrivenDecember2009.xap Binary files differnew file mode 100644 index 00000000..09a12f90 --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.UnitDrivenDecember2009.xap diff --git a/lib/StatLight/tools/StatLight.Client.For.XUnitContribApril2011.xap b/lib/StatLight/tools/StatLight.Client.For.XUnitContribApril2011.xap Binary files differnew file mode 100644 index 00000000..51fd64f6 --- /dev/null +++ b/lib/StatLight/tools/StatLight.Client.For.XUnitContribApril2011.xap diff --git a/lib/StatLight/tools/StatLight.Core.dll b/lib/StatLight/tools/StatLight.Core.dll Binary files differnew file mode 100644 index 00000000..bf019b8c --- /dev/null +++ b/lib/StatLight/tools/StatLight.Core.dll diff --git a/lib/StatLight/tools/StatLight.EULA.txt b/lib/StatLight/tools/StatLight.EULA.txt new file mode 100644 index 00000000..fa081287 --- /dev/null +++ b/lib/StatLight/tools/StatLight.EULA.txt @@ -0,0 +1,3 @@ +See:
+
+http://statlight.codeplex.com/license
\ No newline at end of file diff --git a/lib/StatLight/tools/StatLight.exe b/lib/StatLight/tools/StatLight.exe Binary files differnew file mode 100644 index 00000000..1f383a3f --- /dev/null +++ b/lib/StatLight/tools/StatLight.exe diff --git a/lib/System.Core/ExtensionAttribute.cs b/lib/System.Core/ExtensionAttribute.cs deleted file mode 100644 index fcb186f3..00000000 --- a/lib/System.Core/ExtensionAttribute.cs +++ /dev/null @@ -1,7 +0,0 @@ -
-namespace System.Runtime.CompilerServices
-{
- /// <summary> Used for 2.0 compatibility </summary>
- [AttributeUsage(AttributeTargets.Method)]
- public sealed class ExtensionAttribute : Attribute { }
-}
diff --git a/lib/System.Core/System.Core.dll b/lib/System.Core/System.Core.dll Binary files differdeleted file mode 100644 index d34141b3..00000000 --- a/lib/System.Core/System.Core.dll +++ /dev/null diff --git a/lib/System.Core/build.bat b/lib/System.Core/build.bat deleted file mode 100644 index 13883e61..00000000 --- a/lib/System.Core/build.bat +++ /dev/null @@ -1 +0,0 @@ -c:\Windows\Microsoft.NET\Framework\v2.0.50727\csc /target:library /out:System.Core.dll /keyfile:..\..\keys\Google.ProtocolBuffers.snk ExtensionAttribute.cs
diff --git a/lib/rhino-license.txt b/lib/rhino-license.txt deleted file mode 100644 index 1c8a46e4..00000000 --- a/lib/rhino-license.txt +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2005 - 2008 Ayende Rahien (ayende@ayende.com) -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of Ayende Rahien nor the names of its - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file diff --git a/src/ProtoDump/ProtoDump.csproj b/src/ProtoDump/ProtoDump.csproj index 9e145736..f07cdc0f 100644 --- a/src/ProtoDump/ProtoDump.csproj +++ b/src/ProtoDump/ProtoDump.csproj @@ -1,97 +1,97 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProductVersion>9.0.30729</ProductVersion> - <SchemaVersion>2.0</SchemaVersion> - <ProjectGuid>{D7282E99-2DC3-405B-946F-177DB2FD2AE2}</ProjectGuid> - <OutputType>Exe</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Google.ProtocolBuffers.ProtoDump</RootNamespace> - <AssemblyName>ProtoDump</AssemblyName> - <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> - <FileAlignment>512</FileAlignment> - <FileUpgradeFlags> - </FileUpgradeFlags> - <UpgradeBackupLocation> - </UpgradeBackupLocation> - <OldToolsVersion>3.5</OldToolsVersion> - <PublishUrl>publish\</PublishUrl> - <Install>true</Install> - <InstallFrom>Disk</InstallFrom> - <UpdateEnabled>false</UpdateEnabled> - <UpdateMode>Foreground</UpdateMode> - <UpdateInterval>7</UpdateInterval> - <UpdateIntervalUnits>Days</UpdateIntervalUnits> - <UpdatePeriodically>false</UpdatePeriodically> - <UpdateRequired>false</UpdateRequired> - <MapFileExtensions>true</MapFileExtensions> - <ApplicationRevision>0</ApplicationRevision> - <ApplicationVersion>1.0.0.%2a</ApplicationVersion> - <IsWebBootstrapper>false</IsWebBootstrapper> - <UseApplicationTrust>false</UseApplicationTrust> - <BootstrapperEnabled>true</BootstrapperEnabled> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>bin\Debug\</OutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>bin\Release\</OutputPath> - <DefineConstants>TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> - </PropertyGroup> - <ItemGroup> - <Reference Include="mscorlib" /> - <Reference Include="System" /> - </ItemGroup> - <ItemGroup> - <Compile Include="Program.cs" /> - <Compile Include="Properties\AssemblyInfo.cs" /> - </ItemGroup> - <ItemGroup> - <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj"> - <Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project> - <Name>ProtocolBuffers</Name> - </ProjectReference> - </ItemGroup> - <ItemGroup> - <None Include="app.config" /> - </ItemGroup> - <ItemGroup> - <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> - <Visible>False</Visible> - <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> - <Install>false</Install> - </BootstrapperPackage> - <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> - <Visible>False</Visible> - <ProductName>.NET Framework 3.5 SP1</ProductName> - <Install>true</Install> - </BootstrapperPackage> - <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> - <Visible>False</Visible> - <ProductName>Windows Installer 3.1</ProductName> - <Install>true</Install> - </BootstrapperPackage> - </ItemGroup> - <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D7282E99-2DC3-405B-946F-177DB2FD2AE2}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers.ProtoDump</RootNamespace>
+ <AssemblyName>ProtoDump</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Program.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj">
+ <Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project>
+ <Name>ProtocolBuffers</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="app.config" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> - --> + -->
</Project>
\ No newline at end of file diff --git a/src/ProtoGen.Test/ProtoGen.Test.csproj b/src/ProtoGen.Test/ProtoGen.Test.csproj index d08cbb73..a3883ccf 100644 --- a/src/ProtoGen.Test/ProtoGen.Test.csproj +++ b/src/ProtoGen.Test/ProtoGen.Test.csproj @@ -1,124 +1,126 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProductVersion>9.0.30729</ProductVersion> - <SchemaVersion>2.0</SchemaVersion> - <ProjectGuid>{C268DA4C-4004-47DA-AF23-44C983281A68}</ProjectGuid> - <OutputType>Library</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Google.ProtocolBuffers.ProtoGen</RootNamespace> - <AssemblyName>Google.ProtocolBuffers.ProtoGen.Test</AssemblyName> - <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> - <FileAlignment>512</FileAlignment> - <SignAssembly>true</SignAssembly> - <AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile> - <FileUpgradeFlags> - </FileUpgradeFlags> - <UpgradeBackupLocation> - </UpgradeBackupLocation> - <OldToolsVersion>3.5</OldToolsVersion> - <PublishUrl>publish\</PublishUrl> - <Install>true</Install> - <InstallFrom>Disk</InstallFrom> - <UpdateEnabled>false</UpdateEnabled> - <UpdateMode>Foreground</UpdateMode> - <UpdateInterval>7</UpdateInterval> - <UpdateIntervalUnits>Days</UpdateIntervalUnits> - <UpdatePeriodically>false</UpdatePeriodically> - <UpdateRequired>false</UpdateRequired> - <MapFileExtensions>true</MapFileExtensions> - <ApplicationRevision>0</ApplicationRevision> - <ApplicationVersion>1.0.0.%2a</ApplicationVersion> - <IsWebBootstrapper>false</IsWebBootstrapper> - <UseApplicationTrust>false</UseApplicationTrust> - <BootstrapperEnabled>true</BootstrapperEnabled> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>bin\Debug\</OutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>bin\Release\</OutputPath> - <DefineConstants>TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> - </PropertyGroup> - <ItemGroup> - <Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\lib\NUnit 2.2.8.0\nunit.framework.dll</HintPath> - </Reference> - <Reference Include="Rhino.Mocks, Version=3.5.0.2, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\lib\Rhino.Mocks.dll</HintPath> - </Reference> - <Reference Include="mscorlib" /> - <Reference Include="System" /> - <Reference Include="System.Data" /> - <Reference Include="System.Xml" /> - </ItemGroup> - <ItemGroup> - <Compile Include="DependencyResolutionTest.cs" /> - <Compile Include="Properties\AssemblyInfo.cs" /> - <Compile Include="TempFile.cs" /> - <Compile Include="TestPreprocessing.cs" /> - </ItemGroup> - <ItemGroup> - <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj"> - <Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project> - <Name>ProtocolBuffers</Name> - </ProjectReference> - <ProjectReference Include="..\ProtoGen\ProtoGen.csproj"> - <Project>{250ADE34-82FD-4BAE-86D5-985FBE589C4A}</Project> - <Name>ProtoGen</Name> - </ProjectReference> - </ItemGroup> - <ItemGroup> - <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> - <Visible>False</Visible> - <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> - <Install>false</Install> - </BootstrapperPackage> - <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> - <Visible>False</Visible> - <ProductName>.NET Framework 3.5 SP1</ProductName> - <Install>true</Install> - </BootstrapperPackage> - <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> - <Visible>False</Visible> - <ProductName>Windows Installer 3.1</ProductName> - <Install>true</Install> - </BootstrapperPackage> - <None Include="..\..\lib\protoc.exe"> - <Link>protoc.exe</Link> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - <None Include="..\..\protos\google\protobuf\csharp_options.proto"> - <Link>google\protobuf\csharp_options.proto</Link> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - <None Include="..\..\protos\google\protobuf\descriptor.proto"> - <Link>google\protobuf\descriptor.proto</Link> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - </ItemGroup> - <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> - <!-- To modify your build process, add your task inside one of the targets below and uncomment it. - Other similar extension points exist, see Microsoft.Common.targets. - <Target Name="BeforeBuild"> - </Target> - <Target Name="AfterBuild"> - </Target> - --> +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C268DA4C-4004-47DA-AF23-44C983281A68}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers.ProtoGen</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffers.ProtoGen.Test</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="nunit.framework">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\NUnit\lib\nunit.framework.dll</HintPath>
+ </Reference>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="DependencyResolutionTest.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="TempFile.cs" />
+ <Compile Include="TestPreprocessing.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj">
+ <Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project>
+ <Name>ProtocolBuffers</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\ProtoGen\ProtoGen.csproj">
+ <Project>{250ADE34-82FD-4BAE-86D5-985FBE589C4A}</Project>
+ <Name>ProtoGen</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <None Include="..\..\lib\protoc.exe">
+ <Link>protoc.exe</Link>
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
+ <None Include="..\..\protos\google\protobuf\csharp_options.proto">
+ <Link>google\protobuf\csharp_options.proto</Link>
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
+ <None Include="..\..\protos\google\protobuf\descriptor.proto">
+ <Link>google\protobuf\descriptor.proto</Link>
+ <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+ </None>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <PropertyGroup>
+ <StartAction>Program</StartAction>
+ <StartProgram>$(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe</StartProgram>
+ <StartArguments>/nologo /noshadow /labels /wait $(AssemblyName).dll</StartArguments>
+ <StartWorkingDirectory>$(ProjectDir)$(OutputPath)</StartWorkingDirectory>
+ </PropertyGroup>
</Project>
\ No newline at end of file diff --git a/src/ProtoGen/ServiceInterfaceGenerator.cs b/src/ProtoGen/ServiceInterfaceGenerator.cs index 041cffce..64b6d69b 100644 --- a/src/ProtoGen/ServiceInterfaceGenerator.cs +++ b/src/ProtoGen/ServiceInterfaceGenerator.cs @@ -159,8 +159,7 @@ namespace Google.ProtocolBuffers.ProtoGen writer.WriteLine("public {0}(pb::IRpcDispatch dispatch) : this(dispatch, true) {{", Descriptor.Name);
writer.WriteLine("}");
writer.WriteLine("public {0}(pb::IRpcDispatch dispatch, bool dispose) {{", Descriptor.Name);
- writer.WriteLine(
- " if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();");
+ writer.WriteLine(" pb::ThrowHelper.ThrowIfNull(this.dispatch = dispatch, \"dispatch\");");
writer.WriteLine(" this.dispose = dispose && dispatch is global::System.IDisposable;");
writer.WriteLine("}");
writer.WriteLine();
@@ -209,8 +208,7 @@ namespace Google.ProtocolBuffers.ProtoGen Descriptor.Name);
writer.WriteLine("}");
writer.WriteLine("public Dispatch(I{0} implementation, bool dispose) {{", Descriptor.Name);
- writer.WriteLine(
- " if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();");
+ writer.WriteLine(" pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, \"implementation\");");
writer.WriteLine(" this.dispose = dispose && implementation is global::System.IDisposable;");
writer.WriteLine("}");
writer.WriteLine();
@@ -235,9 +233,7 @@ namespace Google.ProtocolBuffers.ProtoGen method.Name, NameHelpers.UnderscoresToPascalCase(method.Name),
GetClassName(method.InputType));
}
- writer.WriteLine(
- "default: throw new global::System.MissingMethodException(typeof(I{0}).FullName, methodName);",
- Descriptor.Name);
+ writer.WriteLine("default: throw pb::ThrowHelper.CreateMissingMethod(typeof(I{0}), methodName);", Descriptor.Name);
writer.Outdent();
writer.WriteLine("}"); //end switch
writer.Outdent();
@@ -272,8 +268,7 @@ namespace Google.ProtocolBuffers.ProtoGen writer.WriteLine("public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {");
writer.WriteLine("}");
writer.WriteLine("public ServerStub(pb::IRpcDispatch implementation, bool dispose) {");
- writer.WriteLine(
- " if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();");
+ writer.WriteLine(" pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, \"implementation\");");
writer.WriteLine(" this.dispose = dispose && implementation is global::System.IDisposable;");
writer.WriteLine("}");
writer.WriteLine();
@@ -296,9 +291,7 @@ namespace Google.ProtocolBuffers.ProtoGen "case \"{0}\": return implementation.CallMethod(methodName, {1}.ParseFrom(input, registry), {2}.CreateBuilder());",
method.Name, GetClassName(method.InputType), GetClassName(method.OutputType));
}
- writer.WriteLine(
- "default: throw new global::System.MissingMethodException(typeof(I{0}).FullName, methodName);",
- Descriptor.Name);
+ writer.WriteLine("default: throw pb::ThrowHelper.CreateMissingMethod(typeof(I{0}), methodName);", Descriptor.Name);
writer.Outdent();
writer.WriteLine("}"); //end switch
writer.Outdent();
diff --git a/src/ProtoMunge/ProtoMunge.csproj b/src/ProtoMunge/ProtoMunge.csproj index a04276cc..a62fdcc2 100644 --- a/src/ProtoMunge/ProtoMunge.csproj +++ b/src/ProtoMunge/ProtoMunge.csproj @@ -1,97 +1,97 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProductVersion>9.0.30729</ProductVersion> - <SchemaVersion>2.0</SchemaVersion> - <ProjectGuid>{8F09AF72-3327-4FA7-BC09-070B80221AB9}</ProjectGuid> - <OutputType>Exe</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Google.ProtocolBuffers.ProtoMunge</RootNamespace> - <AssemblyName>ProtoMunge</AssemblyName> - <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> - <FileAlignment>512</FileAlignment> - <FileUpgradeFlags> - </FileUpgradeFlags> - <UpgradeBackupLocation> - </UpgradeBackupLocation> - <OldToolsVersion>3.5</OldToolsVersion> - <PublishUrl>publish\</PublishUrl> - <Install>true</Install> - <InstallFrom>Disk</InstallFrom> - <UpdateEnabled>false</UpdateEnabled> - <UpdateMode>Foreground</UpdateMode> - <UpdateInterval>7</UpdateInterval> - <UpdateIntervalUnits>Days</UpdateIntervalUnits> - <UpdatePeriodically>false</UpdatePeriodically> - <UpdateRequired>false</UpdateRequired> - <MapFileExtensions>true</MapFileExtensions> - <ApplicationRevision>0</ApplicationRevision> - <ApplicationVersion>1.0.0.%2a</ApplicationVersion> - <IsWebBootstrapper>false</IsWebBootstrapper> - <UseApplicationTrust>false</UseApplicationTrust> - <BootstrapperEnabled>true</BootstrapperEnabled> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>bin\Debug\</OutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>bin\Release\</OutputPath> - <DefineConstants>TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> - </PropertyGroup> - <ItemGroup> - <Reference Include="mscorlib" /> - <Reference Include="System" /> - </ItemGroup> - <ItemGroup> - <Compile Include="Program.cs" /> - <Compile Include="Properties\AssemblyInfo.cs" /> - </ItemGroup> - <ItemGroup> - <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj"> - <Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project> - <Name>ProtocolBuffers</Name> - </ProjectReference> - </ItemGroup> - <ItemGroup> - <None Include="app.config" /> - </ItemGroup> - <ItemGroup> - <BootstrapperPackage Include="Microsoft.Net.Client.3.5"> - <Visible>False</Visible> - <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName> - <Install>false</Install> - </BootstrapperPackage> - <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1"> - <Visible>False</Visible> - <ProductName>.NET Framework 3.5 SP1</ProductName> - <Install>true</Install> - </BootstrapperPackage> - <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1"> - <Visible>False</Visible> - <ProductName>Windows Installer 3.1</ProductName> - <Install>true</Install> - </BootstrapperPackage> - </ItemGroup> - <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{8F09AF72-3327-4FA7-BC09-070B80221AB9}</ProjectGuid>
+ <OutputType>Exe</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers.ProtoMunge</RootNamespace>
+ <AssemblyName>ProtoMunge</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Program.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj">
+ <Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project>
+ <Name>ProtocolBuffers</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="app.config" />
+ </ItemGroup>
+ <ItemGroup>
+ <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
+ <Install>false</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
+ <Visible>False</Visible>
+ <ProductName>.NET Framework 3.5 SP1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
+ <Visible>False</Visible>
+ <ProductName>Windows Installer 3.1</ProductName>
+ <Install>true</Install>
+ </BootstrapperPackage>
+ </ItemGroup>
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> </Target> <Target Name="AfterBuild"> </Target> - --> + -->
</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization(Silverlight).csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization(Silverlight).csproj new file mode 100644 index 00000000..5c05adb8 --- /dev/null +++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization(Silverlight).csproj @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{72B69A15-E28E-4738-A779-18D76C87D225}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers.Serialization</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffers.Serialization</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <SilverlightApplication>false</SilverlightApplication>
+ <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+ <ValidateXaml>true</ValidateXaml>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">
+ <DefineConstants>NET20;$(DefineConstants)</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" Condition="'$(TargetFrameworkVersion)' != 'v2.0'" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Extensions.cs" />
+ <Compile Include="Http\FormUrlEncodedReader.cs" />
+ <Compile Include="Http\MessageFormatFactory.cs" />
+ <Compile Include="Http\MessageFormatOptions.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="AbstractReader.cs" />
+ <Compile Include="AbstractTextReader.cs" />
+ <Compile Include="AbstractTextWriter.cs" />
+ <Compile Include="AbstractWriter.cs" />
+ <Compile Include="DictionaryReader.cs" />
+ <Compile Include="DictionaryWriter.cs" />
+ <Compile Include="JsonFormatReader.cs" />
+ <Compile Include="JsonFormatWriter.cs" />
+ <Compile Include="JsonTextCursor.cs" />
+ <Compile Include="RecursionLimitExceeded.cs" />
+ <Compile Include="XmlFormatReader.cs" />
+ <Compile Include="XmlFormatWriter.cs" />
+ <Compile Include="XmlReaderOptions.cs" />
+ <Compile Include="XmlWriterOptions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers%28Silverlight%29.csproj">
+ <Project>{7E4E681E-5D09-43FB-8D9E-35A454730A85}</Project>
+ <Name>ProtocolBuffers%28Silverlight%29</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.csproj index 1b246f1f..6ac39241 100644 --- a/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.csproj +++ b/src/ProtocolBuffers.Serialization/ProtocolBuffers.Serialization.csproj @@ -14,28 +14,7 @@ <FileAlignment>512</FileAlignment>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
- <FileUpgradeFlags>
- </FileUpgradeFlags>
- <UpgradeBackupLocation>
- </UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
- <PublishUrl>publish\</PublishUrl>
- <Install>true</Install>
- <InstallFrom>Disk</InstallFrom>
- <UpdateEnabled>false</UpdateEnabled>
- <UpdateMode>Foreground</UpdateMode>
- <UpdateInterval>7</UpdateInterval>
- <UpdateIntervalUnits>Days</UpdateIntervalUnits>
- <UpdatePeriodically>false</UpdatePeriodically>
- <UpdateRequired>false</UpdateRequired>
- <MapFileExtensions>true</MapFileExtensions>
- <ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
- <IsWebBootstrapper>false</IsWebBootstrapper>
- <UseApplicationTrust>false</UseApplicationTrust>
- <BootstrapperEnabled>true</BootstrapperEnabled>
- <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
- <DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">NET20;</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -44,11 +23,10 @@ <OutputPath>bin\Debug\</OutputPath>
<DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
<NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;DEBUG;</DefineConstants>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@@ -56,36 +34,13 @@ <OutputPath>bin\Release\</OutputPath>
<DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
<NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;</DefineConstants>
+ <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU'">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;DEBUG;SILVERLIGHT</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU'">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;SILVERLIGHT</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ <PropertyGroup Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">
+ <DefineConstants>NET20;$(DefineConstants)</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="mscorlib" />
@@ -115,33 +70,13 @@ <Compile Include="XmlWriterOptions.cs" />
</ItemGroup>
<ItemGroup>
- <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
- <Install>false</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
- <Visible>False</Visible>
- <ProductName>Windows Installer 3.1</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- </ItemGroup>
- <ItemGroup>
<ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj">
<Project>{6908BDCE-D925-43F3-94AC-A531E6DF2591}</Project>
<Name>ProtocolBuffers</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Debug' " />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Release' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Debug_Silverlight' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Release_Silverlight' " />
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization(Silverlight).csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization(Silverlight).csproj new file mode 100644 index 00000000..9bbb94fb --- /dev/null +++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization(Silverlight).csproj @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{B6CDC03B-EBBD-4F38-9F84-736EC0948090}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers.Serialization</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffersLite.Serialization</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <SilverlightApplication>false</SilverlightApplication>
+ <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+ <ValidateXaml>true</ValidateXaml>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT;LITE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>TRACE;SILVERLIGHT;LITE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">
+ <DefineConstants>NET20;$(DefineConstants)</DefineConstants>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Core" Condition="'$(TargetFrameworkVersion)' != 'v2.0'" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Extensions.cs" />
+ <Compile Include="Http\FormUrlEncodedReader.cs" />
+ <Compile Include="Http\MessageFormatFactory.cs" />
+ <Compile Include="Http\MessageFormatOptions.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="AbstractReader.cs" />
+ <Compile Include="AbstractTextReader.cs" />
+ <Compile Include="AbstractTextWriter.cs" />
+ <Compile Include="AbstractWriter.cs" />
+ <Compile Include="DictionaryReader.cs" />
+ <Compile Include="DictionaryWriter.cs" />
+ <Compile Include="JsonFormatReader.cs" />
+ <Compile Include="JsonFormatWriter.cs" />
+ <Compile Include="JsonTextCursor.cs" />
+ <Compile Include="RecursionLimitExceeded.cs" />
+ <Compile Include="XmlFormatReader.cs" />
+ <Compile Include="XmlFormatWriter.cs" />
+ <Compile Include="XmlReaderOptions.cs" />
+ <Compile Include="XmlWriterOptions.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffersLite%28Silverlight%29.csproj">
+ <Project>{2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}</Project>
+ <Name>ProtocolBuffersLite%28Silverlight%29</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.csproj b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.csproj index d9794fa0..0c4222d9 100644 --- a/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.csproj +++ b/src/ProtocolBuffers.Serialization/ProtocolBuffersLite.Serialization.csproj @@ -14,28 +14,7 @@ <FileAlignment>512</FileAlignment>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
- <FileUpgradeFlags>
- </FileUpgradeFlags>
- <UpgradeBackupLocation>
- </UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
- <PublishUrl>publish\</PublishUrl>
- <Install>true</Install>
- <InstallFrom>Disk</InstallFrom>
- <UpdateEnabled>false</UpdateEnabled>
- <UpdateMode>Foreground</UpdateMode>
- <UpdateInterval>7</UpdateInterval>
- <UpdateIntervalUnits>Days</UpdateIntervalUnits>
- <UpdatePeriodically>false</UpdatePeriodically>
- <UpdateRequired>false</UpdateRequired>
- <MapFileExtensions>true</MapFileExtensions>
- <ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
- <IsWebBootstrapper>false</IsWebBootstrapper>
- <UseApplicationTrust>false</UseApplicationTrust>
- <BootstrapperEnabled>true</BootstrapperEnabled>
- <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
- <DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">NET20;</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -44,11 +23,10 @@ <OutputPath>bin\Debug\</OutputPath>
<DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
<NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;DEBUG</DefineConstants>
+ <DefineConstants>DEBUG;TRACE;LITE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@@ -56,36 +34,13 @@ <OutputPath>bin\Release\</OutputPath>
<DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
<NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;</DefineConstants>
+ <DefineConstants>TRACE;LITE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU'">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;DEBUG;SILVERLIGHT</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU'">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>$(DefineConstants)TRACE;SILVERLIGHT</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
+ <PropertyGroup Condition=" '$(TargetFrameworkVersion)' == 'v2.0' ">
+ <DefineConstants>NET20;$(DefineConstants)</DefineConstants>
</PropertyGroup>
<ItemGroup>
<Reference Include="mscorlib" />
@@ -115,33 +70,13 @@ <Compile Include="XmlWriterOptions.cs" />
</ItemGroup>
<ItemGroup>
- <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
- <Install>false</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
- <Visible>False</Visible>
- <ProductName>Windows Installer 3.1</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- </ItemGroup>
- <ItemGroup>
<ProjectReference Include="..\ProtocolBuffers\ProtocolBuffersLite.csproj">
<Project>{6969BDCE-D925-43F3-94AC-A531E6DF2591}</Project>
<Name>ProtocolBuffersLite</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Debug' " />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Release' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Debug_Silverlight' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Release_Silverlight' " />
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
diff --git a/src/ProtocolBuffers.Test/AbstractMessageTest.cs b/src/ProtocolBuffers.Test/AbstractMessageTest.cs index a502a6cd..02793aeb 100644 --- a/src/ProtocolBuffers.Test/AbstractMessageTest.cs +++ b/src/ProtocolBuffers.Test/AbstractMessageTest.cs @@ -38,15 +38,15 @@ using System; using System.Collections.Generic;
using System.IO;
using Google.ProtocolBuffers.Descriptors;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using Google.ProtocolBuffers.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class AbstractMessageTest
{
- [Test]
+ [TestMethod]
public void Clear()
{
AbstractMessageWrapper message =
@@ -54,7 +54,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertClear((TestAllTypes) message.WrappedMessage);
}
- [Test]
+ [TestMethod]
public void Copy()
{
AbstractMessageWrapper message =
@@ -62,14 +62,14 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet((TestAllTypes) message.WrappedMessage);
}
- [Test]
+ [TestMethod]
public void CreateAndBuild()
{
TestAllTypes.CreateBuilder()
.Build();
}
- [Test]
+ [TestMethod]
public void SerializedSize()
{
TestAllTypes message = TestUtil.GetAllSet();
@@ -78,7 +78,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message.SerializedSize, abstractMessage.SerializedSize);
}
- [Test]
+ [TestMethod]
public void Serialization()
{
IMessage abstractMessage = new AbstractMessageWrapper(TestUtil.GetAllSet());
@@ -86,7 +86,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestUtil.GetAllSet().ToByteString(), abstractMessage.ToByteString());
}
- [Test]
+ [TestMethod]
public void Parsing()
{
IBuilder builder = new AbstractMessageWrapper.Builder(TestAllTypes.CreateBuilder());
@@ -95,7 +95,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet((TestAllTypes) message.WrappedMessage);
}
- [Test]
+ [TestMethod]
public void PackedSerialization()
{
IMessage abstractMessage = new AbstractMessageWrapper(TestUtil.GetPackedSet());
@@ -103,7 +103,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestUtil.GetPackedSet().ToByteString(), abstractMessage.ToByteString());
}
- [Test]
+ [TestMethod]
public void PackedParsing()
{
AbstractMessageWrapper.Builder builder = new AbstractMessageWrapper.Builder(TestPackedTypes.CreateBuilder());
@@ -111,7 +111,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertPackedFieldsSet((TestPackedTypes)message.WrappedMessage);
}
- [Test]
+ [TestMethod]
public void UnpackedParsingOfPackedInput()
{
byte[] bytes = TestUtil.GetPackedSet().ToByteArray();
@@ -119,7 +119,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertUnpackedFieldsSet(message);
}
- [Test]
+ [TestMethod]
public void PackedParsingOfUnpackedInput()
{
byte[] bytes = TestUnpackedTypes.ParseFrom(TestUtil.GetPackedSet().ToByteArray()).ToByteArray();
@@ -127,7 +127,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertPackedFieldsSet(message);
}
- [Test]
+ [TestMethod]
public void UnpackedParsingOfPackedInputExtensions()
{
byte[] bytes = TestUtil.GetPackedSet().ToByteArray();
@@ -138,7 +138,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertUnpackedExtensionsSet(message);
}
- [Test]
+ [TestMethod]
public void PackedParsingOfUnpackedInputExtensions()
{
byte[] bytes = TestUnpackedTypes.ParseFrom(TestUtil.GetPackedSet().ToByteArray()).ToByteArray();
@@ -148,7 +148,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertPackedExtensionsSet(message);
}
- [Test]
+ [TestMethod]
public void OptimizedForSize()
{
// We're mostly only Checking that this class was compiled successfully.
@@ -165,7 +165,7 @@ namespace Google.ProtocolBuffers private static readonly TestRequired TestRequiredInitialized =
TestRequired.CreateBuilder().SetA(1).SetB(2).SetC(3).Build();
- [Test]
+ [TestMethod]
public void IsInitialized()
{
TestRequired.Builder builder = TestRequired.CreateBuilder();
@@ -180,7 +180,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(abstractBuilder.IsInitialized);
}
- [Test]
+ [TestMethod]
public void ForeignIsInitialized()
{
TestRequiredForeign.Builder builder = TestRequiredForeign.CreateBuilder();
@@ -227,7 +227,7 @@ namespace Google.ProtocolBuffers "repeated_string: \"qux\"\n" +
"repeated_string: \"bar\"\n";
- [Test]
+ [TestMethod]
public void MergeFrom()
{
AbstractMessageWrapper result = (AbstractMessageWrapper)
@@ -241,7 +241,7 @@ namespace Google.ProtocolBuffers // -----------------------------------------------------------------
// Tests for equals and hashCode
- [Test]
+ [TestMethod]
public void EqualsAndHashCode()
{
TestAllTypes a = TestUtil.GetAllSet();
diff --git a/src/ProtocolBuffers.Test/App.xaml b/src/ProtocolBuffers.Test/App.xaml new file mode 100644 index 00000000..d4f1f2e3 --- /dev/null +++ b/src/ProtocolBuffers.Test/App.xaml @@ -0,0 +1,8 @@ +<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ x:Class="ProtocolBuffers.SilverlightTest.App"
+ >
+ <Application.Resources>
+
+ </Application.Resources>
+</Application>
diff --git a/src/ProtocolBuffers.Test/App.xaml.cs b/src/ProtocolBuffers.Test/App.xaml.cs new file mode 100644 index 00000000..0c9fd9e6 --- /dev/null +++ b/src/ProtocolBuffers.Test/App.xaml.cs @@ -0,0 +1,60 @@ +using System;
+using System.Windows;
+using Microsoft.Silverlight.Testing;
+
+namespace Google.ProtocolBuffers
+{
+ public partial class App : Application
+ {
+
+ public App()
+ {
+ this.Startup += this.Application_Startup;
+ this.Exit += this.Application_Exit;
+ this.UnhandledException += this.Application_UnhandledException;
+
+ //InitializeComponent();
+ }
+
+ private void Application_Startup(object sender, StartupEventArgs e)
+ {
+ this.RootVisual = UnitTestSystem.CreateTestPage();
+ }
+
+ private void Application_Exit(object sender, EventArgs e)
+ {
+
+ }
+ private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
+ {
+ // If the app is running outside of the debugger then report the exception using
+ // the browser's exception mechanism. On IE this will display it a yellow alert
+ // icon in the status bar and Firefox will display a script error.
+ if (!System.Diagnostics.Debugger.IsAttached)
+ {
+
+ // NOTE: This will allow the application to continue running after an exception has been thrown
+ // but not handled.
+ // For production applications this error handling should be replaced with something that will
+ // report the error to the website and stop the application.
+ e.Handled = true;
+ Deployment.Current.Dispatcher.BeginInvoke(
+ new EventHandler<ApplicationUnhandledExceptionEventArgs>(ReportErrorToDOM),
+ new object[] { sender, e } );
+ }
+ }
+ private void ReportErrorToDOM(object sender, ApplicationUnhandledExceptionEventArgs e)
+ {
+ try
+ {
+ string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
+ errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
+
+ System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight 2 Application " + errorMsg + "\");");
+ }
+ catch (Exception)
+ {
+ }
+ }
+ }
+}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/ByteStringTest.cs b/src/ProtocolBuffers.Test/ByteStringTest.cs index 0ba665de..97425fe8 100644 --- a/src/ProtocolBuffers.Test/ByteStringTest.cs +++ b/src/ProtocolBuffers.Test/ByteStringTest.cs @@ -35,20 +35,20 @@ #endregion
using System.Text;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class ByteStringTest
{
- [Test]
+ [TestMethod]
public void EmptyByteStringHasZeroSize()
{
Assert.AreEqual(0, ByteString.Empty.Length);
}
- [Test]
+ [TestMethod]
public void CopyFromStringWithExplicitEncoding()
{
ByteString bs = ByteString.CopyFrom("AB", Encoding.Unicode);
@@ -59,19 +59,19 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0, bs[3]);
}
- [Test]
+ [TestMethod]
public void IsEmptyWhenEmpty()
{
Assert.IsTrue(ByteString.CopyFromUtf8("").IsEmpty);
}
- [Test]
+ [TestMethod]
public void IsEmptyWhenNotEmpty()
{
Assert.IsFalse(ByteString.CopyFromUtf8("X").IsEmpty);
}
- [Test]
+ [TestMethod]
public void CopyFromByteArrayCopiesContents()
{
byte[] data = new byte[1];
@@ -82,19 +82,19 @@ namespace Google.ProtocolBuffers Assert.AreEqual(10, bs[0]);
}
- [Test]
+ [TestMethod]
public void ToByteArrayCopiesContents()
{
ByteString bs = ByteString.CopyFromUtf8("Hello");
byte[] data = bs.ToByteArray();
- Assert.AreEqual('H', data[0]);
- Assert.AreEqual('H', bs[0]);
+ Assert.AreEqual((byte)'H', data[0]);
+ Assert.AreEqual((byte)'H', bs[0]);
data[0] = 0;
Assert.AreEqual(0, data[0]);
- Assert.AreEqual('H', bs[0]);
+ Assert.AreEqual((byte)'H', bs[0]);
}
- [Test]
+ [TestMethod]
public void CopyFromUtf8UsesUtf8()
{
ByteString bs = ByteString.CopyFromUtf8("\u20ac");
@@ -104,7 +104,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0xac, bs[2]);
}
- [Test]
+ [TestMethod]
public void CopyFromPortion()
{
byte[] data = new byte[] {0, 1, 2, 3, 4, 5, 6};
@@ -114,14 +114,14 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, bs[1]);
}
- [Test]
+ [TestMethod]
public void ToStringUtf8()
{
ByteString bs = ByteString.CopyFromUtf8("\u20ac");
Assert.AreEqual("\u20ac", bs.ToStringUtf8());
}
- [Test]
+ [TestMethod]
public void ToStringWithExplicitEncoding()
{
ByteString bs = ByteString.CopyFrom("\u20ac", Encoding.Unicode);
diff --git a/src/ProtocolBuffers.Test/CSharpOptionsTest.cs b/src/ProtocolBuffers.Test/CSharpOptionsTest.cs index 3901933b..752d9a0c 100644 --- a/src/ProtocolBuffers.Test/CSharpOptionsTest.cs +++ b/src/ProtocolBuffers.Test/CSharpOptionsTest.cs @@ -36,14 +36,14 @@ using Google.ProtocolBuffers.DescriptorProtos;
using Google.ProtocolBuffers.Descriptors;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class DescriptorUtilTest
{
- [Test]
+ [TestMethod]
public void ExplicitNamespace()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder
@@ -60,7 +60,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("Foo.Bar", descriptor.CSharpOptions.Namespace);
}
- [Test]
+ [TestMethod]
public void NoNamespaceFallsBackToPackage()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder {Name = "x", Package = "pack"}.Build();
@@ -68,7 +68,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("pack", descriptor.CSharpOptions.Namespace);
}
- [Test]
+ [TestMethod]
public void NoNamespaceOrPackageFallsBackToEmptyString()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder {Name = "x"}.Build();
@@ -76,7 +76,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("", descriptor.CSharpOptions.Namespace);
}
- [Test]
+ [TestMethod]
public void ExplicitlyNamedFileClass()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder
@@ -92,7 +92,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("Foo", descriptor.CSharpOptions.UmbrellaClassname);
}
- [Test]
+ [TestMethod]
public void ImplicitFileClassWithProtoSuffix()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder {Name = "foo_bar.proto"}.Build();
@@ -100,7 +100,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("FooBar", descriptor.CSharpOptions.UmbrellaClassname);
}
- [Test]
+ [TestMethod]
public void ImplicitFileClassWithProtoDevelSuffix()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder {Name = "foo_bar.protodevel"}.Build();
@@ -108,7 +108,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("FooBar", descriptor.CSharpOptions.UmbrellaClassname);
}
- [Test]
+ [TestMethod]
public void ImplicitFileClassWithNoSuffix()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder {Name = "foo_bar"}.Build();
@@ -116,7 +116,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("FooBar", descriptor.CSharpOptions.UmbrellaClassname);
}
- [Test]
+ [TestMethod]
public void ImplicitFileClassWithDirectoryStructure()
{
FileDescriptorProto proto = new FileDescriptorProto.Builder {Name = "x/y/foo_bar"}.Build();
diff --git a/src/ProtocolBuffers.Test/CodedInputStreamTest.cs b/src/ProtocolBuffers.Test/CodedInputStreamTest.cs index 64656b19..ab08df9e 100644 --- a/src/ProtocolBuffers.Test/CodedInputStreamTest.cs +++ b/src/ProtocolBuffers.Test/CodedInputStreamTest.cs @@ -38,12 +38,12 @@ using System; using System.Collections.Generic;
using System.IO;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Diagnostics;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class CodedInputStreamTest
{
/// <summary>
@@ -136,7 +136,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void ReadVarint()
{
AssertReadVarint(Bytes(0x00), 0);
@@ -214,7 +214,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void ReadLittleEndian()
{
AssertReadLittleEndian32(Bytes(0x78, 0x56, 0x34, 0x12), 0x12345678);
@@ -226,7 +226,7 @@ namespace Google.ProtocolBuffers Bytes(0x78, 0x56, 0x34, 0x12, 0xf0, 0xde, 0xbc, 0x9a), 0x9abcdef012345678UL);
}
- [Test]
+ [TestMethod]
public void DecodeZigZag32()
{
Assert.AreEqual(0, CodedInputStream.DecodeZigZag32(0));
@@ -239,7 +239,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(unchecked((int) 0x80000000), CodedInputStream.DecodeZigZag32(0xFFFFFFFF));
}
- [Test]
+ [TestMethod]
public void DecodeZigZag64()
{
Assert.AreEqual(0, CodedInputStream.DecodeZigZag64(0));
@@ -254,7 +254,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(unchecked((long) 0x8000000000000000L), CodedInputStream.DecodeZigZag64(0xFFFFFFFFFFFFFFFFL));
}
- [Test]
+ [TestMethod]
public void ReadWholeMessage()
{
TestAllTypes message = TestUtil.GetAllSet();
@@ -272,7 +272,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void SkipWholeMessage()
{
TestAllTypes message = TestUtil.GetAllSet();
@@ -301,7 +301,7 @@ namespace Google.ProtocolBuffers /// Test that a bug in SkipRawBytes has been fixed: if the skip
/// skips exactly up to a limit, this should bnot break things
/// </summary>
- [Test]
+ [TestMethod]
public void SkipRawBytesBug()
{
byte[] rawBytes = new byte[] {1, 2};
@@ -342,7 +342,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(message3);
}
- [Test]
+ [TestMethod]
public void ReadMaliciouslyLargeBlob()
{
MemoryStream ms = new MemoryStream();
@@ -400,7 +400,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void MaliciousRecursion()
{
ByteString data64 = MakeRecursiveMessage(64).ToByteString();
@@ -431,7 +431,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void SizeLimit()
{
// Have to use a Stream rather than ByteString.CreateCodedInput as SizeLimit doesn't
@@ -451,7 +451,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void ResetSizeCounter()
{
CodedInputStream input = CodedInputStream.CreateInstance(
@@ -488,7 +488,7 @@ namespace Google.ProtocolBuffers /// is thrown. Instead, the invalid bytes are replaced with the Unicode
/// "replacement character" U+FFFD.
/// </summary>
- [Test]
+ [TestMethod]
public void ReadInvalidUtf8()
{
MemoryStream ms = new MemoryStream();
@@ -536,7 +536,7 @@ namespace Google.ProtocolBuffers enum TestNegEnum { None = 0, Value = -2 }
- [Test]
+ [TestMethod]
public void TestNegativeEnum()
{
byte[] bytes = new byte[10] { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01 };
@@ -549,7 +549,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestNegEnum.Value, val);
}
- [Test]
+ [TestMethod]
public void TestNegativeEnumPackedArray()
{
int arraySize = 1 + (10 * 5);
@@ -577,7 +577,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(4, unk.Count);
}
- [Test]
+ [TestMethod]
public void TestNegativeEnumArray()
{
int arraySize = 1 + 1 + (11 * 5);
diff --git a/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs b/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs index d041d3f0..ce0c57c4 100644 --- a/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs +++ b/src/ProtocolBuffers.Test/CodedOutputStreamTest.cs @@ -38,11 +38,11 @@ using System; using System.Collections.Generic;
using System.IO;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class CodedOutputStreamTest
{
/// <summary>
@@ -58,7 +58,7 @@ namespace Google.ProtocolBuffers CodedOutputStream output = CodedOutputStream.CreateInstance(rawOutput);
output.WriteRawVarint32((uint) value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
// Also try computing size.
Assert.AreEqual(data.Length, CodedOutputStream.ComputeRawVarint32Size((uint) value));
}
@@ -68,7 +68,7 @@ namespace Google.ProtocolBuffers CodedOutputStream output = CodedOutputStream.CreateInstance(rawOutput);
output.WriteRawVarint64(value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
// Also try computing size.
Assert.AreEqual(data.Length, CodedOutputStream.ComputeRawVarint64Size(value));
@@ -85,7 +85,7 @@ namespace Google.ProtocolBuffers CodedOutputStream.CreateInstance(rawOutput, bufferSize);
output.WriteRawVarint32((uint) value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
}
{
@@ -93,7 +93,7 @@ namespace Google.ProtocolBuffers CodedOutputStream output = CodedOutputStream.CreateInstance(rawOutput, bufferSize);
output.WriteRawVarint64(value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
}
}
}
@@ -101,7 +101,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Tests WriteRawVarint32() and WriteRawVarint64()
/// </summary>
- [Test]
+ [TestMethod]
public void WriteVarint()
{
AssertWriteVarint(new byte[] {0x00}, 0);
@@ -143,7 +143,7 @@ namespace Google.ProtocolBuffers CodedOutputStream output = CodedOutputStream.CreateInstance(rawOutput);
output.WriteRawLittleEndian32(value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
// Try different buffer sizes.
for (int bufferSize = 1; bufferSize <= 16; bufferSize *= 2)
@@ -152,7 +152,7 @@ namespace Google.ProtocolBuffers output = CodedOutputStream.CreateInstance(rawOutput, bufferSize);
output.WriteRawLittleEndian32(value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
}
}
@@ -166,7 +166,7 @@ namespace Google.ProtocolBuffers CodedOutputStream output = CodedOutputStream.CreateInstance(rawOutput);
output.WriteRawLittleEndian64(value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
// Try different block sizes.
for (int blockSize = 1; blockSize <= 16; blockSize *= 2)
@@ -175,14 +175,14 @@ namespace Google.ProtocolBuffers output = CodedOutputStream.CreateInstance(rawOutput, blockSize);
output.WriteRawLittleEndian64(value);
output.Flush();
- Assert.AreEqual(data, rawOutput.ToArray());
+ TestUtil.AssertBytesEqual(data, rawOutput.ToArray());
}
}
/// <summary>
/// Tests writeRawLittleEndian32() and writeRawLittleEndian64().
/// </summary>
- [Test]
+ [TestMethod]
public void WriteLittleEndian()
{
AssertWriteLittleEndian32(new byte[] {0x78, 0x56, 0x34, 0x12}, 0x12345678);
@@ -196,7 +196,8 @@ namespace Google.ProtocolBuffers 0x9abcdef012345678UL);
}
- [Test]
+#if !SILVERLIGHT
+ [TestMethod]
public void WriteWholeMessage()
{
TestAllTypes message = TestUtil.GetAllSet();
@@ -220,7 +221,7 @@ namespace Google.ProtocolBuffers /// Tests writing a whole message with every packed field type. Ensures the
/// wire format of packed fields is compatible with C++.
/// </summary>
- [Test]
+ [TestMethod]
public void WriteWholePackedFieldsMessage()
{
TestPackedTypes message = TestUtil.GetPackedSet();
@@ -229,34 +230,35 @@ namespace Google.ProtocolBuffers TestUtil.AssertEqualBytes(TestUtil.GetGoldenPackedFieldsMessage().ToByteArray(),
rawBytes);
}
+#endif
- [Test]
+ [TestMethod]
public void EncodeZigZag32()
{
- Assert.AreEqual(0, CodedOutputStream.EncodeZigZag32(0));
- Assert.AreEqual(1, CodedOutputStream.EncodeZigZag32(-1));
- Assert.AreEqual(2, CodedOutputStream.EncodeZigZag32(1));
- Assert.AreEqual(3, CodedOutputStream.EncodeZigZag32(-2));
- Assert.AreEqual(0x7FFFFFFE, CodedOutputStream.EncodeZigZag32(0x3FFFFFFF));
- Assert.AreEqual(0x7FFFFFFF, CodedOutputStream.EncodeZigZag32(unchecked((int) 0xC0000000)));
- Assert.AreEqual(0xFFFFFFFE, CodedOutputStream.EncodeZigZag32(0x7FFFFFFF));
- Assert.AreEqual(0xFFFFFFFF, CodedOutputStream.EncodeZigZag32(unchecked((int) 0x80000000)));
+ Assert.AreEqual(0u, CodedOutputStream.EncodeZigZag32(0));
+ Assert.AreEqual(1u, CodedOutputStream.EncodeZigZag32(-1));
+ Assert.AreEqual(2u, CodedOutputStream.EncodeZigZag32(1));
+ Assert.AreEqual(3u, CodedOutputStream.EncodeZigZag32(-2));
+ Assert.AreEqual(0x7FFFFFFEu, CodedOutputStream.EncodeZigZag32(0x3FFFFFFF));
+ Assert.AreEqual(0x7FFFFFFFu, CodedOutputStream.EncodeZigZag32(unchecked((int) 0xC0000000)));
+ Assert.AreEqual(0xFFFFFFFEu, CodedOutputStream.EncodeZigZag32(0x7FFFFFFF));
+ Assert.AreEqual(0xFFFFFFFFu, CodedOutputStream.EncodeZigZag32(unchecked((int) 0x80000000)));
}
- [Test]
+ [TestMethod]
public void EncodeZigZag64()
{
- Assert.AreEqual(0, CodedOutputStream.EncodeZigZag64(0));
- Assert.AreEqual(1, CodedOutputStream.EncodeZigZag64(-1));
- Assert.AreEqual(2, CodedOutputStream.EncodeZigZag64(1));
- Assert.AreEqual(3, CodedOutputStream.EncodeZigZag64(-2));
- Assert.AreEqual(0x000000007FFFFFFEL,
+ Assert.AreEqual(0u, CodedOutputStream.EncodeZigZag64(0));
+ Assert.AreEqual(1u, CodedOutputStream.EncodeZigZag64(-1));
+ Assert.AreEqual(2u, CodedOutputStream.EncodeZigZag64(1));
+ Assert.AreEqual(3u, CodedOutputStream.EncodeZigZag64(-2));
+ Assert.AreEqual(0x000000007FFFFFFEuL,
CodedOutputStream.EncodeZigZag64(unchecked((long) 0x000000003FFFFFFFUL)));
- Assert.AreEqual(0x000000007FFFFFFFL,
+ Assert.AreEqual(0x000000007FFFFFFFuL,
CodedOutputStream.EncodeZigZag64(unchecked((long) 0xFFFFFFFFC0000000UL)));
- Assert.AreEqual(0x00000000FFFFFFFEL,
+ Assert.AreEqual(0x00000000FFFFFFFEuL,
CodedOutputStream.EncodeZigZag64(unchecked((long) 0x000000007FFFFFFFUL)));
- Assert.AreEqual(0x00000000FFFFFFFFL,
+ Assert.AreEqual(0x00000000FFFFFFFFuL,
CodedOutputStream.EncodeZigZag64(unchecked((long) 0xFFFFFFFF80000000UL)));
Assert.AreEqual(0xFFFFFFFFFFFFFFFEL,
CodedOutputStream.EncodeZigZag64(unchecked((long) 0x7FFFFFFFFFFFFFFFUL)));
@@ -264,7 +266,7 @@ namespace Google.ProtocolBuffers CodedOutputStream.EncodeZigZag64(unchecked((long) 0x8000000000000000UL)));
}
- [Test]
+ [TestMethod]
public void RoundTripZigZag32()
{
// Some easier-to-verify round-trip tests. The inputs (other than 0, 1, -1)
@@ -276,7 +278,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(-3612, CodedInputStream.DecodeZigZag32(CodedOutputStream.EncodeZigZag32(-3612)));
}
- [Test]
+ [TestMethod]
public void RoundTripZigZag64()
{
Assert.AreEqual(0, CodedInputStream.DecodeZigZag64(CodedOutputStream.EncodeZigZag64(0)));
@@ -291,7 +293,7 @@ namespace Google.ProtocolBuffers CodedInputStream.DecodeZigZag64(CodedOutputStream.EncodeZigZag64(-75123905439571256L)));
}
- [Test]
+ [TestMethod]
public void TestNegativeEnumNoTag()
{
Assert.AreEqual(10, CodedOutputStream.ComputeInt32SizeNoTag(-2));
@@ -305,7 +307,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("FE-FF-FF-FF-FF-FF-FF-FF-FF-01", BitConverter.ToString(bytes));
}
- [Test]
+ [TestMethod]
public void TestNegativeEnumWithTag()
{
Assert.AreEqual(11, CodedOutputStream.ComputeInt32Size(8, -2));
@@ -320,7 +322,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("40-FE-FF-FF-FF-FF-FF-FF-FF-FF-01", BitConverter.ToString(bytes));
}
- [Test]
+ [TestMethod]
public void TestNegativeEnumArrayPacked()
{
int arraySize = 1 + (10 * 5);
@@ -344,7 +346,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(i, values[Math.Abs(i)]);
}
- [Test]
+ [TestMethod]
public void TestNegativeEnumArray()
{
int arraySize = 1 + 1 + (11 * 5);
diff --git a/src/ProtocolBuffers.Test/Collections/PopsicleListTest.cs b/src/ProtocolBuffers.Test/Collections/PopsicleListTest.cs index 35b13a1d..0bce60d9 100644 --- a/src/ProtocolBuffers.Test/Collections/PopsicleListTest.cs +++ b/src/ProtocolBuffers.Test/Collections/PopsicleListTest.cs @@ -36,29 +36,27 @@ using System;
using System.Collections.Generic;
-using NUnit.Framework;
-
-internal delegate void Action();
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers.Collections
{
- [TestFixture]
+ [TestClass]
public class PopsicleListTest
{
- [Test]
+ [TestMethod]
public void MutatingOperationsOnFrozenList()
{
PopsicleList<string> list = new PopsicleList<string>();
list.MakeReadOnly();
- AssertNotSupported(() => list.Add(""));
- AssertNotSupported(() => list.Clear());
- AssertNotSupported(() => list.Insert(0, ""));
- AssertNotSupported(() => list.Remove(""));
- AssertNotSupported(() => list.RemoveAt(0));
- AssertNotSupported(() => list.Add(new[] {"", ""}));
+ TestUtil.AssertNotSupported(() => list.Add(""));
+ TestUtil.AssertNotSupported(() => list.Clear());
+ TestUtil.AssertNotSupported(() => list.Insert(0, ""));
+ TestUtil.AssertNotSupported(() => list.Remove(""));
+ TestUtil.AssertNotSupported(() => list.RemoveAt(0));
+ TestUtil.AssertNotSupported(() => list.Add(new[] { "", "" }));
}
- [Test]
+ [TestMethod]
public void NonMutatingOperationsOnFrozenList()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -71,7 +69,7 @@ namespace Google.ProtocolBuffers.Collections Assert.IsTrue(list.IsReadOnly);
}
- [Test]
+ [TestMethod]
public void MutatingOperationsOnFluidList()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -83,7 +81,7 @@ namespace Google.ProtocolBuffers.Collections list.RemoveAt(0);
}
- [Test]
+ [TestMethod]
public void NonMutatingOperationsOnFluidList()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -95,7 +93,7 @@ namespace Google.ProtocolBuffers.Collections Assert.IsFalse(list.IsReadOnly);
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullEnumerable()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -109,7 +107,7 @@ namespace Google.ProtocolBuffers.Collections Assert.Fail("List should not allow nulls.");
}
- [Test]
+ [TestMethod]
public void DoesNotAddRangeWithNull()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -123,7 +121,7 @@ namespace Google.ProtocolBuffers.Collections Assert.Fail("List should not allow nulls.");
}
- [Test]
+ [TestMethod]
public void DoesNotAddNull()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -137,7 +135,7 @@ namespace Google.ProtocolBuffers.Collections Assert.Fail("List should not allow nulls.");
}
- [Test]
+ [TestMethod]
public void DoesNotSetNull()
{
PopsicleList<string> list = new PopsicleList<string>();
@@ -151,19 +149,5 @@ namespace Google.ProtocolBuffers.Collections Assert.Fail("List should not allow nulls.");
}
-
-
- private static void AssertNotSupported(Action action)
- {
- try
- {
- action();
- Assert.Fail("Expected NotSupportedException");
- }
- catch (NotSupportedException)
- {
- // Expected
- }
- }
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs index e993efad..8438d94f 100644 --- a/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/BinaryCompatibilityTests.cs @@ -1,20 +1,26 @@ using System;
-using NUnit.Framework;
+#if SILVERLIGHT
+using TestClass = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
+using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+#else
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+#endif
namespace Google.ProtocolBuffers.Compatibility
{
- [TestFixture]
+ [TestClass]
public class BinaryCompatibilityTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
{
byte[] bresult = message.ToByteArray();
- return bresult;
+ return Convert.ToBase64String(bresult);
}
protected override TBuilder DeserializeMessage<TMessage, TBuilder>(object message, TBuilder builder, ExtensionRegistry registry)
{
- return builder.MergeFrom((byte[])message, registry);
+ return builder.MergeFrom((byte[])Convert.FromBase64String((string)message), registry);
}
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/Compatibility/CompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/CompatibilityTests.cs index 9b117f6f..f47a6a52 100644 --- a/src/ProtocolBuffers.Test/Compatibility/CompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/CompatibilityTests.cs @@ -1,6 +1,7 @@ using System;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+
namespace Google.ProtocolBuffers.Compatibility
{
@@ -21,10 +22,10 @@ namespace Google.ProtocolBuffers.Compatibility protected virtual void AssertOutputEquals(object lhs, object rhs)
{
- Assert.AreEqual(lhs, rhs);
+ Assert.AreEqual<object>(lhs, rhs);
}
- [Test]
+ [TestMethod]
public virtual void RoundTripMessage1OptimizeSize()
{
SizeMessage1 msg = SizeMessage1.CreateBuilder().MergeFrom(TestResources.google_message1).Build();
@@ -34,10 +35,10 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<SizeMessage1, SizeMessage1.Builder>(copy));
- Assert.AreEqual(TestResources.google_message1, copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(TestResources.google_message1), Convert.ToBase64String(copy.ToByteArray()));
}
- [Test]
+ [TestMethod]
public virtual void RoundTripMessage2OptimizeSize()
{
SizeMessage2 msg = SizeMessage2.CreateBuilder().MergeFrom(TestResources.google_message2).Build();
@@ -47,10 +48,10 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<SizeMessage2, SizeMessage2.Builder>(copy));
- Assert.AreEqual(TestResources.google_message2, copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(TestResources.google_message2), Convert.ToBase64String(copy.ToByteArray()));
}
- [Test]
+ [TestMethod]
public virtual void RoundTripMessage1OptimizeSpeed()
{
SpeedMessage1 msg = SpeedMessage1.CreateBuilder().MergeFrom(TestResources.google_message1).Build();
@@ -60,10 +61,10 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<SpeedMessage1, SpeedMessage1.Builder>(copy));
- Assert.AreEqual(TestResources.google_message1, copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(TestResources.google_message1), Convert.ToBase64String(copy.ToByteArray()));
}
- [Test]
+ [TestMethod]
public virtual void RoundTripMessage2OptimizeSpeed()
{
SpeedMessage2 msg = SpeedMessage2.CreateBuilder().MergeFrom(TestResources.google_message2).Build();
@@ -73,7 +74,7 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<SpeedMessage2, SpeedMessage2.Builder>(copy));
- Assert.AreEqual(TestResources.google_message2, copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(TestResources.google_message2), Convert.ToBase64String(copy.ToByteArray()));
}
#region Test message builders
@@ -150,7 +151,7 @@ namespace Google.ProtocolBuffers.Compatibility #endregion
- [Test]
+ [TestMethod]
public void TestRoundTripAllTypes()
{
TestAllTypes msg = AddAllTypes(new TestAllTypes.Builder()).Build();
@@ -160,10 +161,10 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<TestAllTypes, TestAllTypes.Builder>(copy));
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(msg.ToByteArray()), Convert.ToBase64String(copy.ToByteArray()));
}
- [Test]
+ [TestMethod]
public void TestRoundTripRepeatedTypes()
{
TestAllTypes msg = AddRepeatedTypes(new TestAllTypes.Builder(), 5).Build();
@@ -173,10 +174,10 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<TestAllTypes, TestAllTypes.Builder>(copy));
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(msg.ToByteArray()), Convert.ToBase64String(copy.ToByteArray()));
}
- [Test]
+ [TestMethod]
public void TestRoundTripPackedTypes()
{
TestPackedTypes msg = AddPackedTypes(new TestPackedTypes.Builder(), 5).Build();
@@ -186,7 +187,7 @@ namespace Google.ProtocolBuffers.Compatibility Assert.AreEqual(msg, copy);
AssertOutputEquals(content, SerializeMessage<TestPackedTypes, TestPackedTypes.Builder>(copy));
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ Assert.AreEqual(Convert.ToBase64String(msg.ToByteArray()), Convert.ToBase64String(copy.ToByteArray()));
}
}
}
diff --git a/src/ProtocolBuffers.Test/Compatibility/DictionaryCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/DictionaryCompatibilityTests.cs index 188c5bc3..fddddf84 100644 --- a/src/ProtocolBuffers.Test/Compatibility/DictionaryCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/DictionaryCompatibilityTests.cs @@ -3,11 +3,18 @@ using System.Collections.Generic; using System.IO;
using System.Text;
using Google.ProtocolBuffers.Serialization;
-using NUnit.Framework;
+#if SILVERLIGHT
+using TestClass = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
+using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+#else
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+#endif
+
namespace Google.ProtocolBuffers.Compatibility
{
- [TestFixture]
+ [TestClass]
public class DictionaryCompatibilityTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
diff --git a/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs index 6b368b7d..74603108 100644 --- a/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs @@ -1,11 +1,11 @@ using System.IO;
using System.Text;
using Google.ProtocolBuffers.Serialization;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers.Compatibility
{
- [TestFixture]
+ [TestClass]
public class JsonCompatibilityTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
@@ -23,7 +23,7 @@ namespace Google.ProtocolBuffers.Compatibility }
}
- [TestFixture]
+ [TestClass]
public class JsonCompatibilityFormattedTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
diff --git a/src/ProtocolBuffers.Test/Compatibility/TestResources.cs b/src/ProtocolBuffers.Test/Compatibility/TestResources.cs index 2581c7bf..2fc1322b 100644 --- a/src/ProtocolBuffers.Test/Compatibility/TestResources.cs +++ b/src/ProtocolBuffers.Test/Compatibility/TestResources.cs @@ -2,7 +2,14 @@ using System.Collections.Generic;
using System.IO;
using System.Text;
-using NUnit.Framework;
+#if SILVERLIGHT
+using TestClass = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
+using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+#else
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+#endif
+
namespace Google.ProtocolBuffers.Compatibility
{
diff --git a/src/ProtocolBuffers.Test/Compatibility/TextCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/TextCompatibilityTests.cs index defec28e..9c0afe46 100644 --- a/src/ProtocolBuffers.Test/Compatibility/TextCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/TextCompatibilityTests.cs @@ -1,10 +1,10 @@ using System.ComponentModel;
using System.IO;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers.Compatibility
{
- [TestFixture]
+ [TestClass]
public class TextCompatibilityTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
@@ -20,16 +20,16 @@ namespace Google.ProtocolBuffers.Compatibility return builder;
}
- [Test, Explicit, Description("This test can take a very long time to run.")]
+ [TestMethod, System.ComponentModel.Description("This test can take a very long time to run.")]
public override void RoundTripMessage2OptimizeSize()
{
- base.RoundTripMessage2OptimizeSize();
+ //base.RoundTripMessage2OptimizeSize();
}
- [Test, Explicit, Description("This test can take a very long time to run.")]
+ [TestMethod, System.ComponentModel.Description("This test can take a very long time to run.")]
public override void RoundTripMessage2OptimizeSpeed()
{
- base.RoundTripMessage2OptimizeSpeed();
+ //base.RoundTripMessage2OptimizeSpeed();
}
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/Compatibility/XmlCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/XmlCompatibilityTests.cs index 62b9456a..9113b589 100644 --- a/src/ProtocolBuffers.Test/Compatibility/XmlCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/XmlCompatibilityTests.cs @@ -2,11 +2,18 @@ using System.IO; using System.Xml;
using Google.ProtocolBuffers.Serialization;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+#if SILVERLIGHT
+using TestClass = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
+using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+#else
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+#endif
+
namespace Google.ProtocolBuffers.Compatibility
{
- [TestFixture]
+ [TestClass]
public class XmlCompatibilityTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
@@ -24,7 +31,7 @@ namespace Google.ProtocolBuffers.Compatibility }
}
- [TestFixture]
+ [TestClass]
public class XmlCompatibilityFormattedTests : CompatibilityTests
{
protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
diff --git a/src/ProtocolBuffers.Test/DeprecatedMemberTest.cs b/src/ProtocolBuffers.Test/DeprecatedMemberTest.cs index 44e7914f..6035c405 100644 --- a/src/ProtocolBuffers.Test/DeprecatedMemberTest.cs +++ b/src/ProtocolBuffers.Test/DeprecatedMemberTest.cs @@ -2,12 +2,12 @@ using System.Collections.Generic;
using System.Reflection;
using System.Text;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using UnitTest.Issues.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class DeprecatedMemberTest
{
private static void AssertIsDeprecated(ICustomAttributeProvider member)
@@ -16,7 +16,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(member.IsDefined(typeof(ObsoleteAttribute), false), "Member not obsolete: " + member);
}
- [Test]
+ [TestMethod]
public void TestDepreatedPrimitiveValue()
{
AssertIsDeprecated(typeof(DeprecatedFieldsMessage).GetProperty("HasPrimitiveValue"));
@@ -27,7 +27,7 @@ namespace Google.ProtocolBuffers AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("ClearPrimitiveValue"));
AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("SetPrimitiveValue"));
}
- [Test]
+ [TestMethod]
public void TestDepreatedPrimitiveArray()
{
AssertIsDeprecated(typeof(DeprecatedFieldsMessage).GetProperty("PrimitiveArrayList"));
@@ -42,7 +42,7 @@ namespace Google.ProtocolBuffers AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("AddRangePrimitiveArray"));
AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("ClearPrimitiveArray"));
}
- [Test]
+ [TestMethod]
public void TestDepreatedMessageValue()
{
AssertIsDeprecated(typeof(DeprecatedFieldsMessage).GetProperty("HasMessageValue"));
@@ -55,7 +55,7 @@ namespace Google.ProtocolBuffers AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("SetMessageValue", new[] { typeof(DeprecatedChild) }));
AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("SetMessageValue", new[] { typeof(DeprecatedChild.Builder) }));
}
- [Test]
+ [TestMethod]
public void TestDepreatedMessageArray()
{
AssertIsDeprecated(typeof(DeprecatedFieldsMessage).GetProperty("MessageArrayList"));
@@ -72,7 +72,7 @@ namespace Google.ProtocolBuffers AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("AddRangeMessageArray"));
AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("ClearMessageArray"));
}
- [Test]
+ [TestMethod]
public void TestDepreatedEnumValue()
{
AssertIsDeprecated(typeof(DeprecatedFieldsMessage).GetProperty("HasEnumValue"));
@@ -83,7 +83,7 @@ namespace Google.ProtocolBuffers AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("ClearEnumValue"));
AssertIsDeprecated(typeof(DeprecatedFieldsMessage.Builder).GetMethod("SetEnumValue"));
}
- [Test]
+ [TestMethod]
public void TestDepreatedEnumArray()
{
AssertIsDeprecated(typeof(DeprecatedFieldsMessage).GetProperty("EnumArrayList"));
diff --git a/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs b/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs index d536db2d..79033e6e 100644 --- a/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs +++ b/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs @@ -34,36 +34,36 @@ #endregion
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using Google.ProtocolBuffers.TestProtos;
namespace Google.ProtocolBuffers.Descriptors
{
- [TestFixture]
+ [TestClass]
public class MessageDescriptorTest
{
- [Test]
+ [TestMethod]
public void FindPropertyWithDefaultName()
{
Assert.AreSame(OptionsMessage.Descriptor.FindFieldByNumber(OptionsMessage.NormalFieldNumber),
OptionsMessage.Descriptor.FindFieldByPropertyName("Normal"));
}
- [Test]
+ [TestMethod]
public void FindPropertyWithAutoModifiedName()
{
Assert.AreSame(OptionsMessage.Descriptor.FindFieldByNumber(OptionsMessage.OptionsMessage_FieldNumber),
OptionsMessage.Descriptor.FindFieldByPropertyName("OptionsMessage_"));
}
- [Test]
+ [TestMethod]
public void FindPropertyWithCustomizedName()
{
Assert.AreSame(OptionsMessage.Descriptor.FindFieldByNumber(OptionsMessage.CustomNameFieldNumber),
OptionsMessage.Descriptor.FindFieldByPropertyName("CustomName"));
}
- [Test]
+ [TestMethod]
public void FindPropertyWithInvalidName()
{
Assert.IsNull(OptionsMessage.Descriptor.FindFieldByPropertyName("Bogus"));
diff --git a/src/ProtocolBuffers.Test/DescriptorsTest.cs b/src/ProtocolBuffers.Test/DescriptorsTest.cs index 671fb5a8..5cf79e3b 100644 --- a/src/ProtocolBuffers.Test/DescriptorsTest.cs +++ b/src/ProtocolBuffers.Test/DescriptorsTest.cs @@ -37,7 +37,7 @@ using System.Text;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
@@ -45,10 +45,10 @@ namespace Google.ProtocolBuffers /// Tests for descriptors. (Not in its own namespace or broken up into individual classes as the
/// size doesn't warrant it. On the other hand, this makes me feel a bit dirty...)
/// </summary>
- [TestFixture]
+ [TestClass]
public class DescriptorsTest
{
- [Test]
+ [TestMethod]
public void FileDescriptor()
{
FileDescriptor file = UnitTestProtoFile.Descriptor;
@@ -109,7 +109,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void MessageDescriptor()
{
MessageDescriptor messageType = TestAllTypes.Descriptor;
@@ -154,7 +154,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void FieldDescriptor()
{
MessageDescriptor messageType = TestAllTypes.Descriptor;
@@ -212,7 +212,7 @@ namespace Google.ProtocolBuffers nestedExtension.ExtensionScope);
}
- [Test]
+ [TestMethod]
public void FieldDescriptorLabel()
{
FieldDescriptor requiredField =
@@ -229,25 +229,25 @@ namespace Google.ProtocolBuffers Assert.IsFalse(repeatedField.IsRequired);
Assert.IsTrue(repeatedField.IsRepeated);
}
-
- [Test]
+#if !SILVERLIGHT
+ [TestMethod]
public void FieldDescriptorDefault()
{
MessageDescriptor d = TestAllTypes.Descriptor;
Assert.IsFalse(d.FindDescriptor<FieldDescriptor>("optional_int32").HasDefaultValue);
- Assert.AreEqual(0, d.FindDescriptor<FieldDescriptor>("optional_int32").DefaultValue);
+ Assert.AreEqual<object>(0, d.FindDescriptor<FieldDescriptor>("optional_int32").DefaultValue);
Assert.IsTrue(d.FindDescriptor<FieldDescriptor>("default_int32").HasDefaultValue);
- Assert.AreEqual(41, d.FindDescriptor<FieldDescriptor>("default_int32").DefaultValue);
+ Assert.AreEqual<object>(41, d.FindDescriptor<FieldDescriptor>("default_int32").DefaultValue);
d = TestExtremeDefaultValues.Descriptor;
- Assert.AreEqual(
- ByteString.CopyFrom("\u0000\u0001\u0007\b\f\n\r\t\u000b\\\'\"\u00fe", Encoding.GetEncoding(28591)),
+ Assert.AreEqual<object>(
+ ByteString.CopyFrom("\u0000\u0001\u0007\b\f\n\r\t\u000b\\\'\"\u00fe", Encoding.GetEncoding("iso-8859-1")),
d.FindDescriptor<FieldDescriptor>("escaped_bytes").DefaultValue);
- Assert.AreEqual(uint.MaxValue, d.FindDescriptor<FieldDescriptor>("large_uint32").DefaultValue);
- Assert.AreEqual(ulong.MaxValue, d.FindDescriptor<FieldDescriptor>("large_uint64").DefaultValue);
+ Assert.AreEqual<object>(uint.MaxValue, d.FindDescriptor<FieldDescriptor>("large_uint32").DefaultValue);
+ Assert.AreEqual<object>(ulong.MaxValue, d.FindDescriptor<FieldDescriptor>("large_uint64").DefaultValue);
}
-
- [Test]
+#endif
+ [TestMethod]
public void EnumDescriptor()
{
// Note: this test is a bit different to the Java version because there's no static way of getting to the descriptor
@@ -280,7 +280,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void ServiceDescriptor()
{
ServiceDescriptor service = TestGenericService.Descriptor;
@@ -311,7 +311,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void CustomOptions()
{
MessageDescriptor descriptor = TestMessageWithCustomOptions.Descriptor;
@@ -323,7 +323,7 @@ namespace Google.ProtocolBuffers Assert.IsNotNull(field);
Assert.IsTrue(field.Options.HasExtension(UnitTestCustomOptionsProtoFile.FieldOpt1));
- Assert.AreEqual(8765432109L, field.Options.GetExtension(UnitTestCustomOptionsProtoFile.FieldOpt1));
+ Assert.AreEqual(8765432109uL, field.Options.GetExtension(UnitTestCustomOptionsProtoFile.FieldOpt1));
// TODO: Write out enum descriptors
/*
diff --git a/src/ProtocolBuffers.Test/DynamicMessageTest.cs b/src/ProtocolBuffers.Test/DynamicMessageTest.cs index b6c8178a..92515999 100644 --- a/src/ProtocolBuffers.Test/DynamicMessageTest.cs +++ b/src/ProtocolBuffers.Test/DynamicMessageTest.cs @@ -37,18 +37,18 @@ using System;
using System.Collections.Generic;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class DynamicMessageTest
{
private ReflectionTester reflectionTester;
private ReflectionTester extensionsReflectionTester;
private ReflectionTester packedReflectionTester;
- [SetUp]
+ [TestInitialize]
public void SetUp()
{
reflectionTester = ReflectionTester.CreateTestAllTypesInstance();
@@ -56,7 +56,7 @@ namespace Google.ProtocolBuffers packedReflectionTester = ReflectionTester.CreateTestPackedTypesInstance();
}
- [Test]
+ [TestMethod]
public void DynamicMessageAccessors()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestAllTypes.Descriptor);
@@ -65,7 +65,7 @@ namespace Google.ProtocolBuffers reflectionTester.AssertAllFieldsSetViaReflection(message);
}
- [Test]
+ [TestMethod]
public void DoubleBuildError()
{
DynamicMessage.Builder builder = DynamicMessage.CreateBuilder(TestAllTypes.Descriptor);
@@ -81,14 +81,14 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void DynamicMessageSettersRejectNull()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestAllTypes.Descriptor);
reflectionTester.AssertReflectionSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void DynamicMessageExtensionAccessors()
{
// We don't need to extensively test DynamicMessage's handling of
@@ -100,14 +100,14 @@ namespace Google.ProtocolBuffers extensionsReflectionTester.AssertAllFieldsSetViaReflection(message);
}
- [Test]
+ [TestMethod]
public void DynamicMessageExtensionSettersRejectNull()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestAllExtensions.Descriptor);
extensionsReflectionTester.AssertReflectionSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void DynamicMessageRepeatedSetters()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestAllTypes.Descriptor);
@@ -117,21 +117,21 @@ namespace Google.ProtocolBuffers reflectionTester.AssertRepeatedFieldsModifiedViaReflection(message);
}
- [Test]
+ [TestMethod]
public void DynamicMessageRepeatedSettersRejectNull()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestAllTypes.Descriptor);
reflectionTester.AssertReflectionRepeatedSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void DynamicMessageDefaults()
{
reflectionTester.AssertClearViaReflection(DynamicMessage.GetDefaultInstance(TestAllTypes.Descriptor));
reflectionTester.AssertClearViaReflection(DynamicMessage.CreateBuilder(TestAllTypes.Descriptor).Build());
}
- [Test]
+ [TestMethod]
public void DynamicMessageSerializedSize()
{
TestAllTypes message = TestUtil.GetAllSet();
@@ -143,7 +143,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message.SerializedSize, dynamicMessage.SerializedSize);
}
- [Test]
+ [TestMethod]
public void DynamicMessageSerialization()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestAllTypes.Descriptor);
@@ -159,7 +159,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestUtil.GetAllSet().ToByteString(), rawBytes);
}
- [Test]
+ [TestMethod]
public void DynamicMessageParsing()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -172,7 +172,7 @@ namespace Google.ProtocolBuffers reflectionTester.AssertAllFieldsSetViaReflection(message2);
}
- [Test]
+ [TestMethod]
public void DynamicMessagePackedSerialization()
{
IBuilder builder = DynamicMessage.CreateBuilder(TestPackedTypes.Descriptor);
@@ -188,7 +188,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestUtil.GetPackedSet().ToByteString(), rawBytes);
}
- [Test]
+ [TestMethod]
public void testDynamicMessagePackedParsing()
{
TestPackedTypes.Builder builder = TestPackedTypes.CreateBuilder();
@@ -201,7 +201,7 @@ namespace Google.ProtocolBuffers packedReflectionTester.AssertPackedFieldsSetViaReflection(message2);
}
- [Test]
+ [TestMethod]
public void DynamicMessageCopy()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -212,7 +212,7 @@ namespace Google.ProtocolBuffers reflectionTester.AssertAllFieldsSetViaReflection(copy);
}
- [Test]
+ [TestMethod]
public void ToBuilder()
{
DynamicMessage.Builder builder =
diff --git a/src/ProtocolBuffers.Test/ExtendableMessageTest.cs b/src/ProtocolBuffers.Test/ExtendableMessageTest.cs index 29423ff2..f7d670f9 100644 --- a/src/ProtocolBuffers.Test/ExtendableMessageTest.cs +++ b/src/ProtocolBuffers.Test/ExtendableMessageTest.cs @@ -38,21 +38,21 @@ using System; using System.Collections.Generic;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class ExtendableMessageTest
{
- [Test, ExpectedException(typeof (ArgumentException))]
+ [TestMethod, ExpectedException(typeof (ArgumentException))]
public void ExtensionWriterInvalidExtension()
{
TestPackedExtensions.CreateBuilder()[UnitTestProtoFile.OptionalForeignMessageExtension.Descriptor] =
ForeignMessage.DefaultInstance;
}
- [Test]
+ [TestMethod]
public void ExtensionWriterTest()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder()
@@ -128,7 +128,7 @@ namespace Google.ProtocolBuffers registry);
TestAllExtensions copy = copyBuilder.Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
Assert.AreEqual(true, copy.GetExtension(UnitTestProtoFile.DefaultBoolExtension));
Assert.AreEqual(ByteString.CopyFromUtf8("123"), copy.GetExtension(UnitTestProtoFile.DefaultBytesExtension));
diff --git a/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs b/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs index b1290031..cd870054 100644 --- a/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs +++ b/src/ProtocolBuffers.Test/GeneratedBuilderTest.cs @@ -2,11 +2,11 @@ using System.Collections.Generic;
using System.Text;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class GeneratedBuilderTest
{
class OneTimeEnumerator<T> : IEnumerable<T>
@@ -27,7 +27,7 @@ namespace Google.ProtocolBuffers { return GetEnumerator(); }
}
- [Test]
+ [TestMethod]
public void DoesNotEnumerateTwiceForMessageList()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -35,19 +35,19 @@ namespace Google.ProtocolBuffers new OneTimeEnumerator<ForeignMessage>(
ForeignMessage.DefaultInstance));
}
- [Test]
+ [TestMethod]
public void DoesNotEnumerateTwiceForPrimitiveList()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
b.AddRangeRepeatedInt32(new OneTimeEnumerator<int>(1));
}
- [Test]
+ [TestMethod]
public void DoesNotEnumerateTwiceForStringList()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
b.AddRangeRepeatedString(new OneTimeEnumerator<string>("test"));
}
- [Test]
+ [TestMethod]
public void DoesNotEnumerateTwiceForEnumList()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -69,7 +69,7 @@ namespace Google.ProtocolBuffers Assert.Fail("Expected exception of type " + typeof(T));
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullToMessageListByAddRange()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -77,7 +77,7 @@ namespace Google.ProtocolBuffers () => b.AddRangeRepeatedForeignMessage(new ForeignMessage[] { null })
);
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullToMessageListByAdd()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -85,7 +85,7 @@ namespace Google.ProtocolBuffers () => b.AddRepeatedForeignMessage((ForeignMessage)null)
);
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullToMessageListBySet()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -94,7 +94,7 @@ namespace Google.ProtocolBuffers () => b.SetRepeatedForeignMessage(0, (ForeignMessage)null)
);
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullToStringListByAddRange()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -102,7 +102,7 @@ namespace Google.ProtocolBuffers () => b.AddRangeRepeatedString(new String[] { null })
);
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullToStringListByAdd()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
@@ -110,7 +110,7 @@ namespace Google.ProtocolBuffers () => b.AddRepeatedString(null)
);
}
- [Test]
+ [TestMethod]
public void DoesNotAddNullToStringListBySet()
{
TestAllTypes.Builder b = new TestAllTypes.Builder();
diff --git a/src/ProtocolBuffers.Test/GeneratedMessageTest.cs b/src/ProtocolBuffers.Test/GeneratedMessageTest.cs index 12224e9b..5fb4f4db 100644 --- a/src/ProtocolBuffers.Test/GeneratedMessageTest.cs +++ b/src/ProtocolBuffers.Test/GeneratedMessageTest.cs @@ -38,31 +38,31 @@ using System; using System.Collections.Generic;
using Google.ProtocolBuffers.Collections;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class GeneratedMessageTest
{
private ReflectionTester reflectionTester;
private ReflectionTester extensionsReflectionTester;
- [SetUp]
+ [TestInitialize]
public void SetUp()
{
reflectionTester = ReflectionTester.CreateTestAllTypesInstance();
extensionsReflectionTester = ReflectionTester.CreateTestAllExtensionsInstance();
}
- [Test]
+ [TestMethod]
public void RepeatedAddPrimitiveBeforeBuild()
{
TestAllTypes message = new TestAllTypes.Builder {RepeatedInt32List = {1, 2, 3}}.Build();
TestUtil.AssertEqual(new int[] {1, 2, 3}, message.RepeatedInt32List);
}
- [Test]
+ [TestMethod]
public void AddPrimitiveFailsAfterBuild()
{
TestAllTypes.Builder builder = new TestAllTypes.Builder();
@@ -81,7 +81,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void RepeatedAddMessageBeforeBuild()
{
TestAllTypes message = new TestAllTypes.Builder
@@ -93,7 +93,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(10, message.RepeatedNestedMessageList[0].Bb);
}
- [Test]
+ [TestMethod]
public void AddMessageFailsAfterBuild()
{
TestAllTypes.Builder builder = new TestAllTypes.Builder();
@@ -111,14 +111,14 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void DefaultInstance()
{
Assert.AreSame(TestAllTypes.DefaultInstance, TestAllTypes.DefaultInstance.DefaultInstanceForType);
Assert.AreSame(TestAllTypes.DefaultInstance, TestAllTypes.CreateBuilder().DefaultInstanceForType);
}
- [Test]
+ [TestMethod]
public void Accessors()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -127,7 +127,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(message);
}
- [Test]
+ [TestMethod]
public void SettersRejectNull()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -145,7 +145,7 @@ namespace Google.ProtocolBuffers () => builder.AddRepeatedNestedMessage((TestAllTypes.Types.NestedMessage.Builder) null));
}
- [Test]
+ [TestMethod]
public void RepeatedSetters()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -155,7 +155,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertRepeatedFieldsModified(message);
}
- [Test]
+ [TestMethod]
public void RepeatedAppend()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -173,7 +173,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(12, message.GetRepeatedForeignMessage(0).C);
}
- [Test]
+ [TestMethod]
public void RepeatedAppendRejectsNull()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -188,7 +188,7 @@ namespace Google.ProtocolBuffers () => builder.AddRangeRepeatedBytes(new[] {TestUtil.ToBytes("one"), null}));
}
- [Test]
+ [TestMethod]
public void SettingForeignMessageUsingBuilder()
{
TestAllTypes message = TestAllTypes.CreateBuilder()
@@ -202,7 +202,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(expectedMessage, message);
}
- [Test]
+ [TestMethod]
public void SettingRepeatedForeignMessageUsingBuilder()
{
TestAllTypes message = TestAllTypes.CreateBuilder()
@@ -216,7 +216,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(expectedMessage, message);
}
- [Test]
+ [TestMethod]
public void SettingRepeatedValuesUsingRangeInCollectionInitializer()
{
int[] values = {1, 2, 3};
@@ -227,7 +227,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(Lists.Equals(values, message.RepeatedSint32List));
}
- [Test]
+ [TestMethod]
public void SettingRepeatedValuesUsingIndividualValuesInCollectionInitializer()
{
TestAllTypes message = new TestAllTypes.Builder
@@ -237,7 +237,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(Lists.Equals(new int[] {6, 7}, message.RepeatedSint32List));
}
- [Test]
+ [TestMethod]
public void Defaults()
{
TestUtil.AssertClear(TestAllTypes.DefaultInstance);
@@ -246,7 +246,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("\u1234", TestExtremeDefaultValues.DefaultInstance.Utf8String);
}
- [Test]
+ [TestMethod]
public void ReflectionGetters()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -255,7 +255,7 @@ namespace Google.ProtocolBuffers reflectionTester.AssertAllFieldsSetViaReflection(message);
}
- [Test]
+ [TestMethod]
public void ReflectionSetters()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -264,14 +264,14 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(message);
}
- [Test]
+ [TestMethod]
public void ReflectionSettersRejectNull()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
reflectionTester.AssertReflectionSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void ReflectionRepeatedSetters()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -281,14 +281,14 @@ namespace Google.ProtocolBuffers TestUtil.AssertRepeatedFieldsModified(message);
}
- [Test]
+ [TestMethod]
public void TestReflectionRepeatedSettersRejectNull()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
reflectionTester.AssertReflectionRepeatedSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void ReflectionDefaults()
{
TestUtil.TestInMultipleCultures(() =>
@@ -303,7 +303,7 @@ namespace Google.ProtocolBuffers // =================================================================
// Extensions.
- [Test]
+ [TestMethod]
public void ExtensionAccessors()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -312,7 +312,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllExtensionsSet(message);
}
- [Test]
+ [TestMethod]
public void ExtensionRepeatedSetters()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -322,14 +322,14 @@ namespace Google.ProtocolBuffers TestUtil.AssertRepeatedExtensionsModified(message);
}
- [Test]
+ [TestMethod]
public void ExtensionDefaults()
{
TestUtil.AssertExtensionsClear(TestAllExtensions.DefaultInstance);
TestUtil.AssertExtensionsClear(TestAllExtensions.CreateBuilder().Build());
}
- [Test]
+ [TestMethod]
public void ExtensionReflectionGetters()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -338,7 +338,7 @@ namespace Google.ProtocolBuffers extensionsReflectionTester.AssertAllFieldsSetViaReflection(message);
}
- [Test]
+ [TestMethod]
public void ExtensionReflectionSetters()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -347,14 +347,14 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllExtensionsSet(message);
}
- [Test]
+ [TestMethod]
public void ExtensionReflectionSettersRejectNull()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
extensionsReflectionTester.AssertReflectionSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void ExtensionReflectionRepeatedSetters()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -364,14 +364,14 @@ namespace Google.ProtocolBuffers TestUtil.AssertRepeatedExtensionsModified(message);
}
- [Test]
+ [TestMethod]
public void ExtensionReflectionRepeatedSettersRejectNull()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
extensionsReflectionTester.AssertReflectionRepeatedSettersRejectNull(builder);
}
- [Test]
+ [TestMethod]
public void ExtensionReflectionDefaults()
{
TestUtil.TestInMultipleCultures(() =>
@@ -383,7 +383,7 @@ namespace Google.ProtocolBuffers });
}
- [Test]
+ [TestMethod]
public void ClearExtension()
{
// ClearExtension() is not actually used in TestUtil, so try it manually.
@@ -397,7 +397,7 @@ namespace Google.ProtocolBuffers .GetExtensionCount(UnitTestProtoFile.RepeatedInt32Extension));
}
- [Test]
+ [TestMethod]
public void ExtensionMergeFrom()
{
TestAllExtensions original = TestAllExtensions.CreateBuilder()
@@ -409,7 +409,7 @@ namespace Google.ProtocolBuffers }
/* Removed multiple files option for the moment
- [Test]
+ [TestMethod]
public void MultipleFilesOption() {
// We mostly just want to check that things compile.
MessageWithNoOuter message = MessageWithNoOuter.CreateBuilder()
@@ -431,7 +431,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(TestAllExtensions.DefaultInstance.HasExtension(MultiFileProto.ExtensionWithOuter));
}*/
- [Test]
+ [TestMethod]
public void OptionalFieldWithRequiredSubfieldsOptimizedForSize()
{
TestOptionalOptimizedForSize message = TestOptionalOptimizedForSize.DefaultInstance;
@@ -448,7 +448,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(message.IsInitialized);
}
- [Test]
+ [TestMethod]
public void OptimizedForSizeMergeUsesAllFieldsFromTarget()
{
TestOptimizedForSize withFieldSet = new TestOptimizedForSize.Builder {I = 10}.Build();
@@ -458,7 +458,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(10, built.I);
}
- [Test]
+ [TestMethod]
public void UninitializedExtensionInOptimizedForSizeMakesMessageUninitialized()
{
TestOptimizedForSize.Builder builder = new TestOptimizedForSize.Builder();
@@ -474,7 +474,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.BuildPartial().IsInitialized);
}
- [Test]
+ [TestMethod]
public void ToBuilder()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -483,7 +483,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(message.ToBuilder().Build());
}
- [Test]
+ [TestMethod]
public void FieldConstantValues()
{
Assert.AreEqual(TestAllTypes.Types.NestedMessage.BbFieldNumber, 1);
@@ -497,7 +497,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestAllTypes.RepeatedNestedEnumFieldNumber, 51);
}
- [Test]
+ [TestMethod]
public void ExtensionConstantValues()
{
Assert.AreEqual(TestRequired.SingleFieldNumber, 1000);
@@ -512,7 +512,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(UnitTestProtoFile.RepeatedNestedEnumExtensionFieldNumber, 51);
}
- [Test]
+ [TestMethod]
public void EmptyPackedValue()
{
TestPackedTypes empty = new TestPackedTypes.Builder().Build();
diff --git a/src/ProtocolBuffers.Test/MessageStreamIteratorTest.cs b/src/ProtocolBuffers.Test/MessageStreamIteratorTest.cs index 3e4eafe7..78f059f7 100644 --- a/src/ProtocolBuffers.Test/MessageStreamIteratorTest.cs +++ b/src/ProtocolBuffers.Test/MessageStreamIteratorTest.cs @@ -37,15 +37,15 @@ using System.Collections.Generic;
using System.IO;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using NestedMessage = Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class MessageStreamIteratorTest
{
- [Test]
+ [TestMethod]
public void ThreeMessagesInMemory()
{
MemoryStream stream = new MemoryStream(MessageStreamWriterTest.ThreeMessageData);
@@ -58,7 +58,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(messages[2].HasBb);
}
- [Test]
+ [TestMethod]
public void ManyMessagesShouldNotTriggerSizeAlert()
{
int messageSize = TestUtil.GetAllSet().SerializedSize;
diff --git a/src/ProtocolBuffers.Test/MessageStreamWriterTest.cs b/src/ProtocolBuffers.Test/MessageStreamWriterTest.cs index e2737914..53772523 100644 --- a/src/ProtocolBuffers.Test/MessageStreamWriterTest.cs +++ b/src/ProtocolBuffers.Test/MessageStreamWriterTest.cs @@ -35,12 +35,12 @@ #endregion
using System.IO;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using NestedMessage = Google.ProtocolBuffers.TestProtos.TestAllTypes.Types.NestedMessage;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class MessageStreamWriterTest
{
internal static readonly byte[] ThreeMessageData = new byte[]
@@ -55,7 +55,7 @@ namespace Google.ProtocolBuffers (1 << 3) | 2, 0, // Field 1, no data (third message)
};
- [Test]
+ [TestMethod]
public void ThreeMessages()
{
NestedMessage message1 = new NestedMessage.Builder {Bb = 5}.Build();
diff --git a/src/ProtocolBuffers.Test/MessageTest.cs b/src/ProtocolBuffers.Test/MessageTest.cs index 0f2d1c9a..f27865b0 100644 --- a/src/ProtocolBuffers.Test/MessageTest.cs +++ b/src/ProtocolBuffers.Test/MessageTest.cs @@ -37,7 +37,7 @@ using System.IO;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
@@ -45,7 +45,7 @@ namespace Google.ProtocolBuffers /// Miscellaneous tests for message operations that apply to both
/// generated and dynamic messages.
/// </summary>
- [TestFixture]
+ [TestClass]
public class MessageTest
{
// =================================================================
@@ -77,7 +77,7 @@ namespace Google.ProtocolBuffers "repeated_string: \"qux\"\n" +
"repeated_string: \"bar\"\n";
- [Test]
+ [TestMethod]
public void MergeFrom()
{
TestAllTypes result = TestAllTypes.CreateBuilder(MergeDest).MergeFrom(MergeSource).Build();
@@ -90,7 +90,7 @@ namespace Google.ProtocolBuffers /// As long as they have the same descriptor, this should work, but it is an
/// entirely different code path.
/// </summary>
- [Test]
+ [TestMethod]
public void MergeFromDynamic()
{
TestAllTypes result = (TestAllTypes) TestAllTypes.CreateBuilder(MergeDest)
@@ -103,7 +103,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test merging two DynamicMessages.
/// </summary>
- [Test]
+ [TestMethod]
public void DynamicMergeFrom()
{
DynamicMessage result = (DynamicMessage) DynamicMessage.CreateBuilder(MergeDest)
@@ -127,7 +127,7 @@ namespace Google.ProtocolBuffers C = 3
}.Build();
- [Test]
+ [TestMethod]
public void Initialization()
{
TestRequired.Builder builder = TestRequired.CreateBuilder();
@@ -141,7 +141,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.IsInitialized);
}
- [Test]
+ [TestMethod]
public void RequiredForeign()
{
TestRequiredForeign.Builder builder = TestRequiredForeign.CreateBuilder();
@@ -161,7 +161,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.IsInitialized);
}
- [Test]
+ [TestMethod]
public void RequiredExtension()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -181,7 +181,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.IsInitialized);
}
- [Test]
+ [TestMethod]
public void RequiredDynamic()
{
MessageDescriptor descriptor = TestRequired.Descriptor;
@@ -196,7 +196,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.IsInitialized);
}
- [Test]
+ [TestMethod]
public void RequiredDynamicForeign()
{
MessageDescriptor descriptor = TestRequiredForeign.Descriptor;
@@ -219,7 +219,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.IsInitialized);
}
- [Test]
+ [TestMethod]
public void UninitializedException()
{
try
@@ -233,7 +233,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void BuildPartial()
{
// We're mostly testing that no exception is thrown.
@@ -241,7 +241,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(message.IsInitialized);
}
- [Test]
+ [TestMethod]
public void NestedUninitializedException()
{
try
@@ -270,7 +270,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void BuildNestedPartial()
{
// We're mostly testing that no exception is thrown.
@@ -283,7 +283,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(message.IsInitialized);
}
- [Test]
+ [TestMethod]
public void ParseUnititialized()
{
try
@@ -297,7 +297,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void ParseNestedUnititialized()
{
ByteString data =
@@ -329,7 +329,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void DynamicUninitializedException()
{
try
@@ -343,7 +343,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void DynamicBuildPartial()
{
// We're mostly testing that no exception is thrown.
@@ -351,7 +351,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(message.Initialized);
}
- [Test]
+ [TestMethod]
public void DynamicParseUnititialized()
{
try
@@ -366,7 +366,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void PackedTypesWrittenDirectlyToStream()
{
TestPackedTypes message = new TestPackedTypes.Builder {PackedInt32List = {0, 1, 2}}.Build();
diff --git a/src/ProtocolBuffers.Test/MessageUtilTest.cs b/src/ProtocolBuffers.Test/MessageUtilTest.cs index c7e08fe8..9c360517 100644 --- a/src/ProtocolBuffers.Test/MessageUtilTest.cs +++ b/src/ProtocolBuffers.Test/MessageUtilTest.cs @@ -36,49 +36,49 @@ using System;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class MessageUtilTest
{
- [Test]
+ [TestMethod]
[ExpectedException(typeof (ArgumentNullException))]
public void NullTypeName()
{
MessageUtil.GetDefaultMessage((string) null);
}
- [Test]
+ [TestMethod]
[ExpectedException(typeof (ArgumentException))]
public void InvalidTypeName()
{
MessageUtil.GetDefaultMessage("invalidtypename");
}
- [Test]
+ [TestMethod]
public void ValidTypeName()
{
Assert.AreSame(TestAllTypes.DefaultInstance,
MessageUtil.GetDefaultMessage(typeof (TestAllTypes).AssemblyQualifiedName));
}
- [Test]
+ [TestMethod]
[ExpectedException(typeof (ArgumentNullException))]
public void NullType()
{
MessageUtil.GetDefaultMessage((Type) null);
}
- [Test]
+ [TestMethod]
[ExpectedException(typeof (ArgumentException))]
public void NonMessageType()
{
MessageUtil.GetDefaultMessage(typeof (string));
}
- [Test]
+ [TestMethod]
public void ValidType()
{
Assert.AreSame(TestAllTypes.DefaultInstance, MessageUtil.GetDefaultMessage(typeof (TestAllTypes)));
diff --git a/src/ProtocolBuffers.Test/NameHelpersTest.cs b/src/ProtocolBuffers.Test/NameHelpersTest.cs index a33de672..50ab373d 100644 --- a/src/ProtocolBuffers.Test/NameHelpersTest.cs +++ b/src/ProtocolBuffers.Test/NameHelpersTest.cs @@ -34,14 +34,14 @@ #endregion
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class NameHelpersTest
{
- [Test]
+ [TestMethod]
public void UnderscoresToPascalCase()
{
Assert.AreEqual("FooBar", NameHelpers.UnderscoresToPascalCase("Foo_bar"));
@@ -55,7 +55,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("_1Bar", NameHelpers.UnderscoresToPascalCase("_1_bar"));
}
- [Test]
+ [TestMethod]
public void UnderscoresToCamelCase()
{
Assert.AreEqual("fooBar", NameHelpers.UnderscoresToCamelCase("Foo_bar"));
@@ -69,7 +69,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("_1Bar", NameHelpers.UnderscoresToCamelCase("_1_bar"));
}
- [Test]
+ [TestMethod]
public void StripSuffix()
{
string text = "FooBar";
diff --git a/src/ProtocolBuffers.Test/Properties/AppManifest.xml b/src/ProtocolBuffers.Test/Properties/AppManifest.xml new file mode 100644 index 00000000..a9552327 --- /dev/null +++ b/src/ProtocolBuffers.Test/Properties/AppManifest.xml @@ -0,0 +1,6 @@ +<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+>
+ <Deployment.Parts>
+ </Deployment.Parts>
+</Deployment>
diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test(Silverlight).csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test(Silverlight).csproj new file mode 100644 index 00000000..9842dd6a --- /dev/null +++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test(Silverlight).csproj @@ -0,0 +1,185 @@ +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug_Silverlight</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}</ProjectGuid>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffers.Test</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <SilverlightApplication>true</SilverlightApplication>
+ <SupportedCultures>
+ </SupportedCultures>
+ <XapOutputs>true</XapOutputs>
+ <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+ <XapFilename>Google.ProtocolBuffers.Test.xap</XapFilename>
+ <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+ <SilverlightAppEntry>Google.ProtocolBuffers.App</SilverlightAppEntry>
+ <TestPageFileName>TestPage.html</TestPageFileName>
+ <CreateTestPage>true</CreateTestPage>
+ <ValidateXaml>false</ValidateXaml>
+ <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight</OutputPath>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+ <NoStdLib>true</NoStdLib>
+ <NoConfig>true</NoConfig>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>3021</NoWarn>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight</OutputPath>
+ <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+ <NoStdLib>true</NoStdLib>
+ <NoConfig>true</NoConfig>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>3021</NoWarn>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Silverlight.Testing, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Windows" />
+ <Reference Include="mscorlib" />
+ <Reference Include="system" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Windows.Browser" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="AbstractMessageTest.cs" />
+ <Compile Include="App.xaml.cs">
+ <DependentUpon>App.xaml</DependentUpon>
+ </Compile>
+ <Compile Include="ByteStringTest.cs" />
+ <Compile Include="CodedInputStreamTest.cs" />
+ <Compile Include="CodedOutputStreamTest.cs" />
+ <Compile Include="Collections\PopsicleListTest.cs" />
+ <Compile Include="Compatibility\BinaryCompatibilityTests.cs" />
+ <Compile Include="Compatibility\CompatibilityTests.cs" />
+ <Compile Include="Compatibility\DictionaryCompatibilityTests.cs" />
+ <Compile Include="Compatibility\JsonCompatibilityTests.cs" />
+ <Compile Include="Compatibility\TestResources.cs" />
+ <Compile Include="Compatibility\TextCompatibilityTests.cs" />
+ <Compile Include="Compatibility\XmlCompatibilityTests.cs" />
+ <Compile Include="CSharpOptionsTest.cs" />
+ <Compile Include="DeprecatedMemberTest.cs" />
+ <Compile Include="DescriptorsTest.cs" />
+ <Compile Include="Descriptors\MessageDescriptorTest.cs" />
+ <Compile Include="DynamicMessageTest.cs" />
+ <Compile Include="ExtendableMessageTest.cs" />
+ <Compile Include="GeneratedBuilderTest.cs" />
+ <Compile Include="GeneratedMessageTest.cs" />
+ <Compile Include="MessageStreamIteratorTest.cs" />
+ <Compile Include="MessageStreamWriterTest.cs" />
+ <Compile Include="MessageTest.cs" />
+ <Compile Include="MessageUtilTest.cs" />
+ <Compile Include="NameHelpersTest.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="ReflectionTester.cs" />
+ <Compile Include="ReusableBuilderTest.cs" />
+ <Compile Include="SerializableAttribute.cs" />
+ <Compile Include="ServiceTest.cs" />
+ <Compile Include="TestCornerCases.cs" />
+ <Compile Include="TestMimeMessageFormats.cs" />
+ <Compile Include="TestProtos\UnitTestCSharpOptionsProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestCustomOptionsProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestEmbedOptimizeForProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestEmptyProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestExtrasIssuesProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestExtrasProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestGenericServices.cs" />
+ <Compile Include="TestProtos\UnitTestGoogleSizeProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestGoogleSpeedProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestImportLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestImportProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestMessageSetProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestNoGenericServicesProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestOptimizeForProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestRpcInterop.cs" />
+ <Compile Include="TestProtos\UnitTestXmlSerializerTestProtoFile.cs" />
+ <Compile Include="TestReaderForUrlEncoded.cs" />
+ <Compile Include="TestRpcForMimeTypes.cs" />
+ <Compile Include="TestRpcGenerator.cs" />
+ <Compile Include="TestUtil.cs" />
+ <Compile Include="TestWriterFormatJson.cs" />
+ <Compile Include="TestWriterFormatXml.cs" />
+ <Compile Include="UnknownFieldSetTest.cs" />
+ <Compile Include="WireFormatTest.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ApplicationDefinition Include="App.xaml">
+ <Generator>MSBuild:Compile</Generator>
+ <SubType>Designer</SubType>
+ </ApplicationDefinition>
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="Compatibility\google_message1.dat" />
+ <EmbeddedResource Include="Compatibility\google_message2.dat" />
+ <None Include="Properties\AppManifest.xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers.Serialization\ProtocolBuffers.Serialization%28Silverlight%29.csproj">
+ <Project>{72B69A15-E28E-4738-A779-18D76C87D225}</Project>
+ <Name>ProtocolBuffers.Serialization%28Silverlight%29</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers%28Silverlight%29.csproj">
+ <Project>{7E4E681E-5D09-43FB-8D9E-35A454730A85}</Project>
+ <Name>ProtocolBuffers%28Silverlight%29</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj index 8000e7d2..2b270afd 100644 --- a/src/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj +++ b/src/ProtocolBuffers.Test/ProtocolBuffers.Test.csproj @@ -58,13 +58,9 @@ <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<ItemGroup>
- <Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
+ <Reference Include="nunit.framework">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\lib\NUnit 2.2.8.0\nunit.framework.dll</HintPath>
- </Reference>
- <Reference Include="Rhino.Mocks, Version=3.5.0.2, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\lib\Rhino.Mocks.dll</HintPath>
+ <HintPath>..\..\lib\NUnit\lib\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="System" />
@@ -72,6 +68,9 @@ <Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
+ <Compile Include="..\..\lib\NUnit-config\Microsoft.VisualStudio.TestTools.cs">
+ <Link>Microsoft.VisualStudio.TestTools.cs</Link>
+ </Compile>
<Compile Include="AbstractMessageTest.cs" />
<Compile Include="ByteStringTest.cs" />
<Compile Include="CodedInputStreamTest.cs" />
@@ -162,8 +161,7 @@ <EmbeddedResource Include="Compatibility\google_message1.dat" />
<EmbeddedResource Include="Compatibility\google_message2.dat" />
</ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Debug' " />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Release' " />
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
@@ -171,4 +169,10 @@ <Target Name="AfterBuild">
</Target>
-->
+ <PropertyGroup>
+ <StartAction>Program</StartAction>
+ <StartProgram>$(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe</StartProgram>
+ <StartArguments>/nologo /noshadow /labels /wait $(AssemblyName).dll</StartArguments>
+ <StartWorkingDirectory>$(ProjectDir)$(OutputPath)</StartWorkingDirectory>
+ </PropertyGroup>
</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/ReflectionTester.cs b/src/ProtocolBuffers.Test/ReflectionTester.cs index 5f323228..9565a167 100644 --- a/src/ProtocolBuffers.Test/ReflectionTester.cs +++ b/src/ProtocolBuffers.Test/ReflectionTester.cs @@ -37,7 +37,9 @@ using System;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+#pragma warning disable 618 // Disable warning about obsolete use miss-matched assert arguments
namespace Google.ProtocolBuffers
{
@@ -472,7 +474,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(101, message[f("optional_int32")]);
Assert.AreEqual(102L, message[f("optional_int64")]);
- Assert.AreEqual(103U, message[f("optional_uint32")]);
+ Assert.AreEqual(103u, message[f("optional_uint32")]);
Assert.AreEqual(104UL, message[f("optional_uint64")]);
Assert.AreEqual(105, message[f("optional_sint32")]);
Assert.AreEqual(106L, message[f("optional_sint64")]);
@@ -957,28 +959,30 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.GetRepeatedFieldCount(f("packed_double")));
Assert.AreEqual(2, message.GetRepeatedFieldCount(f("packed_bool")));
Assert.AreEqual(2, message.GetRepeatedFieldCount(f("packed_enum")));
+
Assert.AreEqual(601, message[f("packed_int32"), 0]);
Assert.AreEqual(602L, message[f("packed_int64"), 0]);
- Assert.AreEqual(603, message[f("packed_uint32"), 0]);
- Assert.AreEqual(604L, message[f("packed_uint64"), 0]);
+ Assert.AreEqual(603u, message[f("packed_uint32"), 0]);
+ Assert.AreEqual(604uL, message[f("packed_uint64"), 0]);
Assert.AreEqual(605, message[f("packed_sint32"), 0]);
Assert.AreEqual(606L, message[f("packed_sint64"), 0]);
- Assert.AreEqual(607, message[f("packed_fixed32"), 0]);
- Assert.AreEqual(608L, message[f("packed_fixed64"), 0]);
+ Assert.AreEqual(607u, message[f("packed_fixed32"), 0]);
+ Assert.AreEqual(608uL, message[f("packed_fixed64"), 0]);
Assert.AreEqual(609, message[f("packed_sfixed32"), 0]);
Assert.AreEqual(610L, message[f("packed_sfixed64"), 0]);
Assert.AreEqual(611F, message[f("packed_float"), 0]);
Assert.AreEqual(612D, message[f("packed_double"), 0]);
Assert.AreEqual(true, message[f("packed_bool"), 0]);
Assert.AreEqual(foreignBar, message[f("packed_enum"), 0]);
+
Assert.AreEqual(701, message[f("packed_int32"), 1]);
Assert.AreEqual(702L, message[f("packed_int64"), 1]);
- Assert.AreEqual(703, message[f("packed_uint32"), 1]);
- Assert.AreEqual(704L, message[f("packed_uint64"), 1]);
+ Assert.AreEqual(703u, message[f("packed_uint32"), 1]);
+ Assert.AreEqual(704uL, message[f("packed_uint64"), 1]);
Assert.AreEqual(705, message[f("packed_sint32"), 1]);
Assert.AreEqual(706L, message[f("packed_sint64"), 1]);
- Assert.AreEqual(707, message[f("packed_fixed32"), 1]);
- Assert.AreEqual(708L, message[f("packed_fixed64"), 1]);
+ Assert.AreEqual(707u, message[f("packed_fixed32"), 1]);
+ Assert.AreEqual(708uL, message[f("packed_fixed64"), 1]);
Assert.AreEqual(709, message[f("packed_sfixed32"), 1]);
Assert.AreEqual(710L, message[f("packed_sfixed64"), 1]);
Assert.AreEqual(711F, message[f("packed_float"), 1]);
diff --git a/src/ProtocolBuffers.Test/ReusableBuilderTest.cs b/src/ProtocolBuffers.Test/ReusableBuilderTest.cs index d5755f6f..93129b2f 100644 --- a/src/ProtocolBuffers.Test/ReusableBuilderTest.cs +++ b/src/ProtocolBuffers.Test/ReusableBuilderTest.cs @@ -3,17 +3,17 @@ using System.Collections.Generic; using System.ComponentModel;
using System.Text;
using Google.ProtocolBuffers.Collections;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using Google.ProtocolBuffers.TestProtos;
using Google.ProtocolBuffers.Serialization;
using UnitTest.Issues.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class ReusableBuilderTest
{
- [Test, Description("Issue 28: Circular message dependencies result in null defaults for DefaultInstance")]
+ [TestMethod, System.ComponentModel.Description("Issue 28: Circular message dependencies result in null defaults for DefaultInstance")]
public void EnsureStaticCicularReference()
{
MyMessageAReferenceB ab = MyMessageAReferenceB.DefaultInstance;
@@ -24,7 +24,7 @@ namespace Google.ProtocolBuffers Assert.IsNotNull(ba.Value);
}
- [Test]
+ [TestMethod]
public void TestModifyDefaultInstance()
{
//verify that the default instance has correctly been marked as read-only
@@ -33,7 +33,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(list.IsReadOnly);
}
- [Test]
+ [TestMethod]
public void TestUnmodifiedDefaultInstance()
{
//Simply calling ToBuilder().Build() no longer creates a copy of the message
@@ -41,7 +41,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void BuildMultipleWithoutChange()
{
//Calling Build() or BuildPartial() does not require a copy of the message
@@ -55,7 +55,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(ReferenceEquals(first, builder.BuildPartial().ToBuilder().Build()));
}
- [Test]
+ [TestMethod]
public void MergeFromDefaultInstance()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -64,7 +64,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void BuildNewBuilderIsDefaultInstance()
{
Assert.IsTrue(ReferenceEquals(TestAllTypes.DefaultInstance, new TestAllTypes.Builder().Build()));
@@ -74,7 +74,7 @@ namespace Google.ProtocolBuffers TestAllTypes.CreateBuilder().SetOptionalBool(true).Build().ToBuilder().Clear().Build()));
}
- [Test]
+ [TestMethod]
public void BuildModifyAndRebuild()
{
TestAllTypes.Builder b1 = new TestAllTypes.Builder();
@@ -94,7 +94,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("{\"optional_foreign_message\":{\"c\":7},\"repeated_int32\":[2,6],\"default_int32\":5}", Extensions.ToJson(m2));
}
- [Test]
+ [TestMethod]
public void CloneOnChangePrimitive()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -103,7 +103,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnAddRepeatedBool()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -112,7 +112,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnGetRepeatedBoolList()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -121,7 +121,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnChangeMessage()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -130,7 +130,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnClearMessage()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -139,7 +139,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnGetRepeatedForeignMessageList()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -148,7 +148,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnChangeEnumValue()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
@@ -157,7 +157,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(ReferenceEquals(TestAllTypes.DefaultInstance, builder.Build()));
}
- [Test]
+ [TestMethod]
public void CloneOnGetRepeatedForeignEnumList()
{
TestAllTypes.Builder builder = TestAllTypes.DefaultInstance.ToBuilder();
diff --git a/src/ProtocolBuffers.Test/SerializableAttribute.cs b/src/ProtocolBuffers.Test/SerializableAttribute.cs new file mode 100644 index 00000000..04fcdcba --- /dev/null +++ b/src/ProtocolBuffers.Test/SerializableAttribute.cs @@ -0,0 +1,12 @@ +#if SILVERLIGHT
+
+namespace System
+{
+ [AttributeUsage(AttributeTargets.Class)]
+ public class SerializableAttribute : Attribute
+ {
+ public SerializableAttribute () : base() { }
+ }
+}
+
+#endif
diff --git a/src/ProtocolBuffers.Test/SerializableTest.cs b/src/ProtocolBuffers.Test/SerializableTest.cs index f1073c1e..edf6ce49 100644 --- a/src/ProtocolBuffers.Test/SerializableTest.cs +++ b/src/ProtocolBuffers.Test/SerializableTest.cs @@ -5,11 +5,11 @@ using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class SerializableTest
{
/// <summary>
@@ -18,7 +18,7 @@ namespace Google.ProtocolBuffers public static readonly ISerializable CompileTimeCheckSerializableMessage = TestXmlMessage.DefaultInstance;
public static readonly ISerializable CompileTimeCheckSerializableBuilder = new TestXmlMessage.Builder();
- [Test]
+ [TestMethod]
public void TestPlainMessage()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -51,7 +51,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestMessageWithExtensions()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -96,7 +96,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestPlainBuilder()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder()
@@ -129,7 +129,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(builder.Build(), copy.Build());
}
- [Test]
+ [TestMethod]
public void TestBuilderWithExtensions()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder()
diff --git a/src/ProtocolBuffers.Test/ServiceTest.cs b/src/ProtocolBuffers.Test/ServiceTest.cs index dbfa10c9..ee28ca1c 100644 --- a/src/ProtocolBuffers.Test/ServiceTest.cs +++ b/src/ProtocolBuffers.Test/ServiceTest.cs @@ -37,9 +37,7 @@ using System;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
-using Rhino.Mocks;
-using Rhino.Mocks.Constraints;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
@@ -47,7 +45,7 @@ namespace Google.ProtocolBuffers /// Tests for generated service classes.
/// TODO(jonskeet): Convert the mocking tests using Rhino.Mocks.
/// </summary>
- [TestFixture]
+ [TestClass]
public class ServiceTest
{
private delegate void Action<T1, T2>(T1 t1, T2 t2);
@@ -55,7 +53,7 @@ namespace Google.ProtocolBuffers private static readonly MethodDescriptor FooDescriptor = TestGenericService.Descriptor.Methods[0];
private static readonly MethodDescriptor BarDescriptor = TestGenericService.Descriptor.Methods[1];
- [Test]
+ [TestMethod]
public void GetRequestPrototype()
{
TestGenericService service = new TestServiceImpl();
@@ -64,7 +62,7 @@ namespace Google.ProtocolBuffers Assert.AreSame(service.GetRequestPrototype(BarDescriptor), BarRequest.DefaultInstance);
}
- [Test]
+ [TestMethod]
public void GetResponsePrototype()
{
TestGenericService service = new TestServiceImpl();
@@ -73,13 +71,12 @@ namespace Google.ProtocolBuffers Assert.AreSame(service.GetResponsePrototype(BarDescriptor), BarResponse.DefaultInstance);
}
- [Test]
+ [TestMethod]
public void CallMethodFoo()
{
- MockRepository mocks = new MockRepository();
FooRequest fooRequest = FooRequest.CreateBuilder().Build();
FooResponse fooResponse = FooResponse.CreateBuilder().Build();
- IRpcController controller = mocks.StrictMock<IRpcController>();
+ IRpcController controller = new RpcTestController();
bool fooCalled = false;
@@ -97,60 +94,18 @@ namespace Google.ProtocolBuffers doneHandlerCalled = true;
});
- using (mocks.Record())
- {
- // No mock interactions to record
- }
-
service.CallMethod(FooDescriptor, controller, fooRequest, doneHandler);
Assert.IsTrue(doneHandlerCalled);
Assert.IsTrue(fooCalled);
- mocks.VerifyAll();
- }
-
- private delegate void CallFooDelegate(MethodDescriptor descriptor, IRpcController controller,
- IMessage request, IMessage response, Action<IMessage> doneHandler);
-
- /// <summary>
- /// Tests the generated stub handling of Foo. By this stage we're reasonably confident
- /// that the choice between Foo and Bar is arbitrary, hence the lack of a corresponding Bar
- /// test.
- /// </summary>
- [Test]
- [Ignore("Crashes Mono - needs further investigation")]
- public void GeneratedStubFooCall()
- {
- FooRequest fooRequest = FooRequest.CreateBuilder().Build();
- MockRepository mocks = new MockRepository();
- IRpcChannel mockChannel = mocks.StrictMock<IRpcChannel>();
- IRpcController mockController = mocks.StrictMock<IRpcController>();
- TestGenericService service = TestGenericService.CreateStub(mockChannel);
- Action<FooResponse> doneHandler = mocks.StrictMock<Action<FooResponse>>();
-
- using (mocks.Record())
- {
- // Nasty way of mocking out "the channel calls the done handler".
- Expect.Call(() => mockChannel.CallMethod(null, null, null, null, null))
- .IgnoreArguments()
- .Constraints(Is.Same(FooDescriptor), Is.Same(mockController), Is.Same(fooRequest),
- Is.Same(FooResponse.DefaultInstance), Is.Anything())
- .Do((CallFooDelegate) ((p1, p2, p3, response, done) => done(response)));
- doneHandler(FooResponse.DefaultInstance);
- }
-
- service.Foo(mockController, fooRequest, doneHandler);
-
- mocks.VerifyAll();
}
- [Test]
+ [TestMethod]
public void CallMethodBar()
{
- MockRepository mocks = new MockRepository();
BarRequest barRequest = BarRequest.CreateBuilder().Build();
BarResponse barResponse = BarResponse.CreateBuilder().Build();
- IRpcController controller = mocks.StrictMock<IRpcController>();
+ IRpcController controller = new RpcTestController();
bool barCalled = false;
@@ -168,19 +123,109 @@ namespace Google.ProtocolBuffers doneHandlerCalled = true;
});
- using (mocks.Record())
- {
- // No mock interactions to record
- }
-
service.CallMethod(BarDescriptor, controller, barRequest, doneHandler);
Assert.IsTrue(doneHandlerCalled);
Assert.IsTrue(barCalled);
- mocks.VerifyAll();
}
+ [TestMethod]
+ public void GeneratedStubFooCall()
+ {
+ IRpcChannel channel = new RpcTestChannel();
+ IRpcController controller = new RpcTestController();
+ TestGenericService service = TestGenericService.CreateStub(channel);
+ FooResponse fooResponse = null;
+ Action<FooResponse> doneHandler = r => fooResponse = r;
+
+ service.Foo(controller, FooRequest.DefaultInstance, doneHandler);
+
+ Assert.IsNotNull(fooResponse);
+ Assert.IsFalse(controller.Failed);
+ }
+
+ [TestMethod]
+ public void GeneratedStubBarCallFails()
+ {
+ IRpcChannel channel = new RpcTestChannel();
+ IRpcController controller = new RpcTestController();
+ TestGenericService service = TestGenericService.CreateStub(channel);
+ BarResponse barResponse = null;
+ Action<BarResponse> doneHandler = r => barResponse = r;
+
+ service.Bar(controller, BarRequest.DefaultInstance, doneHandler);
+ Assert.IsNull(barResponse);
+ Assert.IsTrue(controller.Failed);
+ }
+
+ #region RpcTestController
+ private class RpcTestController : IRpcController
+ {
+ public string TestFailedReason { get; set; }
+ public bool TestCancelled { get; set; }
+ public Action<object> TestCancelledCallback { get; set; }
+
+ void IRpcController.Reset()
+ {
+ TestFailedReason = null;
+ TestCancelled = false;
+ TestCancelledCallback = null;
+ }
+
+ bool IRpcController.Failed
+ {
+ get { return TestFailedReason != null; }
+ }
+
+ string IRpcController.ErrorText
+ {
+ get { return TestFailedReason; }
+ }
+
+ void IRpcController.StartCancel()
+ {
+ TestCancelled = true;
+ if (TestCancelledCallback != null)
+ TestCancelledCallback(this);
+ }
+
+ void IRpcController.SetFailed(string reason)
+ {
+ TestFailedReason = reason;
+ }
+
+ bool IRpcController.IsCanceled()
+ {
+ return TestCancelled;
+ }
+
+ void IRpcController.NotifyOnCancel(Action<object> callback)
+ {
+ TestCancelledCallback = callback;
+ }
+ }
+ #endregion
+ #region RpcTestChannel
+ private class RpcTestChannel : IRpcChannel
+ {
+ public MethodDescriptor TestMethodCalled { get; set; }
+
+ void IRpcChannel.CallMethod(MethodDescriptor method, IRpcController controller, IMessage request, IMessage responsePrototype, Action<IMessage> done)
+ {
+ TestMethodCalled = method;
+ try
+ {
+ done(FooResponse.DefaultInstance);
+ }
+ catch (Exception e)
+ {
+ controller.SetFailed(e.Message);
+ }
+ }
+ }
+ #endregion
+ #region TestServiceImpl
private class TestServiceImpl : TestGenericService
{
private readonly Action<FooRequest, Action<FooResponse>> fooHandler;
@@ -212,5 +257,6 @@ namespace Google.ProtocolBuffers barHandler(request, done);
}
}
+ #endregion
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/TestCornerCases.cs b/src/ProtocolBuffers.Test/TestCornerCases.cs index 8a3fe051..0be4e1d4 100644 --- a/src/ProtocolBuffers.Test/TestCornerCases.cs +++ b/src/ProtocolBuffers.Test/TestCornerCases.cs @@ -1,15 +1,15 @@ using System;
using System.Collections.Generic;
using System.Text;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using UnitTest.Issues.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TestCornerCases
{
- [Test]
+ [TestMethod]
public void TestRoundTripNegativeEnums()
{
NegativeEnumMessage msg = NegativeEnumMessage.CreateBuilder()
diff --git a/src/ProtocolBuffers.Test/TestMimeMessageFormats.cs b/src/ProtocolBuffers.Test/TestMimeMessageFormats.cs index 619f4357..c16f567f 100644 --- a/src/ProtocolBuffers.Test/TestMimeMessageFormats.cs +++ b/src/ProtocolBuffers.Test/TestMimeMessageFormats.cs @@ -5,11 +5,11 @@ using System.Text; using Google.ProtocolBuffers.Serialization;
using Google.ProtocolBuffers.Serialization.Http;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TestMimeMessageFormats
{
// There is a whole host of various json mime types in use around the net, this is the set we accept...
@@ -17,7 +17,7 @@ namespace Google.ProtocolBuffers readonly IEnumerable<string> XmlTypes = new string[] { "text/xml", "application/xml" };
readonly IEnumerable<string> ProtobufTypes = new string[] { "application/binary", "application/x-protobuf", "application/vnd.google.protobuf" };
- [Test]
+ [TestMethod]
public void TestReadJsonMimeTypes()
{
foreach (string type in JsonTypes)
@@ -30,7 +30,7 @@ namespace Google.ProtocolBuffers MessageFormatFactory.CreateInputStream(new MessageFormatOptions() { DefaultContentType = "application/json" }, null, Stream.Null)
is JsonFormatReader);
}
- [Test]
+ [TestMethod]
public void TestWriteJsonMimeTypes()
{
foreach (string type in JsonTypes)
@@ -43,7 +43,7 @@ namespace Google.ProtocolBuffers MessageFormatFactory.CreateOutputStream(new MessageFormatOptions() { DefaultContentType = "application/json" }, null, Stream.Null)
is JsonFormatWriter);
}
- [Test]
+ [TestMethod]
public void TestReadXmlMimeTypes()
{
foreach (string type in XmlTypes)
@@ -56,7 +56,7 @@ namespace Google.ProtocolBuffers MessageFormatFactory.CreateInputStream(new MessageFormatOptions() { DefaultContentType = "application/xml" }, null, Stream.Null)
is XmlFormatReader);
}
- [Test]
+ [TestMethod]
public void TestWriteXmlMimeTypes()
{
foreach (string type in XmlTypes)
@@ -69,7 +69,7 @@ namespace Google.ProtocolBuffers MessageFormatFactory.CreateOutputStream(new MessageFormatOptions() { DefaultContentType = "application/xml" }, null, Stream.Null)
is XmlFormatWriter);
}
- [Test]
+ [TestMethod]
public void TestReadProtoMimeTypes()
{
foreach (string type in ProtobufTypes)
@@ -82,7 +82,7 @@ namespace Google.ProtocolBuffers MessageFormatFactory.CreateInputStream(new MessageFormatOptions() { DefaultContentType = "application/vnd.google.protobuf" }, null, Stream.Null)
is CodedInputStream);
}
- [Test]
+ [TestMethod]
public void TestWriteProtoMimeTypes()
{
foreach (string type in ProtobufTypes)
@@ -95,29 +95,29 @@ namespace Google.ProtocolBuffers MessageFormatFactory.CreateOutputStream(new MessageFormatOptions() { DefaultContentType = "application/vnd.google.protobuf" }, null, Stream.Null)
is CodedOutputStream);
}
- [Test]
+ [TestMethod]
public void TestMergeFromJsonType()
{
TestXmlMessage msg = Extensions.MergeFrom(new TestXmlMessage.Builder(),
- new MessageFormatOptions(), "application/json", new MemoryStream(Encoding.ASCII.GetBytes(
+ new MessageFormatOptions(), "application/json", new MemoryStream(Encoding.UTF8.GetBytes(
Extensions.ToJson(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build())
)))
.Build();
Assert.AreEqual("a", msg.Text);
Assert.AreEqual(1, msg.Number);
}
- [Test]
+ [TestMethod]
public void TestMergeFromXmlType()
{
TestXmlMessage msg = Extensions.MergeFrom(new TestXmlMessage.Builder(),
- new MessageFormatOptions(), "application/xml", new MemoryStream(Encoding.ASCII.GetBytes(
+ new MessageFormatOptions(), "application/xml", new MemoryStream(Encoding.UTF8.GetBytes(
Extensions.ToXml(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build())
)))
.Build();
Assert.AreEqual("a", msg.Text);
Assert.AreEqual(1, msg.Number);
}
- [Test]
+ [TestMethod]
public void TestMergeFromProtoType()
{
TestXmlMessage msg = Extensions.MergeFrom(new TestXmlMessage.Builder(),
@@ -128,25 +128,25 @@ namespace Google.ProtocolBuffers Assert.AreEqual("a", msg.Text);
Assert.AreEqual(1, msg.Number);
}
- [Test]
+ [TestMethod]
public void TestWriteToJsonType()
{
MemoryStream ms = new MemoryStream();
Extensions.WriteTo(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build(),
new MessageFormatOptions(), "application/json", ms);
- Assert.AreEqual(@"{""text"":""a"",""number"":1}", Encoding.UTF8.GetString(ms.ToArray()));
+ Assert.AreEqual(@"{""text"":""a"",""number"":1}", Encoding.UTF8.GetString(ms.ToArray(), 0, (int)ms.Length));
}
- [Test]
+ [TestMethod]
public void TestWriteToXmlType()
{
MemoryStream ms = new MemoryStream();
Extensions.WriteTo(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build(),
new MessageFormatOptions(), "application/xml", ms);
- Assert.AreEqual("<root><text>a</text><number>1</number></root>", Encoding.UTF8.GetString(ms.ToArray()));
+ Assert.AreEqual("<root><text>a</text><number>1</number></root>", Encoding.UTF8.GetString(ms.ToArray(), 0, (int)ms.Length));
}
- [Test]
+ [TestMethod]
public void TestWriteToProtoType()
{
MemoryStream ms = new MemoryStream();
@@ -154,9 +154,9 @@ namespace Google.ProtocolBuffers new MessageFormatOptions(), "application/vnd.google.protobuf", ms);
byte[] bytes = TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build().ToByteArray();
- Assert.AreEqual(bytes, ms.ToArray());
+ TestUtil.AssertBytesEqual(bytes, ms.ToArray());
}
- [Test]
+ [TestMethod]
public void TestXmlReaderOptions()
{
MemoryStream ms = new MemoryStream();
@@ -180,7 +180,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, msg.NumbersList[1]);
}
- [Test]
+ [TestMethod]
public void TestXmlWriterOptions()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder().SetText("a").AddNumbers(1).AddNumbers(2).Build();
@@ -203,26 +203,26 @@ namespace Google.ProtocolBuffers Assert.AreEqual(1, builder.NumbersList[0]);
Assert.AreEqual(2, builder.NumbersList[1]);
}
- [Test]
+ [TestMethod]
public void TestJsonFormatted()
{
MemoryStream ms = new MemoryStream();
Extensions.WriteTo(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build(),
new MessageFormatOptions() { FormattedOutput = true }, "application/json", ms);
- Assert.AreEqual("{\r\n \"text\": \"a\",\r\n \"number\": 1\r\n}", Encoding.UTF8.GetString(ms.ToArray()));
+ Assert.AreEqual("{\r\n \"text\": \"a\",\r\n \"number\": 1\r\n}", Encoding.UTF8.GetString(ms.ToArray(), 0, (int)ms.Length));
}
- [Test]
+ [TestMethod]
public void TestXmlFormatted()
{
MemoryStream ms = new MemoryStream();
Extensions.WriteTo(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build(),
new MessageFormatOptions() { FormattedOutput = true }, "application/xml", ms);
- Assert.AreEqual("<root>\r\n <text>a</text>\r\n <number>1</number>\r\n</root>", Encoding.UTF8.GetString(ms.ToArray()));
+ Assert.AreEqual("<root>\r\n <text>a</text>\r\n <number>1</number>\r\n</root>", Encoding.UTF8.GetString(ms.ToArray(), 0, (int)ms.Length));
}
- [Test]
+ [TestMethod]
public void TestReadCustomMimeTypes()
{
var options = new MessageFormatOptions();
@@ -232,7 +232,7 @@ namespace Google.ProtocolBuffers options.MimeInputTypes.Add("-custom-XML-mime-type-", XmlFormatReader.CreateInstance);
Assert.AreEqual(1, options.MimeInputTypes.Count);
- Stream xmlStream = new MemoryStream(Encoding.ASCII.GetBytes(
+ Stream xmlStream = new MemoryStream(Encoding.UTF8.GetBytes(
Extensions.ToXml(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build())
));
@@ -243,7 +243,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(1, msg.Number);
}
- [Test]
+ [TestMethod]
public void TestWriteToCustomType()
{
var options = new MessageFormatOptions();
@@ -258,7 +258,7 @@ namespace Google.ProtocolBuffers Extensions.WriteTo(TestXmlMessage.CreateBuilder().SetText("a").SetNumber(1).Build(),
options, "-custom-XML-mime-type-", ms);
- Assert.AreEqual("<root><text>a</text><number>1</number></root>", Encoding.UTF8.GetString(ms.ToArray()));
+ Assert.AreEqual("<root><text>a</text><number>1</number></root>", Encoding.UTF8.GetString(ms.ToArray(), 0, (int)ms.Length));
}
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/TestProtos/UnitTestRpcInterop.cs b/src/ProtocolBuffers.Test/TestProtos/UnitTestRpcInterop.cs index ce8f66d9..b9d9b0be 100644 --- a/src/ProtocolBuffers.Test/TestProtos/UnitTestRpcInterop.cs +++ b/src/ProtocolBuffers.Test/TestProtos/UnitTestRpcInterop.cs @@ -1391,7 +1391,7 @@ namespace Google.ProtocolBuffers.TestProtos { public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
}
public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
- if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
+ pb::ThrowHelper.ThrowIfNull(this.dispatch = dispatch, "dispatch");
this.dispose = dispose && dispatch is global::System.IDisposable;
}
@@ -1421,7 +1421,7 @@ namespace Google.ProtocolBuffers.TestProtos { public Dispatch(ISearchService implementation) : this(implementation, true) {
}
public Dispatch(ISearchService implementation, bool dispose) {
- if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
+ pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");
this.dispose = dispose && implementation is global::System.IDisposable;
}
@@ -1435,7 +1435,7 @@ namespace Google.ProtocolBuffers.TestProtos { switch(methodName) {
case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
- default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
+ default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);
}
}
}
@@ -1453,7 +1453,7 @@ namespace Google.ProtocolBuffers.TestProtos { public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
}
public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
- if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
+ pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");
this.dispose = dispose && implementation is global::System.IDisposable;
}
@@ -1465,7 +1465,7 @@ namespace Google.ProtocolBuffers.TestProtos { switch(methodName) {
case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
- default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
+ default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);
}
}
}
diff --git a/src/ProtocolBuffers.Test/TestReaderForUrlEncoded.cs b/src/ProtocolBuffers.Test/TestReaderForUrlEncoded.cs index 7861e986..1c43e24d 100644 --- a/src/ProtocolBuffers.Test/TestReaderForUrlEncoded.cs +++ b/src/ProtocolBuffers.Test/TestReaderForUrlEncoded.cs @@ -1,16 +1,16 @@ using System;
using System.IO;
using System.Text;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using Google.ProtocolBuffers.TestProtos;
using Google.ProtocolBuffers.Serialization.Http;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TestReaderForUrlEncoded
{
- [Test]
+ [TestMethod]
public void Example_FromQueryString()
{
Uri sampleUri = new Uri("http://sample.com/Path/File.ext?text=two+three%20four&valid=true&numbers=1&numbers=2", UriKind.Absolute);
@@ -28,7 +28,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.NumbersList[1]);
}
- [Test]
+ [TestMethod]
public void Example_FromFormData()
{
Stream rawPost = new MemoryStream(Encoding.UTF8.GetBytes("text=two+three%20four&valid=true&numbers=1&numbers=2"), false);
@@ -46,7 +46,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.NumbersList[1]);
}
- [Test]
+ [TestMethod]
public void TestEmptyValues()
{
ICodedInputStream input = FormUrlEncodedReader.CreateInstance("valid=true&text=&numbers=1");
@@ -60,7 +60,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(1, builder.NumbersList[0]);
}
- [Test]
+ [TestMethod]
public void TestNoValue()
{
ICodedInputStream input = FormUrlEncodedReader.CreateInstance("valid=true&text&numbers=1");
@@ -74,7 +74,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(1, builder.NumbersList[0]);
}
- [Test, ExpectedException(typeof(NotSupportedException))]
+ [TestMethod, ExpectedException(typeof(NotSupportedException))]
public void FormUrlEncodedReaderDoesNotSupportChildren()
{
ICodedInputStream input = FormUrlEncodedReader.CreateInstance("child=uh0");
diff --git a/src/ProtocolBuffers.Test/TestRpcForMimeTypes.cs b/src/ProtocolBuffers.Test/TestRpcForMimeTypes.cs index 6575e0fd..68cb93da 100644 --- a/src/ProtocolBuffers.Test/TestRpcForMimeTypes.cs +++ b/src/ProtocolBuffers.Test/TestRpcForMimeTypes.cs @@ -38,7 +38,7 @@ using System; using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Serialization.Http;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.IO;
using Google.ProtocolBuffers.Serialization;
using System.Text;
@@ -49,7 +49,7 @@ namespace Google.ProtocolBuffers /// This class verifies the correct code is generated from unittest_rpc_interop.proto and provides a small demonstration
/// of using the new IRpcDispatch to write a client/server
/// </summary>
- [TestFixture]
+ [TestClass]
public class TestRpcForMimeTypes
{
/// <summary>
@@ -181,7 +181,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test]
+ [TestMethod]
public void TestClientServerWithJsonFormat()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
@@ -210,7 +210,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test]
+ [TestMethod]
public void TestClientServerWithXmlFormat()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
@@ -239,7 +239,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test]
+ [TestMethod]
public void TestClientServerWithProtoFormat()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
@@ -268,7 +268,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test]
+ [TestMethod]
public void TestClientServerWithCustomFormat()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
@@ -308,7 +308,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test]
+ [TestMethod]
public void TestServerWithUriFormat()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
@@ -336,7 +336,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test, ExpectedException(typeof(ArgumentOutOfRangeException))]
+ [TestMethod, ExpectedException(typeof(ArgumentOutOfRangeException))]
public void TestInvalidMimeType()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
@@ -357,7 +357,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test sending and recieving messages via text/json
/// </summary>
- [Test]
+ [TestMethod]
public void TestDefaultMimeType()
{
ExampleHttpServer server = new ExampleHttpServer(new ExampleSearchImpl());
diff --git a/src/ProtocolBuffers.Test/TestRpcGenerator.cs b/src/ProtocolBuffers.Test/TestRpcGenerator.cs index 5f159b62..18532d69 100644 --- a/src/ProtocolBuffers.Test/TestRpcGenerator.cs +++ b/src/ProtocolBuffers.Test/TestRpcGenerator.cs @@ -37,7 +37,7 @@ using System;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
@@ -45,7 +45,7 @@ namespace Google.ProtocolBuffers /// This class verifies the correct code is generated from unittest_rpc_interop.proto and provides a small demonstration
/// of using the new IRpcDispatch to write a client/server
/// </summary>
- [TestFixture]
+ [TestClass]
public class TestRpcGenerator
{
/// <summary>
@@ -142,7 +142,7 @@ namespace Google.ProtocolBuffers /// Put it all together to create one seamless client/server experience full of rich-type goodness ;)
/// All you need to do is send/recieve the method name and message bytes across the wire.
/// </summary>
- [Test]
+ [TestMethod]
public void TestClientServerDispatch()
{
ExampleServerHost server = new ExampleServerHost(new ExampleSearchImpl());
diff --git a/src/ProtocolBuffers.Test/TestUtil.cs b/src/ProtocolBuffers.Test/TestUtil.cs index ae2c1164..dd1c981d 100644 --- a/src/ProtocolBuffers.Test/TestUtil.cs +++ b/src/ProtocolBuffers.Test/TestUtil.cs @@ -41,14 +41,21 @@ using System.IO; using System.Text;
using System.Threading;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+#if SILVERLIGHT
+using TestClass = Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
+using Test = Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
+using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+#else
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+#endif
+
namespace Google.ProtocolBuffers
{
internal static class TestUtil
{
+#if !SILVERLIGHT
private static string testDataDirectory;
- private static ByteString goldenMessage = null;
internal static string TestDataDirectory
{
@@ -76,6 +83,8 @@ namespace Google.ProtocolBuffers }
}
+ private static ByteString goldenMessage = null;
+
internal static ByteString GoldenMessage
{
get
@@ -88,6 +97,36 @@ namespace Google.ProtocolBuffers }
}
+ internal static string ReadTextFromFile(string filePath)
+ {
+ return ReadBytesFromFile(filePath).ToStringUtf8();
+ }
+
+ internal static ByteString ReadBytesFromFile(String filename)
+ {
+ byte[] data = File.ReadAllBytes(Path.Combine(TestDataDirectory, filename));
+ return ByteString.CopyFrom(data);
+ }
+
+ private static ByteString goldenPackedFieldsMessage = null;
+
+ /// <summary>
+ /// Get the bytes of the "golden packed fields message". This is a serialized
+ /// TestPackedTypes with all fields set as they would be by SetPackedFields,
+ /// but it is loaded from a file on disk rather than generated dynamically.
+ /// The file is actually generated by C++ code, so testing against it verifies compatibility
+ /// with C++.
+ /// </summary>
+ public static ByteString GetGoldenPackedFieldsMessage()
+ {
+ if (goldenPackedFieldsMessage == null)
+ {
+ goldenPackedFieldsMessage = ReadBytesFromFile("golden_packed_fields_message");
+ }
+ return goldenPackedFieldsMessage;
+ }
+
+#endif
/// <summary>
/// Creates an unmodifiable ExtensionRegistry containing all the extensions
/// of TestAllExtensions.
@@ -193,17 +232,6 @@ namespace Google.ProtocolBuffers registry.Add(UnitTestProtoFile.PackedEnumExtension);
}
- internal static string ReadTextFromFile(string filePath)
- {
- return ReadBytesFromFile(filePath).ToStringUtf8();
- }
-
- internal static ByteString ReadBytesFromFile(String filename)
- {
- byte[] data = File.ReadAllBytes(Path.Combine(TestDataDirectory, filename));
- return ByteString.CopyFrom(data);
- }
-
/// <summary>
/// Helper to convert a String to ByteString.
/// </summary>
@@ -379,12 +407,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(101, message.OptionalInt32);
Assert.AreEqual(102, message.OptionalInt64);
- Assert.AreEqual(103, message.OptionalUint32);
- Assert.AreEqual(104, message.OptionalUint64);
+ Assert.AreEqual(103u, message.OptionalUint32);
+ Assert.AreEqual(104u, message.OptionalUint64);
Assert.AreEqual(105, message.OptionalSint32);
Assert.AreEqual(106, message.OptionalSint64);
- Assert.AreEqual(107, message.OptionalFixed32);
- Assert.AreEqual(108, message.OptionalFixed64);
+ Assert.AreEqual(107u, message.OptionalFixed32);
+ Assert.AreEqual(108u, message.OptionalFixed64);
Assert.AreEqual(109, message.OptionalSfixed32);
Assert.AreEqual(110, message.OptionalSfixed64);
Assert.AreEqual(111, message.OptionalFloat);
@@ -436,12 +464,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(201, message.GetRepeatedInt32(0));
Assert.AreEqual(202, message.GetRepeatedInt64(0));
- Assert.AreEqual(203, message.GetRepeatedUint32(0));
- Assert.AreEqual(204, message.GetRepeatedUint64(0));
+ Assert.AreEqual(203u, message.GetRepeatedUint32(0));
+ Assert.AreEqual(204u, message.GetRepeatedUint64(0));
Assert.AreEqual(205, message.GetRepeatedSint32(0));
Assert.AreEqual(206, message.GetRepeatedSint64(0));
- Assert.AreEqual(207, message.GetRepeatedFixed32(0));
- Assert.AreEqual(208, message.GetRepeatedFixed64(0));
+ Assert.AreEqual(207u, message.GetRepeatedFixed32(0));
+ Assert.AreEqual(208u, message.GetRepeatedFixed64(0));
Assert.AreEqual(209, message.GetRepeatedSfixed32(0));
Assert.AreEqual(210, message.GetRepeatedSfixed64(0));
Assert.AreEqual(211, message.GetRepeatedFloat(0));
@@ -464,12 +492,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(301, message.GetRepeatedInt32(1));
Assert.AreEqual(302, message.GetRepeatedInt64(1));
- Assert.AreEqual(303, message.GetRepeatedUint32(1));
- Assert.AreEqual(304, message.GetRepeatedUint64(1));
+ Assert.AreEqual(303u, message.GetRepeatedUint32(1));
+ Assert.AreEqual(304u, message.GetRepeatedUint64(1));
Assert.AreEqual(305, message.GetRepeatedSint32(1));
Assert.AreEqual(306, message.GetRepeatedSint64(1));
- Assert.AreEqual(307, message.GetRepeatedFixed32(1));
- Assert.AreEqual(308, message.GetRepeatedFixed64(1));
+ Assert.AreEqual(307u, message.GetRepeatedFixed32(1));
+ Assert.AreEqual(308u, message.GetRepeatedFixed64(1));
Assert.AreEqual(309, message.GetRepeatedSfixed32(1));
Assert.AreEqual(310, message.GetRepeatedSfixed64(1));
Assert.AreEqual(311, message.GetRepeatedFloat(1), 0.0);
@@ -517,12 +545,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(401, message.DefaultInt32);
Assert.AreEqual(402, message.DefaultInt64);
- Assert.AreEqual(403, message.DefaultUint32);
- Assert.AreEqual(404, message.DefaultUint64);
+ Assert.AreEqual(403u, message.DefaultUint32);
+ Assert.AreEqual(404u, message.DefaultUint64);
Assert.AreEqual(405, message.DefaultSint32);
Assert.AreEqual(406, message.DefaultSint64);
- Assert.AreEqual(407, message.DefaultFixed32);
- Assert.AreEqual(408, message.DefaultFixed64);
+ Assert.AreEqual(407u, message.DefaultFixed32);
+ Assert.AreEqual(408u, message.DefaultFixed64);
Assert.AreEqual(409, message.DefaultSfixed32);
Assert.AreEqual(410, message.DefaultSfixed64);
Assert.AreEqual(411, message.DefaultFloat);
@@ -573,12 +601,12 @@ namespace Google.ProtocolBuffers // Optional fields without defaults are set to zero or something like it.
Assert.AreEqual(0, message.OptionalInt32);
Assert.AreEqual(0, message.OptionalInt64);
- Assert.AreEqual(0, message.OptionalUint32);
- Assert.AreEqual(0, message.OptionalUint64);
+ Assert.AreEqual(0u, message.OptionalUint32);
+ Assert.AreEqual(0u, message.OptionalUint64);
Assert.AreEqual(0, message.OptionalSint32);
Assert.AreEqual(0, message.OptionalSint64);
- Assert.AreEqual(0, message.OptionalFixed32);
- Assert.AreEqual(0, message.OptionalFixed64);
+ Assert.AreEqual(0u, message.OptionalFixed32);
+ Assert.AreEqual(0u, message.OptionalFixed64);
Assert.AreEqual(0, message.OptionalSfixed32);
Assert.AreEqual(0, message.OptionalSfixed64);
Assert.AreEqual(0, message.OptionalFloat);
@@ -661,12 +689,12 @@ namespace Google.ProtocolBuffers // Fields with defaults have their default values (duh).
Assert.AreEqual(41, message.DefaultInt32);
Assert.AreEqual(42, message.DefaultInt64);
- Assert.AreEqual(43, message.DefaultUint32);
- Assert.AreEqual(44, message.DefaultUint64);
+ Assert.AreEqual(43u, message.DefaultUint32);
+ Assert.AreEqual(44u, message.DefaultUint64);
Assert.AreEqual(-45, message.DefaultSint32);
Assert.AreEqual(46, message.DefaultSint64);
- Assert.AreEqual(47, message.DefaultFixed32);
- Assert.AreEqual(48, message.DefaultFixed64);
+ Assert.AreEqual(47u, message.DefaultFixed32);
+ Assert.AreEqual(48u, message.DefaultFixed64);
Assert.AreEqual(49, message.DefaultSfixed32);
Assert.AreEqual(-50, message.DefaultSfixed64);
Assert.AreEqual(51.5, message.DefaultFloat, 0.0);
@@ -1531,12 +1559,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.PackedEnumCount);
Assert.AreEqual(601, message.GetPackedInt32(0));
Assert.AreEqual(602, message.GetPackedInt64(0));
- Assert.AreEqual(603, message.GetPackedUint32(0));
- Assert.AreEqual(604, message.GetPackedUint64(0));
+ Assert.AreEqual(603u, message.GetPackedUint32(0));
+ Assert.AreEqual(604u, message.GetPackedUint64(0));
Assert.AreEqual(605, message.GetPackedSint32(0));
Assert.AreEqual(606, message.GetPackedSint64(0));
- Assert.AreEqual(607, message.GetPackedFixed32(0));
- Assert.AreEqual(608, message.GetPackedFixed64(0));
+ Assert.AreEqual(607u, message.GetPackedFixed32(0));
+ Assert.AreEqual(608u, message.GetPackedFixed64(0));
Assert.AreEqual(609, message.GetPackedSfixed32(0));
Assert.AreEqual(610, message.GetPackedSfixed64(0));
Assert.AreEqual(611, message.GetPackedFloat(0), 0.0);
@@ -1545,12 +1573,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(ForeignEnum.FOREIGN_BAR, message.GetPackedEnum(0));
Assert.AreEqual(701, message.GetPackedInt32(1));
Assert.AreEqual(702, message.GetPackedInt64(1));
- Assert.AreEqual(703, message.GetPackedUint32(1));
- Assert.AreEqual(704, message.GetPackedUint64(1));
+ Assert.AreEqual(703u, message.GetPackedUint32(1));
+ Assert.AreEqual(704u, message.GetPackedUint64(1));
Assert.AreEqual(705, message.GetPackedSint32(1));
Assert.AreEqual(706, message.GetPackedSint64(1));
- Assert.AreEqual(707, message.GetPackedFixed32(1));
- Assert.AreEqual(708, message.GetPackedFixed64(1));
+ Assert.AreEqual(707u, message.GetPackedFixed32(1));
+ Assert.AreEqual(708u, message.GetPackedFixed64(1));
Assert.AreEqual(709, message.GetPackedSfixed32(1));
Assert.AreEqual(710, message.GetPackedSfixed64(1));
Assert.AreEqual(711, message.GetPackedFloat(1), 0.0);
@@ -1580,12 +1608,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.UnpackedEnumCount);
Assert.AreEqual(601, message.GetUnpackedInt32(0));
Assert.AreEqual(602, message.GetUnpackedInt64(0));
- Assert.AreEqual(603, message.GetUnpackedUint32(0));
- Assert.AreEqual(604, message.GetUnpackedUint64(0));
+ Assert.AreEqual(603u, message.GetUnpackedUint32(0));
+ Assert.AreEqual(604u, message.GetUnpackedUint64(0));
Assert.AreEqual(605, message.GetUnpackedSint32(0));
Assert.AreEqual(606, message.GetUnpackedSint64(0));
- Assert.AreEqual(607, message.GetUnpackedFixed32(0));
- Assert.AreEqual(608, message.GetUnpackedFixed64(0));
+ Assert.AreEqual(607u, message.GetUnpackedFixed32(0));
+ Assert.AreEqual(608u, message.GetUnpackedFixed64(0));
Assert.AreEqual(609, message.GetUnpackedSfixed32(0));
Assert.AreEqual(610, message.GetUnpackedSfixed64(0));
Assert.AreEqual(611, message.GetUnpackedFloat(0), 0.0);
@@ -1594,12 +1622,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(ForeignEnum.FOREIGN_BAR, message.GetUnpackedEnum(0));
Assert.AreEqual(701, message.GetUnpackedInt32(1));
Assert.AreEqual(702, message.GetUnpackedInt64(1));
- Assert.AreEqual(703, message.GetUnpackedUint32(1));
- Assert.AreEqual(704, message.GetUnpackedUint64(1));
+ Assert.AreEqual(703u, message.GetUnpackedUint32(1));
+ Assert.AreEqual(704u, message.GetUnpackedUint64(1));
Assert.AreEqual(705, message.GetUnpackedSint32(1));
Assert.AreEqual(706, message.GetUnpackedSint64(1));
- Assert.AreEqual(707, message.GetUnpackedFixed32(1));
- Assert.AreEqual(708, message.GetUnpackedFixed64(1));
+ Assert.AreEqual(707u, message.GetUnpackedFixed32(1));
+ Assert.AreEqual(708u, message.GetUnpackedFixed64(1));
Assert.AreEqual(709, message.GetUnpackedSfixed32(1));
Assert.AreEqual(710, message.GetUnpackedSfixed64(1));
Assert.AreEqual(711, message.GetUnpackedFloat(1), 0.0);
@@ -1659,12 +1687,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.PackedEnumExtension));
Assert.AreEqual(601, message.GetExtension(UnitTestProtoFile.PackedInt32Extension, 0));
Assert.AreEqual(602L, message.GetExtension(UnitTestProtoFile.PackedInt64Extension, 0));
- Assert.AreEqual(603, message.GetExtension(UnitTestProtoFile.PackedUint32Extension, 0));
- Assert.AreEqual(604L, message.GetExtension(UnitTestProtoFile.PackedUint64Extension, 0));
+ Assert.AreEqual(603u, message.GetExtension(UnitTestProtoFile.PackedUint32Extension, 0));
+ Assert.AreEqual(604uL, message.GetExtension(UnitTestProtoFile.PackedUint64Extension, 0));
Assert.AreEqual(605, message.GetExtension(UnitTestProtoFile.PackedSint32Extension, 0));
Assert.AreEqual(606L, message.GetExtension(UnitTestProtoFile.PackedSint64Extension, 0));
- Assert.AreEqual(607, message.GetExtension(UnitTestProtoFile.PackedFixed32Extension, 0));
- Assert.AreEqual(608L, message.GetExtension(UnitTestProtoFile.PackedFixed64Extension, 0));
+ Assert.AreEqual(607u, message.GetExtension(UnitTestProtoFile.PackedFixed32Extension, 0));
+ Assert.AreEqual(608uL, message.GetExtension(UnitTestProtoFile.PackedFixed64Extension, 0));
Assert.AreEqual(609, message.GetExtension(UnitTestProtoFile.PackedSfixed32Extension, 0));
Assert.AreEqual(610L, message.GetExtension(UnitTestProtoFile.PackedSfixed64Extension, 0));
Assert.AreEqual(611F, message.GetExtension(UnitTestProtoFile.PackedFloatExtension, 0));
@@ -1674,12 +1702,12 @@ namespace Google.ProtocolBuffers message.GetExtension(UnitTestProtoFile.PackedEnumExtension, 0));
Assert.AreEqual(701, message.GetExtension(UnitTestProtoFile.PackedInt32Extension, 1));
Assert.AreEqual(702L, message.GetExtension(UnitTestProtoFile.PackedInt64Extension, 1));
- Assert.AreEqual(703, message.GetExtension(UnitTestProtoFile.PackedUint32Extension, 1));
- Assert.AreEqual(704L, message.GetExtension(UnitTestProtoFile.PackedUint64Extension, 1));
+ Assert.AreEqual(703u, message.GetExtension(UnitTestProtoFile.PackedUint32Extension, 1));
+ Assert.AreEqual(704uL, message.GetExtension(UnitTestProtoFile.PackedUint64Extension, 1));
Assert.AreEqual(705, message.GetExtension(UnitTestProtoFile.PackedSint32Extension, 1));
Assert.AreEqual(706L, message.GetExtension(UnitTestProtoFile.PackedSint64Extension, 1));
- Assert.AreEqual(707, message.GetExtension(UnitTestProtoFile.PackedFixed32Extension, 1));
- Assert.AreEqual(708L, message.GetExtension(UnitTestProtoFile.PackedFixed64Extension, 1));
+ Assert.AreEqual(707u, message.GetExtension(UnitTestProtoFile.PackedFixed32Extension, 1));
+ Assert.AreEqual(708uL, message.GetExtension(UnitTestProtoFile.PackedFixed64Extension, 1));
Assert.AreEqual(709, message.GetExtension(UnitTestProtoFile.PackedSfixed32Extension, 1));
Assert.AreEqual(710L, message.GetExtension(UnitTestProtoFile.PackedSfixed64Extension, 1));
Assert.AreEqual(711F, message.GetExtension(UnitTestProtoFile.PackedFloatExtension, 1));
@@ -1706,12 +1734,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2, message.GetExtensionCount(UnitTestExtrasProtoFile.UnpackedEnumExtension));
Assert.AreEqual(601, message.GetExtension(UnitTestExtrasProtoFile.UnpackedInt32Extension, 0));
Assert.AreEqual(602L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedInt64Extension, 0));
- Assert.AreEqual(603, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint32Extension, 0));
- Assert.AreEqual(604L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint64Extension, 0));
+ Assert.AreEqual(603u, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint32Extension, 0));
+ Assert.AreEqual(604uL, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint64Extension, 0));
Assert.AreEqual(605, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSint32Extension, 0));
Assert.AreEqual(606L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSint64Extension, 0));
- Assert.AreEqual(607, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed32Extension, 0));
- Assert.AreEqual(608L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed64Extension, 0));
+ Assert.AreEqual(607u, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed32Extension, 0));
+ Assert.AreEqual(608uL, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed64Extension, 0));
Assert.AreEqual(609, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSfixed32Extension, 0));
Assert.AreEqual(610L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSfixed64Extension, 0));
Assert.AreEqual(611F, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFloatExtension, 0));
@@ -1721,12 +1749,12 @@ namespace Google.ProtocolBuffers message.GetExtension(UnitTestExtrasProtoFile.UnpackedEnumExtension, 0));
Assert.AreEqual(701, message.GetExtension(UnitTestExtrasProtoFile.UnpackedInt32Extension, 1));
Assert.AreEqual(702L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedInt64Extension, 1));
- Assert.AreEqual(703, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint32Extension, 1));
- Assert.AreEqual(704L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint64Extension, 1));
+ Assert.AreEqual(703u, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint32Extension, 1));
+ Assert.AreEqual(704uL, message.GetExtension(UnitTestExtrasProtoFile.UnpackedUint64Extension, 1));
Assert.AreEqual(705, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSint32Extension, 1));
Assert.AreEqual(706L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSint64Extension, 1));
- Assert.AreEqual(707, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed32Extension, 1));
- Assert.AreEqual(708L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed64Extension, 1));
+ Assert.AreEqual(707u, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed32Extension, 1));
+ Assert.AreEqual(708uL, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFixed64Extension, 1));
Assert.AreEqual(709, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSfixed32Extension, 1));
Assert.AreEqual(710L, message.GetExtension(UnitTestExtrasProtoFile.UnpackedSfixed64Extension, 1));
Assert.AreEqual(711F, message.GetExtension(UnitTestExtrasProtoFile.UnpackedFloatExtension, 1));
@@ -1735,27 +1763,11 @@ namespace Google.ProtocolBuffers Assert.AreEqual(UnpackedExtensionsForeignEnum.FOREIGN_BAZ, message.GetExtension(UnitTestExtrasProtoFile.UnpackedEnumExtension, 1));
}
- private static ByteString goldenPackedFieldsMessage = null;
-
- /// <summary>
- /// Get the bytes of the "golden packed fields message". This is a serialized
- /// TestPackedTypes with all fields set as they would be by SetPackedFields,
- /// but it is loaded from a file on disk rather than generated dynamically.
- /// The file is actually generated by C++ code, so testing against it verifies compatibility
- /// with C++.
- /// </summary>
- public static ByteString GetGoldenPackedFieldsMessage()
- {
- if (goldenPackedFieldsMessage == null)
- {
- goldenPackedFieldsMessage = ReadBytesFromFile("golden_packed_fields_message");
- }
- return goldenPackedFieldsMessage;
- }
-
private static readonly string[] TestCultures = {"en-US", "en-GB", "fr-FR", "de-DE"};
- public static void TestInMultipleCultures(Action test)
+ public delegate void CultureAction();
+
+ public static void TestInMultipleCultures(CultureAction test)
{
CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture;
foreach (string culture in TestCultures)
@@ -1785,6 +1797,22 @@ namespace Google.ProtocolBuffers return bytes;
}
+
+ internal delegate void Action();
+
+ internal static void AssertNotSupported(Action action)
+ {
+ try
+ {
+ action();
+ Assert.Fail("Expected NotSupportedException");
+ }
+ catch (NotSupportedException)
+ {
+ // Expected
+ }
+ }
+
internal static void AssertArgumentNullException(Action action)
{
try
@@ -1797,5 +1825,25 @@ namespace Google.ProtocolBuffers // We expect this exception.
}
}
+
+ internal static void AssertBytesEqual(byte[] a, byte[]b)
+ {
+ if (a == null || b == null)
+ {
+ Assert.AreEqual<object>(a, b);
+ }
+ else
+ {
+ Assert.AreEqual(a.Length, b.Length, "The byte[] is not of the expected length.");
+
+ for (int i = 0; i < a.Length; i++)
+ {
+ if (a[i] != b[i])
+ {
+ Assert.AreEqual(a[i], b[i], "Byte[] differs at index " + i);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers.Test/TestWriterFormatJson.cs b/src/ProtocolBuffers.Test/TestWriterFormatJson.cs index 98215ebc..86a3e300 100644 --- a/src/ProtocolBuffers.Test/TestWriterFormatJson.cs +++ b/src/ProtocolBuffers.Test/TestWriterFormatJson.cs @@ -2,15 +2,15 @@ using System; using System.IO;
using System.Text;
using Google.ProtocolBuffers.Serialization;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using Google.ProtocolBuffers.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TestWriterFormatJson
{
- [Test]
+ [TestMethod]
public void Example_FromJson()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -22,7 +22,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(true, message.Valid);
}
- [Test]
+ [TestMethod]
public void Example_ToJson()
{
TestXmlMessage message =
@@ -36,7 +36,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(@"{""valid"":true}", json);
}
- [Test]
+ [TestMethod]
public void Example_WriteJsonUsingICodedOutputStream()
{
TestXmlMessage message =
@@ -63,7 +63,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void Example_ReadJsonUsingICodedInputStream()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -98,7 +98,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(Content.IndexOf(expect) >= 0, "Expected to find content '{0}' in: \r\n{1}", expect, Content);
}
- [Test]
+ [TestMethod]
public void TestToJsonParseFromJson()
{
TestAllTypes msg = new TestAllTypes.Builder().SetDefaultBool(true).Build();
@@ -109,7 +109,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(msg, copy);
}
- [Test]
+ [TestMethod]
public void TestToJsonParseFromJsonReader()
{
TestAllTypes msg = new TestAllTypes.Builder().SetDefaultBool(true).Build();
@@ -120,7 +120,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(msg, copy);
}
- [Test]
+ [TestMethod]
public void TestJsonFormatted()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -143,7 +143,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestEmptyMessage()
{
FormatterAssert(
@@ -152,7 +152,7 @@ namespace Google.ProtocolBuffers @"{}"
);
}
- [Test]
+ [TestMethod]
public void TestRepeatedField()
{
FormatterAssert(
@@ -163,7 +163,7 @@ namespace Google.ProtocolBuffers @"{""options"":[""ONE"",""TWO""]}"
);
}
- [Test]
+ [TestMethod]
public void TestNestedEmptyMessage()
{
FormatterAssert(
@@ -173,7 +173,7 @@ namespace Google.ProtocolBuffers @"{""child"":{}}"
);
}
- [Test]
+ [TestMethod]
public void TestNestedMessage()
{
FormatterAssert(
@@ -183,7 +183,7 @@ namespace Google.ProtocolBuffers @"{""child"":{""options"":[""TWO""]}}"
);
}
- [Test]
+ [TestMethod]
public void TestBooleanTypes()
{
FormatterAssert(
@@ -193,7 +193,7 @@ namespace Google.ProtocolBuffers @"{""valid"":true}"
);
}
- [Test]
+ [TestMethod]
public void TestFullMessage()
{
FormatterAssert(
@@ -222,7 +222,7 @@ namespace Google.ProtocolBuffers 0x1010101010L.ToString()
);
}
- [Test]
+ [TestMethod]
public void TestMessageWithXmlText()
{
FormatterAssert(
@@ -232,7 +232,7 @@ namespace Google.ProtocolBuffers @"{""text"":""<text><\/text>""}"
);
}
- [Test]
+ [TestMethod]
public void TestWithEscapeChars()
{
FormatterAssert(
@@ -242,7 +242,7 @@ namespace Google.ProtocolBuffers "{\"text\":\" \\t <- \\\"leading space and trailing\\\" -> \\\\ \\uef54 \\u0000 \\u00ff \\uffff \\b \\f \\r \\n \\t \"}"
);
}
- [Test]
+ [TestMethod]
public void TestWithExtensionText()
{
FormatterAssert(
@@ -253,7 +253,7 @@ namespace Google.ProtocolBuffers @"{""valid"":false,""extension_text"":"" extension text value ! ""}"
);
}
- [Test]
+ [TestMethod]
public void TestWithExtensionNumber()
{
FormatterAssert(
@@ -264,7 +264,7 @@ namespace Google.ProtocolBuffers @"{""number"":42}"
);
}
- [Test]
+ [TestMethod]
public void TestWithExtensionArray()
{
FormatterAssert(
@@ -276,7 +276,7 @@ namespace Google.ProtocolBuffers @"{""extension_number"":[100,101,102]}"
);
}
- [Test]
+ [TestMethod]
public void TestWithExtensionEnum()
{
FormatterAssert(
@@ -286,7 +286,7 @@ namespace Google.ProtocolBuffers @"{""extension_enum"":""ONE""}"
);
}
- [Test]
+ [TestMethod]
public void TestMessageWithExtensions()
{
FormatterAssert(
@@ -308,7 +308,7 @@ namespace Google.ProtocolBuffers @"""extension_message"":{""number"":42}"
);
}
- [Test]
+ [TestMethod]
public void TestMessageMissingExtensions()
{
TestXmlMessage original = TestXmlMessage.CreateBuilder()
@@ -340,7 +340,7 @@ namespace Google.ProtocolBuffers Assert.AreNotEqual(original, copy);
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestMergeFields()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -350,7 +350,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("text", builder.Text);
Assert.AreEqual(411, builder.Number);
}
- [Test]
+ [TestMethod]
public void TestMessageArray()
{
JsonFormatWriter writer = JsonFormatWriter.CreateInstance().Formatted();
@@ -374,7 +374,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, ordinal);
Assert.AreEqual(3, builder.TextlinesCount);
}
- [Test]
+ [TestMethod]
public void TestNestedMessageArray()
{
JsonFormatWriter writer = JsonFormatWriter.CreateInstance();
@@ -403,7 +403,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, ordinal);
Assert.AreEqual(3, builder.TextlinesCount);
}
- [Test]
+ [TestMethod]
public void TestReadWriteJsonWithoutRoot()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -425,7 +425,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message, copy);
}
- [Test,ExpectedException(typeof(RecursionLimitExceededException))]
+ [TestMethod,ExpectedException(typeof(RecursionLimitExceededException))]
public void TestRecursiveLimit()
{
StringBuilder sb = new StringBuilder(8192);
@@ -433,25 +433,25 @@ namespace Google.ProtocolBuffers sb.Append("{\"child\":");
TestXmlRescursive msg = Extensions.MergeFromJson(new TestXmlRescursive.Builder(), sb.ToString()).Build();
}
- [Test, ExpectedException(typeof(FormatException))]
+ [TestMethod, ExpectedException(typeof(FormatException))]
public void FailWithEmptyText()
{
JsonFormatReader.CreateInstance("")
.Merge(TestXmlMessage.CreateBuilder());
}
- [Test, ExpectedException(typeof(FormatException))]
+ [TestMethod, ExpectedException(typeof(FormatException))]
public void FailWithUnexpectedValue()
{
JsonFormatReader.CreateInstance("{{}}")
.Merge(TestXmlMessage.CreateBuilder());
}
- [Test, ExpectedException(typeof(FormatException))]
+ [TestMethod, ExpectedException(typeof(FormatException))]
public void FailWithUnQuotedName()
{
JsonFormatReader.CreateInstance("{name:{}}")
.Merge(TestXmlMessage.CreateBuilder());
}
- [Test, ExpectedException(typeof(FormatException))]
+ [TestMethod, ExpectedException(typeof(FormatException))]
public void FailWithUnexpectedType()
{
JsonFormatReader.CreateInstance("{\"valid\":{}}")
diff --git a/src/ProtocolBuffers.Test/TestWriterFormatXml.cs b/src/ProtocolBuffers.Test/TestWriterFormatXml.cs index aa4db875..13ea060b 100644 --- a/src/ProtocolBuffers.Test/TestWriterFormatXml.cs +++ b/src/ProtocolBuffers.Test/TestWriterFormatXml.cs @@ -4,15 +4,15 @@ using System.IO; using System.Text;
using System.Xml;
using Google.ProtocolBuffers.Serialization;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using Google.ProtocolBuffers.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TestWriterFormatXml
{
- [Test]
+ [TestMethod]
public void Example_FromXml()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -25,7 +25,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(true, message.Valid);
}
- [Test]
+ [TestMethod]
public void Example_ToXml()
{
TestXmlMessage message =
@@ -39,7 +39,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(@"<root><valid>true</valid></root>", Xml);
}
- [Test]
+ [TestMethod]
public void Example_WriteXmlUsingICodedOutputStream()
{
TestXmlMessage message =
@@ -60,7 +60,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void Example_ReadXmlUsingICodedInputStream()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -73,7 +73,7 @@ namespace Google.ProtocolBuffers reader.ReadMessageEnd(); //manually read the end message '}'
}
- [Test]
+ [TestMethod]
public void TestToXmlParseFromXml()
{
TestAllTypes msg = new TestAllTypes.Builder().SetDefaultBool(true).Build();
@@ -84,7 +84,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(msg, copy);
}
- [Test]
+ [TestMethod]
public void TestToXmlParseFromXmlWithRootName()
{
TestAllTypes msg = new TestAllTypes.Builder().SetDefaultBool(true).Build();
@@ -95,14 +95,14 @@ namespace Google.ProtocolBuffers Assert.AreEqual(msg, copy);
}
- [Test]
+ [TestMethod]
public void TestEmptyMessage()
{
TestXmlChild message = TestXmlChild.CreateBuilder()
.Build();
StringWriter sw = new StringWriter();
- XmlTextWriter xw = new XmlTextWriter(sw);
+ XmlWriter xw = XmlWriter.Create(sw);
//When we call message.WriteTo, we are responsible for the root element
xw.WriteStartElement("root");
@@ -115,7 +115,7 @@ namespace Google.ProtocolBuffers TestXmlChild copy = rdr.Merge(TestXmlChild.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestRepeatedField()
{
TestXmlChild message = TestXmlChild.CreateBuilder()
@@ -132,7 +132,7 @@ namespace Google.ProtocolBuffers TestXmlChild copy = rdr.Merge(TestXmlChild.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestNestedEmptyMessage()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -147,7 +147,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestNestedMessage()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -162,7 +162,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestBooleanTypes()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -177,7 +177,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestFullMessage()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -206,7 +206,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestFullMessageWithRichTypes()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -238,7 +238,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestFullMessageWithUnknownFields()
{
TestXmlMessage origial = TestXmlMessage.CreateBuilder()
@@ -281,7 +281,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(TestXmlMessage.DefaultInstance, copy);
}
- [Test]
+ [TestMethod]
public void TestMessageWithXmlText()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -296,7 +296,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestXmlWithWhitespace()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -311,7 +311,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder()).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestXmlWithExtensionText()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -330,7 +330,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder(), registry).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestXmlWithExtensionMessage()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -349,7 +349,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder(), registry).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestXmlWithExtensionArray()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -370,7 +370,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder(), registry).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestXmlWithExtensionEnum()
{
TestXmlMessage message = TestXmlMessage.CreateBuilder()
@@ -389,7 +389,7 @@ namespace Google.ProtocolBuffers TestXmlMessage copy = rdr.Merge(TestXmlMessage.CreateBuilder(), registry).Build();
Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestXmlReadEmptyRoot()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -402,7 +402,7 @@ namespace Google.ProtocolBuffers reader.ReadMessageEnd(); //manually read the end message '}'
}
- [Test]
+ [TestMethod]
public void TestXmlReadEmptyChild()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -415,7 +415,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(String.Empty, builder.Text);
}
- [Test]
+ [TestMethod]
public void TestXmlReadWriteWithoutRoot()
{
TestXmlMessage.Builder builder = TestXmlMessage.CreateBuilder();
@@ -443,7 +443,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message, copy);
}
- [Test, ExpectedException(typeof(RecursionLimitExceededException))]
+ [TestMethod, ExpectedException(typeof(RecursionLimitExceededException))]
public void TestRecursiveLimit()
{
StringBuilder sb = new StringBuilder(8192);
diff --git a/src/ProtocolBuffers.Test/TextFormatTest.cs b/src/ProtocolBuffers.Test/TextFormatTest.cs index 49dac251..299b2650 100644 --- a/src/ProtocolBuffers.Test/TextFormatTest.cs +++ b/src/ProtocolBuffers.Test/TextFormatTest.cs @@ -38,13 +38,13 @@ using System; using System.IO;
using System.Text;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Globalization;
using System.Threading;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TextFormatTest
{
private static readonly string AllFieldsSetText = TestUtil.ReadTextFromFile("text_format_unittest_data.txt");
@@ -90,7 +90,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Print TestAllTypes and compare with golden file.
/// </summary>
- [Test]
+ [TestMethod]
public void PrintMessage()
{
TestUtil.TestInMultipleCultures(() =>
@@ -104,7 +104,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Print TestAllExtensions and compare with golden file.
/// </summary>
- [Test]
+ [TestMethod]
public void PrintExtensions()
{
string text = TextFormat.PrintToString(TestUtil.GetAllExtensionsSet());
@@ -115,7 +115,7 @@ namespace Google.ProtocolBuffers /// <summary>
/// Test printing of unknown fields in a message.
/// </summary>
- [Test]
+ [TestMethod]
public void PrintUnknownFields()
{
TestEmptyMessage message =
@@ -178,7 +178,7 @@ namespace Google.ProtocolBuffers return ByteString.CopyFrom(Encoding.GetEncoding(28591).GetBytes(str));
}
- [Test]
+ [TestMethod]
public void PrintExotic()
{
IMessage message = TestAllTypes.CreateBuilder()
@@ -212,7 +212,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(ExoticText, message.ToString());
}
- [Test]
+ [TestMethod]
public void PrintMessageSet()
{
TestMessageSet messageSet =
@@ -230,7 +230,7 @@ namespace Google.ProtocolBuffers // =================================================================
- [Test]
+ [TestMethod]
public void Parse()
{
TestUtil.TestInMultipleCultures(() =>
@@ -241,7 +241,7 @@ namespace Google.ProtocolBuffers });
}
- [Test]
+ [TestMethod]
public void ParseReader()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -249,7 +249,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(builder.Build());
}
- [Test]
+ [TestMethod]
public void ParseExtensions()
{
TestAllExtensions.Builder builder = TestAllExtensions.CreateBuilder();
@@ -259,7 +259,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllExtensionsSet(builder.Build());
}
- [Test]
+ [TestMethod]
public void ParseCompatibility()
{
string original = "repeated_float: inf\n" +
@@ -291,7 +291,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(canonical, builder.Build().ToString());
}
- [Test]
+ [TestMethod]
public void ParseExotic()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -302,7 +302,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(ExoticText, builder.Build().ToString());
}
- [Test]
+ [TestMethod]
public void ParseMessageSet()
{
ExtensionRegistry extensionRegistry = ExtensionRegistry.CreateInstance();
@@ -319,7 +319,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("foo", messageSet.GetExtension(TestMessageSetExtension2.MessageSetExtension).Str);
}
- [Test]
+ [TestMethod]
public void ParseNumericEnum()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -327,7 +327,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAR, builder.OptionalNestedEnum);
}
- [Test]
+ [TestMethod]
public void ParseAngleBrackets()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -336,7 +336,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(1, builder.OptionalGroup.A);
}
- [Test]
+ [TestMethod]
public void ParseComment()
{
TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
@@ -364,7 +364,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void ParseErrors()
{
AssertParseError(
@@ -454,7 +454,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void Escape()
{
// Escape sequences.
@@ -481,7 +481,7 @@ namespace Google.ProtocolBuffers AssertFormatException(() => TextFormat.UnescapeText("\\"));
}
- [Test]
+ [TestMethod]
public void ParseInteger()
{
Assert.AreEqual(0, TextFormat.ParseInt32("0"));
@@ -492,10 +492,10 @@ namespace Google.ProtocolBuffers Assert.AreEqual(2147483647, TextFormat.ParseInt32("2147483647"));
Assert.AreEqual(-2147483648, TextFormat.ParseInt32("-2147483648"));
- Assert.AreEqual(0, TextFormat.ParseUInt32("0"));
- Assert.AreEqual(1, TextFormat.ParseUInt32("1"));
- Assert.AreEqual(12345, TextFormat.ParseUInt32("12345"));
- Assert.AreEqual(2147483647, TextFormat.ParseUInt32("2147483647"));
+ Assert.AreEqual(0u, TextFormat.ParseUInt32("0"));
+ Assert.AreEqual(1u, TextFormat.ParseUInt32("1"));
+ Assert.AreEqual(12345u, TextFormat.ParseUInt32("12345"));
+ Assert.AreEqual(2147483647u, TextFormat.ParseUInt32("2147483647"));
Assert.AreEqual(2147483648U, TextFormat.ParseUInt32("2147483648"));
Assert.AreEqual(4294967295U, TextFormat.ParseUInt32("4294967295"));
@@ -511,12 +511,12 @@ namespace Google.ProtocolBuffers Assert.AreEqual(9223372036854775807L, TextFormat.ParseInt64("9223372036854775807"));
Assert.AreEqual(-9223372036854775808L, TextFormat.ParseInt64("-9223372036854775808"));
- Assert.AreEqual(0L, TextFormat.ParseUInt64("0"));
- Assert.AreEqual(1L, TextFormat.ParseUInt64("1"));
- Assert.AreEqual(12345L, TextFormat.ParseUInt64("12345"));
- Assert.AreEqual(2147483647L, TextFormat.ParseUInt64("2147483647"));
- Assert.AreEqual(4294967295L, TextFormat.ParseUInt64("4294967295"));
- Assert.AreEqual(4294967296L, TextFormat.ParseUInt64("4294967296"));
+ Assert.AreEqual(0uL, TextFormat.ParseUInt64("0"));
+ Assert.AreEqual(1uL, TextFormat.ParseUInt64("1"));
+ Assert.AreEqual(12345uL, TextFormat.ParseUInt64("12345"));
+ Assert.AreEqual(2147483647uL, TextFormat.ParseUInt64("2147483647"));
+ Assert.AreEqual(4294967295uL, TextFormat.ParseUInt64("4294967295"));
+ Assert.AreEqual(4294967296uL, TextFormat.ParseUInt64("4294967296"));
Assert.AreEqual(9223372036854775807UL, TextFormat.ParseUInt64("9223372036854775807"));
Assert.AreEqual(9223372036854775808UL, TextFormat.ParseUInt64("9223372036854775808"));
Assert.AreEqual(18446744073709551615UL, TextFormat.ParseUInt64("18446744073709551615"));
@@ -543,7 +543,7 @@ namespace Google.ProtocolBuffers AssertFormatException(() => TextFormat.ParseInt32("abcd"));
}
- [Test]
+ [TestMethod]
public void ParseLongString()
{
string longText =
diff --git a/src/ProtocolBuffers.Test/UnknownFieldSetTest.cs b/src/ProtocolBuffers.Test/UnknownFieldSetTest.cs index bd3d950a..f9bfd84e 100644 --- a/src/ProtocolBuffers.Test/UnknownFieldSetTest.cs +++ b/src/ProtocolBuffers.Test/UnknownFieldSetTest.cs @@ -38,11 +38,11 @@ using System; using System.Collections.Generic;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class UnknownFieldSetTest
{
private MessageDescriptor descriptor;
@@ -57,7 +57,7 @@ namespace Google.ProtocolBuffers private UnknownFieldSet unknownFields;
- [SetUp]
+ [TestInitialize]
public void SetUp()
{
descriptor = TestAllTypes.Descriptor;
@@ -105,7 +105,7 @@ namespace Google.ProtocolBuffers // =================================================================
- [Test]
+ [TestMethod]
public void Varint()
{
UnknownField field = GetField("optional_int32");
@@ -113,23 +113,23 @@ namespace Google.ProtocolBuffers Assert.AreEqual(allFields.OptionalInt32, (long) field.VarintList[0]);
}
- [Test]
+ [TestMethod]
public void Fixed32()
{
UnknownField field = GetField("optional_fixed32");
Assert.AreEqual(1, field.Fixed32List.Count);
- Assert.AreEqual(allFields.OptionalFixed32, (int) field.Fixed32List[0]);
+ Assert.AreEqual<long>(allFields.OptionalFixed32, (int) field.Fixed32List[0]);
}
- [Test]
+ [TestMethod]
public void Fixed64()
{
UnknownField field = GetField("optional_fixed64");
Assert.AreEqual(1, field.Fixed64List.Count);
- Assert.AreEqual(allFields.OptionalFixed64, (long) field.Fixed64List[0]);
+ Assert.AreEqual((long)allFields.OptionalFixed64, (long)field.Fixed64List[0]);
}
- [Test]
+ [TestMethod]
public void LengthDelimited()
{
UnknownField field = GetField("optional_bytes");
@@ -137,7 +137,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(allFields.OptionalBytes, field.LengthDelimitedList[0]);
}
- [Test]
+ [TestMethod]
public void Group()
{
FieldDescriptor nestedFieldDescriptor =
@@ -156,7 +156,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(allFields.OptionalGroup.A, (long) nestedField.VarintList[0]);
}
- [Test]
+ [TestMethod]
public void Serialize()
{
// Check that serializing the UnknownFieldSet produces the original data again.
@@ -164,7 +164,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(allFieldsData, data);
}
- [Test]
+ [TestMethod]
public void CopyFrom()
{
TestEmptyMessage message =
@@ -173,7 +173,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(emptyMessage.ToString(), message.ToString());
}
- [Test]
+ [TestMethod]
public void MergeFrom()
{
TestEmptyMessage source =
@@ -210,7 +210,7 @@ namespace Google.ProtocolBuffers destination.ToString());
}
- [Test]
+ [TestMethod]
public void Clear()
{
UnknownFieldSet fields =
@@ -218,7 +218,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0, fields.FieldDictionary.Count);
}
- [Test]
+ [TestMethod]
public void ClearMessage()
{
TestEmptyMessage message =
@@ -226,7 +226,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0, message.SerializedSize);
}
- [Test]
+ [TestMethod]
public void ParseKnownAndUnknown()
{
// Test mixing known and unknown fields when parsing.
@@ -248,7 +248,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(654321, (long) field.VarintList[0]);
}
- [Test]
+ [TestMethod]
public void WrongTypeTreatedAsUnknown()
{
// Test that fields of the wrong wire type are treated like unknown fields
@@ -263,7 +263,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(emptyMessage.ToString(), allTypesMessage.ToString());
}
- [Test]
+ [TestMethod]
public void UnknownExtensions()
{
// Make sure fields are properly parsed to the UnknownFieldSet even when
@@ -277,7 +277,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(allFieldsData, message.ToByteString());
}
- [Test]
+ [TestMethod]
public void WrongExtensionTypeTreatedAsUnknown()
{
// Test that fields of the wrong wire type are treated like unknown fields
@@ -293,7 +293,7 @@ namespace Google.ProtocolBuffers allExtensionsMessage.ToString());
}
- [Test]
+ [TestMethod]
public void ParseUnknownEnumValue()
{
FieldDescriptor singularField =
@@ -342,7 +342,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void LargeVarint()
{
ByteString data =
@@ -359,7 +359,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0x7FFFFFFFFFFFFFFFUL, field.VarintList[0]);
}
- [Test]
+ [TestMethod]
public void EqualsAndHashCode()
{
UnknownField fixed32Field = UnknownField.CreateBuilder().AddFixed32(1).Build();
diff --git a/src/ProtocolBuffers.Test/WireFormatTest.cs b/src/ProtocolBuffers.Test/WireFormatTest.cs index e390ce0d..415624e5 100644 --- a/src/ProtocolBuffers.Test/WireFormatTest.cs +++ b/src/ProtocolBuffers.Test/WireFormatTest.cs @@ -38,17 +38,17 @@ using System.IO; using System.Reflection;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class WireFormatTest
{
/// <summary>
/// Keeps the attributes on FieldType and the switch statement in WireFormat in sync.
/// </summary>
- [Test]
+ [TestMethod]
public void FieldTypeToWireTypeMapping()
{
foreach (FieldInfo field in typeof (FieldType).GetFields(BindingFlags.Static | BindingFlags.Public))
@@ -60,7 +60,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void Serialization()
{
TestAllTypes message = TestUtil.GetAllSet();
@@ -73,7 +73,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(message2);
}
- [Test]
+ [TestMethod]
public void SerializationPacked()
{
TestPackedTypes message = TestUtil.GetPackedSet();
@@ -83,7 +83,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertPackedFieldsSet(message2);
}
- [Test]
+ [TestMethod]
public void SerializeExtensions()
{
// TestAllTypes and TestAllExtensions should have compatible wire formats,
@@ -98,7 +98,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllFieldsSet(message2);
}
- [Test]
+ [TestMethod]
public void SerializePackedExtensions()
{
// TestPackedTypes and TestPackedExtensions should have compatible wire
@@ -112,7 +112,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(rawBytes, rawBytes2);
}
- [Test]
+ [TestMethod]
public void SerializeDelimited()
{
MemoryStream stream = new MemoryStream();
@@ -130,7 +130,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(-1, stream.ReadByte());
}
- [Test]
+ [TestMethod]
public void ParseExtensions()
{
// TestAllTypes and TestAllExtensions should have compatible wire formats,
@@ -149,7 +149,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertAllExtensionsSet(message2);
}
- [Test]
+ [TestMethod]
public void ParsePackedExtensions()
{
// Ensure that packed extensions can be properly parsed.
@@ -162,7 +162,7 @@ namespace Google.ProtocolBuffers TestUtil.AssertPackedExtensionsSet(message2);
}
- [Test]
+ [TestMethod]
public void ExtensionsSerializedSize()
{
Assert.AreEqual(TestUtil.GetAllSet().SerializedSize, TestUtil.GetAllExtensionsSet().SerializedSize);
@@ -183,7 +183,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void InterleavedFieldsAndExtensions()
{
// Tests that fields are written in order even when extension ranges
@@ -214,7 +214,7 @@ namespace Google.ProtocolBuffers private static readonly int TypeId1 = TestMessageSetExtension1.Descriptor.Extensions[0].FieldNumber;
private static readonly int TypeId2 = TestMessageSetExtension2.Descriptor.Extensions[0].FieldNumber;
- [Test]
+ [TestMethod]
public void SerializeMessageSet()
{
// Set up a TestMessageSet with two known messages and an unknown one.
@@ -256,7 +256,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("bar", raw.GetItem(2).Message.ToStringUtf8());
}
- [Test]
+ [TestMethod]
public void ParseMessageSet()
{
ExtensionRegistry extensionRegistry = ExtensionRegistry.CreateInstance();
diff --git a/src/ProtocolBuffers.sln b/src/ProtocolBuffers.sln index 62f9a26f..f9c75502 100644 --- a/src/ProtocolBuffers.sln +++ b/src/ProtocolBuffers.sln @@ -75,6 +75,28 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serializati EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers(Silverlight)", "ProtocolBuffers\ProtocolBuffers(Silverlight).csproj", "{7E4E681E-5D09-43FB-8D9E-35A454730A85}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite(Silverlight)", "ProtocolBuffers\ProtocolBuffersLite(Silverlight).csproj", "{2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{0D7CDA8F-1BBF-4E0F-8D35-31AEA21A96E6}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{C7B69674-7A51-4AC6-8674-0330BA742CE4}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{75D5D25A-01A6-4594-957F-5993FB83F450}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization(Silverlight)", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization(Silverlight).csproj", "{72B69A15-E28E-4738-A779-18D76C87D225}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization(Silverlight)", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization(Silverlight).csproj", "{B6CDC03B-EBBD-4F38-9F84-736EC0948090}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test(Silverlight)", "ProtocolBuffers.Test\ProtocolBuffers.Test(Silverlight).csproj", "{D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Silverlight", "Silverlight", "{AC305C07-0DBD-4247-B458-1B739F84F172}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test(Silverlight)", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test(Silverlight).csproj", "{C56950B0-9F97-4250-8945-4B3C2D441FEA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test(Silverlight)", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test(Silverlight).csproj", "{63B8D05E-4581-4B92-B8D5-77E702535C7F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug_Silverlight|Any CPU = Debug_Silverlight|Any CPU
@@ -83,12 +105,10 @@ Global Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
{6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
{6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
{DD01ED24-3750-4567-9A23-1DB676A15610}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
@@ -133,12 +153,10 @@ Global {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
{D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Release|Any CPU.Build.0 = Release|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
{EE01ED24-3750-4567-9A23-1DB676A15610}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
@@ -153,27 +171,80 @@ Global {EEFFED24-3750-4567-9A23-1DB676A15610}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
{EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
{231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {231391AF-449C-4A39-986C-AD7F270F4750}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
{231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
{231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
{E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
{E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {72B69A15-E28E-4738-A779-18D76C87D225}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {72B69A15-E28E-4738-A779-18D76C87D225}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {72B69A15-E28E-4738-A779-18D76C87D225}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {72B69A15-E28E-4738-A779-18D76C87D225}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {72B69A15-E28E-4738-A779-18D76C87D225}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {72B69A15-E28E-4738-A779-18D76C87D225}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F}.Debug|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F}.Release|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{C8D3015A-EA39-4F03-AEEC-3FF1F2087A12} = {1F896D5C-5FC2-4671-9216-781CB8187EC7}
+ {C268DA4C-4004-47DA-AF23-44C983281A68} = {C7B69674-7A51-4AC6-8674-0330BA742CE4}
+ {EE01ED24-3750-4567-9A23-1DB676A15610} = {C7B69674-7A51-4AC6-8674-0330BA742CE4}
+ {EEFFED24-3750-4567-9A23-1DB676A15610} = {C7B69674-7A51-4AC6-8674-0330BA742CE4}
+ {DD01ED24-3750-4567-9A23-1DB676A15610} = {C7B69674-7A51-4AC6-8674-0330BA742CE4}
+ {A31F5FB2-4FF3-432A-B35B-5CD203606311} = {75D5D25A-01A6-4594-957F-5993FB83F450}
+ {C7A4A435-2813-41C8-AA87-BD914BA5223D} = {0D7CDA8F-1BBF-4E0F-8D35-31AEA21A96E6}
+ {D7282E99-2DC3-405B-946F-177DB2FD2AE2} = {0D7CDA8F-1BBF-4E0F-8D35-31AEA21A96E6}
+ {8F09AF72-3327-4FA7-BC09-070B80221AB9} = {0D7CDA8F-1BBF-4E0F-8D35-31AEA21A96E6}
+ {2275EE6B-195B-485C-B6F6-CCA01C1B5AE0} = {AC305C07-0DBD-4247-B458-1B739F84F172}
+ {72B69A15-E28E-4738-A779-18D76C87D225} = {AC305C07-0DBD-4247-B458-1B739F84F172}
+ {B6CDC03B-EBBD-4F38-9F84-736EC0948090} = {AC305C07-0DBD-4247-B458-1B739F84F172}
+ {D6C6BFB0-831A-444A-B0D9-11E3E30DA2C2} = {AC305C07-0DBD-4247-B458-1B739F84F172}
+ {7E4E681E-5D09-43FB-8D9E-35A454730A85} = {AC305C07-0DBD-4247-B458-1B739F84F172}
+ {C56950B0-9F97-4250-8945-4B3C2D441FEA} = {AC305C07-0DBD-4247-B458-1B739F84F172}
+ {63B8D05E-4581-4B92-B8D5-77E702535C7F} = {AC305C07-0DBD-4247-B458-1B739F84F172}
EndGlobalSection
EndGlobal
diff --git a/src/ProtocolBuffers/ProtocolBuffers(Silverlight).csproj b/src/ProtocolBuffers/ProtocolBuffers(Silverlight).csproj new file mode 100644 index 00000000..c539c68f --- /dev/null +++ b/src/ProtocolBuffers/ProtocolBuffers(Silverlight).csproj @@ -0,0 +1,162 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{7E4E681E-5D09-43FB-8D9E-35A454730A85}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffers</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <SilverlightApplication>false</SilverlightApplication>
+ <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+ <ValidateXaml>true</ValidateXaml>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="AbstractBuilder.cs" />
+ <Compile Include="AbstractBuilderLite.cs" />
+ <Compile Include="AbstractMessage.cs" />
+ <Compile Include="AbstractMessageLite.cs" />
+ <Compile Include="ByteArray.cs" />
+ <Compile Include="ByteString.cs" />
+ <Compile Include="Collections\Enumerables.cs" />
+ <Compile Include="Collections\IPopsicleList.cs" />
+ <Compile Include="Collections\PopsicleList.cs" />
+ <Compile Include="CodedOutputStream.ComputeSize.cs" />
+ <Compile Include="CustomSerialization.cs" />
+ <Compile Include="Delegates.cs" />
+ <Compile Include="CodedInputStream.cs" />
+ <Compile Include="CodedOutputStream.cs" />
+ <Compile Include="Collections\Dictionaries.cs" />
+ <Compile Include="Collections\Lists.cs" />
+ <Compile Include="Collections\ReadOnlyDictionary.cs" />
+ <Compile Include="DescriptorProtos\CSharpOptions.cs" />
+ <Compile Include="DescriptorProtos\DescriptorProtoFile.cs" />
+ <Compile Include="DescriptorProtos\IDescriptorProto.cs" />
+ <Compile Include="DescriptorProtos\PartialClasses.cs" />
+ <Compile Include="Descriptors\DescriptorBase.cs" />
+ <Compile Include="Descriptors\DescriptorPool.cs" />
+ <Compile Include="Descriptors\DescriptorUtil.cs" />
+ <Compile Include="Descriptors\DescriptorValidationException.cs" />
+ <Compile Include="Descriptors\EnumDescriptor.cs" />
+ <Compile Include="Descriptors\EnumValueDescriptor.cs" />
+ <Compile Include="Descriptors\FieldDescriptor.cs" />
+ <Compile Include="Descriptors\FieldMappingAttribute.cs" />
+ <Compile Include="Descriptors\FieldType.cs" />
+ <Compile Include="Descriptors\FileDescriptor.cs" />
+ <Compile Include="Descriptors\IDescriptor.cs" />
+ <Compile Include="Descriptors\IndexedDescriptorBase.cs" />
+ <Compile Include="Descriptors\MappedType.cs" />
+ <Compile Include="Descriptors\MessageDescriptor.cs" />
+ <Compile Include="Descriptors\MethodDescriptor.cs" />
+ <Compile Include="Descriptors\PackageDescriptor.cs" />
+ <Compile Include="Descriptors\ServiceDescriptor.cs" />
+ <Compile Include="DynamicMessage.cs" />
+ <Compile Include="EnumLite.cs" />
+ <Compile Include="ExtendableBuilder.cs" />
+ <Compile Include="ExtendableBuilderLite.cs" />
+ <Compile Include="ExtendableMessage.cs" />
+ <Compile Include="ExtendableMessageLite.cs" />
+ <Compile Include="ExtensionInfo.cs" />
+ <Compile Include="ExtensionRegistry.cs" />
+ <Compile Include="ExtensionRegistryLite.cs" />
+ <Compile Include="FieldAccess\ReflectionUtil.cs" />
+ <Compile Include="FieldAccess\SingleEnumAccessor.cs" />
+ <Compile Include="FieldAccess\SingleMessageAccessor.cs" />
+ <Compile Include="FieldAccess\SinglePrimitiveAccessor.cs" />
+ <Compile Include="FieldAccess\RepeatedPrimitiveAccessor.cs" />
+ <Compile Include="FieldAccess\RepeatedEnumAccessor.cs" />
+ <Compile Include="FieldAccess\IFieldAccessor.cs" />
+ <Compile Include="FieldAccess\FieldAccessorTable.cs" />
+ <Compile Include="FieldAccess\RepeatedMessageAccessor.cs" />
+ <Compile Include="FieldSet.cs" />
+ <Compile Include="GeneratedBuilder.cs" />
+ <Compile Include="GeneratedBuilderLite.cs" />
+ <Compile Include="GeneratedExtensionLite.cs" />
+ <Compile Include="GeneratedMessageLite.cs" />
+ <Compile Include="GeneratedRepeatExtension.cs" />
+ <Compile Include="GeneratedSingleExtension.cs" />
+ <Compile Include="GeneratedMessage.cs" />
+ <Compile Include="IBuilder.cs" />
+ <Compile Include="GeneratedExtensionBase.cs" />
+ <Compile Include="IBuilderLite.cs" />
+ <Compile Include="ICodedInputStream.cs" />
+ <Compile Include="ICodedOutputStream.cs" />
+ <Compile Include="IMessage.cs" />
+ <Compile Include="IMessageLite.cs" />
+ <Compile Include="InvalidProtocolBufferException.cs" />
+ <Compile Include="IRpcChannel.cs" />
+ <Compile Include="IRpcController.cs" />
+ <Compile Include="IRpcDispatch.cs" />
+ <Compile Include="IService.cs" />
+ <Compile Include="MessageStreamIterator.cs" />
+ <Compile Include="MessageStreamWriter.cs" />
+ <Compile Include="MessageUtil.cs" />
+ <Compile Include="NameHelpers.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="RpcUtil.cs" />
+ <Compile Include="SilverlightCompatibility.cs" />
+ <Compile Include="SortedList.cs" />
+ <Compile Include="TextFormat.cs" />
+ <Compile Include="TextGenerator.cs" />
+ <Compile Include="TextTokenizer.cs" />
+ <Compile Include="ThrowHelper.cs" />
+ <Compile Include="UninitializedMessageException.cs" />
+ <Compile Include="UnknownField.cs" />
+ <Compile Include="UnknownFieldSet.cs" />
+ <Compile Include="WireFormat.cs" />
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers/ProtocolBuffers.csproj b/src/ProtocolBuffers/ProtocolBuffers.csproj index 6edab53e..e473f8b5 100644 --- a/src/ProtocolBuffers/ProtocolBuffers.csproj +++ b/src/ProtocolBuffers/ProtocolBuffers.csproj @@ -14,27 +14,7 @@ <FileAlignment>512</FileAlignment>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
- <FileUpgradeFlags>
- </FileUpgradeFlags>
- <UpgradeBackupLocation>
- </UpgradeBackupLocation>
<OldToolsVersion>3.5</OldToolsVersion>
- <PublishUrl>publish\</PublishUrl>
- <Install>true</Install>
- <InstallFrom>Disk</InstallFrom>
- <UpdateEnabled>false</UpdateEnabled>
- <UpdateMode>Foreground</UpdateMode>
- <UpdateInterval>7</UpdateInterval>
- <UpdateIntervalUnits>Days</UpdateIntervalUnits>
- <UpdatePeriodically>false</UpdatePeriodically>
- <UpdateRequired>false</UpdateRequired>
- <MapFileExtensions>true</MapFileExtensions>
- <ApplicationRevision>0</ApplicationRevision>
- <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
- <IsWebBootstrapper>false</IsWebBootstrapper>
- <UseApplicationTrust>false</UseApplicationTrust>
- <BootstrapperEnabled>true</BootstrapperEnabled>
- <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -47,7 +27,6 @@ <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@@ -59,32 +38,6 @@ <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU'">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU'">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="mscorlib" />
@@ -93,13 +46,9 @@ </ItemGroup>
<ItemGroup>
<Compile Include="AbstractBuilder.cs" />
- <Compile Include="AbstractBuilderLite.cs">
- <SubType>Code</SubType>
- </Compile>
+ <Compile Include="AbstractBuilderLite.cs" />
<Compile Include="AbstractMessage.cs" />
- <Compile Include="AbstractMessageLite.cs">
- <SubType>Code</SubType>
- </Compile>
+ <Compile Include="AbstractMessageLite.cs" />
<Compile Include="ByteArray.cs" />
<Compile Include="ByteString.cs" />
<Compile Include="Collections\Enumerables.cs" />
@@ -140,9 +89,7 @@ <Compile Include="ExtendableBuilderLite.cs" />
<Compile Include="ExtendableMessage.cs" />
<Compile Include="ExtendableMessageLite.cs" />
- <Compile Include="ExtensionInfo.cs">
- <SubType>Code</SubType>
- </Compile>
+ <Compile Include="ExtensionInfo.cs" />
<Compile Include="ExtensionRegistry.cs" />
<Compile Include="ExtensionRegistryLite.cs" />
<Compile Include="FieldAccess\ReflectionUtil.cs" />
@@ -164,9 +111,7 @@ <Compile Include="GeneratedMessage.cs" />
<Compile Include="IBuilder.cs" />
<Compile Include="GeneratedExtensionBase.cs" />
- <Compile Include="IBuilderLite.cs">
- <SubType>Code</SubType>
- </Compile>
+ <Compile Include="IBuilderLite.cs" />
<Compile Include="ICodedInputStream.cs" />
<Compile Include="ICodedOutputStream.cs" />
<Compile Include="IMessage.cs" />
@@ -193,27 +138,7 @@ <Compile Include="UnknownFieldSet.cs" />
<Compile Include="WireFormat.cs" />
</ItemGroup>
- <ItemGroup>
- <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
- <Install>false</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
- <Visible>False</Visible>
- <ProductName>.NET Framework 3.5 SP1</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
- <Visible>False</Visible>
- <ProductName>Windows Installer 3.1</ProductName>
- <Install>true</Install>
- </BootstrapperPackage>
- </ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Debug' " />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Release' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Debug_Silverlight' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Release_Silverlight' " />
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
diff --git a/src/ProtocolBuffers/ProtocolBuffersLite(Silverlight).csproj b/src/ProtocolBuffers/ProtocolBuffersLite(Silverlight).csproj new file mode 100644 index 00000000..7e2dc298 --- /dev/null +++ b/src/ProtocolBuffers/ProtocolBuffersLite(Silverlight).csproj @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffersLite</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <SignAssembly>true</SignAssembly>
+ <AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <SilverlightApplication>false</SilverlightApplication>
+ <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
+ <ValidateXaml>true</ValidateXaml>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT;LITE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight\</OutputPath>
+ <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
+ <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
+ <DefineConstants>TRACE;SILVERLIGHT;LITE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoStdLib>true</NoStdLib>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="mscorlib" />
+ <Reference Include="System" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="AbstractBuilderLite.cs" />
+ <Compile Include="AbstractMessageLite.cs" />
+ <Compile Include="ByteArray.cs" />
+ <Compile Include="CodedOutputStream.ComputeSize.cs" />
+ <Compile Include="Collections\Dictionaries.cs" />
+ <Compile Include="Collections\Enumerables.cs" />
+ <Compile Include="Collections\IPopsicleList.cs" />
+ <Compile Include="Collections\Lists.cs" />
+ <Compile Include="Collections\PopsicleList.cs" />
+ <Compile Include="Collections\ReadOnlyDictionary.cs" />
+ <Compile Include="CustomSerialization.cs" />
+ <Compile Include="Descriptors\FieldMappingAttribute.cs" />
+ <Compile Include="Descriptors\FieldType.cs" />
+ <Compile Include="Descriptors\MappedType.cs" />
+ <Compile Include="EnumLite.cs" />
+ <Compile Include="ExtendableBuilderLite.cs" />
+ <Compile Include="ExtendableMessageLite.cs" />
+ <Compile Include="FieldSet.cs" />
+ <Compile Include="GeneratedBuilderLite.cs" />
+ <Compile Include="GeneratedExtensionLite.cs" />
+ <Compile Include="GeneratedMessageLite.cs" />
+ <Compile Include="ICodedInputStream.cs" />
+ <Compile Include="ICodedOutputStream.cs" />
+ <Compile Include="IRpcDispatch.cs" />
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="ByteString.cs" />
+ <Compile Include="CodedInputStream.cs" />
+ <Compile Include="CodedOutputStream.cs" />
+ <Compile Include="ExtensionRegistryLite.cs" />
+ <Compile Include="IBuilderLite.cs" />
+ <Compile Include="IMessageLite.cs" />
+ <Compile Include="InvalidProtocolBufferException.cs" />
+ <Compile Include="SortedList.cs" />
+ <Compile Include="ThrowHelper.cs" />
+ <Compile Include="UninitializedMessageException.cs" />
+ <Compile Include="WireFormat.cs" />
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffers/ProtocolBuffersLite.csproj b/src/ProtocolBuffers/ProtocolBuffersLite.csproj index 0162d6f1..4773c5ad 100644 --- a/src/ProtocolBuffers/ProtocolBuffersLite.csproj +++ b/src/ProtocolBuffers/ProtocolBuffersLite.csproj @@ -14,11 +14,7 @@ <FileAlignment>512</FileAlignment>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>..\..\keys\Google.ProtocolBuffers.snk</AssemblyOriginatorKeyFile>
- <FileUpgradeFlags>
- </FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
- <UpgradeBackupLocation />
- <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -27,7 +23,7 @@ <OutputPath>bin\Debug\</OutputPath>
<DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
<NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>TRACE;DEBUG;LITE</DefineConstants>
+ <DefineConstants>DEBUG;TRACE;LITE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
@@ -43,39 +39,12 @@ <WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU'">
- <DebugSymbols>true</DebugSymbols>
- <DebugType>full</DebugType>
- <Optimize>false</Optimize>
- <OutputPath>bin\Debug_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>DEBUG;TRACE;SILVERLIGHT;LITE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU'">
- <DebugType>pdbonly</DebugType>
- <Optimize>true</Optimize>
- <OutputPath>bin\Release_Silverlight\</OutputPath>
- <DocumentationFile>$(OutputPath)\$(AssemblyName).xml</DocumentationFile>
- <NoWarn>1591, 1570, 1571, 1572, 1573, 1574</NoWarn>
- <DefineConstants>TRACE;SILVERLIGHT;LITE</DefineConstants>
- <ErrorReport>prompt</ErrorReport>
- <WarningLevel>4</WarningLevel>
- <NoStdLib>true</NoStdLib>
- <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
- </PropertyGroup>
<ItemGroup>
<Reference Include="mscorlib" />
<Reference Include="System" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
- </ItemGroup>
- <ItemGroup>
<Compile Include="AbstractBuilderLite.cs" />
<Compile Include="AbstractMessageLite.cs" />
<Compile Include="ByteArray.cs" />
@@ -106,19 +75,14 @@ <Compile Include="CodedOutputStream.cs" />
<Compile Include="ExtensionRegistryLite.cs" />
<Compile Include="IBuilderLite.cs" />
- <Compile Include="IMessageLite.cs">
- <SubType>Code</SubType>
- </Compile>
+ <Compile Include="IMessageLite.cs" />
<Compile Include="InvalidProtocolBufferException.cs" />
<Compile Include="SortedList.cs" />
<Compile Include="ThrowHelper.cs" />
<Compile Include="UninitializedMessageException.cs" />
<Compile Include="WireFormat.cs" />
</ItemGroup>
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Debug' " />
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" Condition=" '$(Configuration)' == 'Release' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Debug_Silverlight' " />
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" Condition=" '$(Configuration)' == 'Release_Silverlight' " />
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
diff --git a/src/ProtocolBuffers/ThrowHelper.cs b/src/ProtocolBuffers/ThrowHelper.cs index c854a777..f04a7f16 100644 --- a/src/ProtocolBuffers/ThrowHelper.cs +++ b/src/ProtocolBuffers/ThrowHelper.cs @@ -79,5 +79,14 @@ namespace Google.ProtocolBuffers }
}
}
+
+ public static Exception CreateMissingMethod(Type type, string methodName)
+ {
+#if SILVERLIGHT
+ return new MissingMethodException(String.Format("The method '{0}' was not found on type {1}", methodName, type));
+#else
+ return new MissingMethodException(String.Format("{0}", type), methodName);
+#endif
+ }
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffers2008.sln b/src/ProtocolBuffers2008.sln deleted file mode 100644 index 286bdaaf..00000000 --- a/src/ProtocolBuffers2008.sln +++ /dev/null @@ -1,179 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "proto", "proto", "{1F896D5C-5FC2-4671-9216-781CB8187EC7}"
- ProjectSection(SolutionItems) = preProject
- ..\protos\tutorial\addressbook.proto = ..\protos\tutorial\addressbook.proto
- ..\protos\google\protobuf\csharp_options.proto = ..\protos\google\protobuf\csharp_options.proto
- ..\protos\google\protobuf\descriptor.proto = ..\protos\google\protobuf\descriptor.proto
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "unittest", "unittest", "{C8D3015A-EA39-4F03-AEEC-3FF1F2087A12}"
- ProjectSection(SolutionItems) = preProject
- ..\protos\google\test\google_size.proto = ..\protos\google\test\google_size.proto
- ..\protos\google\test\google_speed.proto = ..\protos\google\test\google_speed.proto
- ..\protos\google\protobuf\unittest.proto = ..\protos\google\protobuf\unittest.proto
- ..\protos\google\protobuf\unittest_csharp_options.proto = ..\protos\google\protobuf\unittest_csharp_options.proto
- ..\protos\google\protobuf\unittest_custom_options.proto = ..\protos\google\protobuf\unittest_custom_options.proto
- ..\protos\google\protobuf\unittest_embed_optimize_for.proto = ..\protos\google\protobuf\unittest_embed_optimize_for.proto
- ..\protos\google\protobuf\unittest_empty.proto = ..\protos\google\protobuf\unittest_empty.proto
- ..\protos\google\protobuf\unittest_enormous_descriptor.proto = ..\protos\google\protobuf\unittest_enormous_descriptor.proto
- ..\protos\extest\unittest_extras.proto = ..\protos\extest\unittest_extras.proto
- ..\protos\extest\unittest_extras_full.proto = ..\protos\extest\unittest_extras_full.proto
- ..\protos\extest\unittest_extras_lite.proto = ..\protos\extest\unittest_extras_lite.proto
- ..\protos\extest\unittest_extras_xmltest.proto = ..\protos\extest\unittest_extras_xmltest.proto
- ..\protos\extest\unittest_generic_services.proto = ..\protos\extest\unittest_generic_services.proto
- ..\protos\google\protobuf\unittest_import.proto = ..\protos\google\protobuf\unittest_import.proto
- ..\protos\google\protobuf\unittest_import_lite.proto = ..\protos\google\protobuf\unittest_import_lite.proto
- ..\protos\extest\unittest_issues.proto = ..\protos\extest\unittest_issues.proto
- ..\protos\google\protobuf\unittest_lite.proto = ..\protos\google\protobuf\unittest_lite.proto
- ..\protos\google\protobuf\unittest_lite_imports_nonlite.proto = ..\protos\google\protobuf\unittest_lite_imports_nonlite.proto
- ..\protos\google\protobuf\unittest_mset.proto = ..\protos\google\protobuf\unittest_mset.proto
- ..\protos\google\protobuf\unittest_no_generic_services.proto = ..\protos\google\protobuf\unittest_no_generic_services.proto
- ..\protos\google\protobuf\unittest_optimize_for.proto = ..\protos\google\protobuf\unittest_optimize_for.proto
- ..\protos\extest\unittest_rpc_interop.proto = ..\protos\extest\unittest_rpc_interop.proto
- ..\protos\extest\unittest_rpc_interop_lite.proto = ..\protos\extest\unittest_rpc_interop_lite.proto
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers", "ProtocolBuffers\ProtocolBuffers.csproj", "{6908BDCE-D925-43F3-94AC-A531E6DF2591}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Test", "ProtocolBuffers.Test\ProtocolBuffers.Test.csproj", "{DD01ED24-3750-4567-9A23-1DB676A15610}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoGen", "ProtoGen\ProtoGen.csproj", "{250ADE34-82FD-4BAE-86D5-985FBE589C4A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoGen.Test", "ProtoGen.Test\ProtoGen.Test.csproj", "{C268DA4C-4004-47DA-AF23-44C983281A68}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddressBook", "AddressBook\AddressBook.csproj", "{A31F5FB2-4FF3-432A-B35B-5CD203606311}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoMunge", "ProtoMunge\ProtoMunge.csproj", "{8F09AF72-3327-4FA7-BC09-070B80221AB9}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoBench", "ProtoBench\ProtoBench.csproj", "{C7A4A435-2813-41C8-AA87-BD914BA5223D}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoDump", "ProtoDump\ProtoDump.csproj", "{D7282E99-2DC3-405B-946F-177DB2FD2AE2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite", "ProtocolBuffers\ProtocolBuffersLite.csproj", "{6969BDCE-D925-43F3-94AC-A531E6DF2591}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLite.Test.csproj", "{EE01ED24-3750-4567-9A23-1DB676A15610}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLiteMixed.Test", "ProtocolBuffersLite.Test\ProtocolBuffersLiteMixed.Test.csproj", "{EEFFED24-3750-4567-9A23-1DB676A15610}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{66ED1950-AD27-42D7-88F8-94355AEC8225}"
- ProjectSection(SolutionItems) = preProject
- ..\build\build.csproj = ..\build\build.csproj
- ..\build\Build20.bat = ..\build\Build20.bat
- ..\build\build35.bat = ..\build\build35.bat
- ..\build\build40.bat = ..\build\build40.bat
- ..\build\BuildAll.bat = ..\build\BuildAll.bat
- ..\build\BuildSilverlight2.bat = ..\build\BuildSilverlight2.bat
- ..\build\Common.targets = ..\build\Common.targets
- ..\build\Google.ProtocolBuffers.nuspec = ..\build\Google.ProtocolBuffers.nuspec
- ..\build\Google.ProtocolBuffersLite.nuspec = ..\build\Google.ProtocolBuffersLite.nuspec
- ..\build\PublishRelease.bat = ..\build\PublishRelease.bat
- ..\build\RunBenchmarks.bat = ..\build\RunBenchmarks.bat
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffers.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffers.Serialization.csproj", "{231391AF-449C-4A39-986C-AD7F270F4750}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtocolBuffersLite.Serialization", "ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.csproj", "{E067A59D-9D0A-4A1F-92B1-38E4457241D1}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug_Silverlight|Any CPU = Debug_Silverlight|Any CPU
- Debug|Any CPU = Debug|Any CPU
- Release_Silverlight|Any CPU = Release_Silverlight|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6908BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
- {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DD01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DD01ED24-3750-4567-9A23-1DB676A15610}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DD01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
- {250ADE34-82FD-4BAE-86D5-985FBE589C4A}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {250ADE34-82FD-4BAE-86D5-985FBE589C4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {250ADE34-82FD-4BAE-86D5-985FBE589C4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {250ADE34-82FD-4BAE-86D5-985FBE589C4A}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {250ADE34-82FD-4BAE-86D5-985FBE589C4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {250ADE34-82FD-4BAE-86D5-985FBE589C4A}.Release|Any CPU.Build.0 = Release|Any CPU
- {C268DA4C-4004-47DA-AF23-44C983281A68}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {C268DA4C-4004-47DA-AF23-44C983281A68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C268DA4C-4004-47DA-AF23-44C983281A68}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C268DA4C-4004-47DA-AF23-44C983281A68}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {C268DA4C-4004-47DA-AF23-44C983281A68}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C268DA4C-4004-47DA-AF23-44C983281A68}.Release|Any CPU.Build.0 = Release|Any CPU
- {A31F5FB2-4FF3-432A-B35B-5CD203606311}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {A31F5FB2-4FF3-432A-B35B-5CD203606311}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A31F5FB2-4FF3-432A-B35B-5CD203606311}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A31F5FB2-4FF3-432A-B35B-5CD203606311}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {A31F5FB2-4FF3-432A-B35B-5CD203606311}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A31F5FB2-4FF3-432A-B35B-5CD203606311}.Release|Any CPU.Build.0 = Release|Any CPU
- {8F09AF72-3327-4FA7-BC09-070B80221AB9}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {8F09AF72-3327-4FA7-BC09-070B80221AB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8F09AF72-3327-4FA7-BC09-070B80221AB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8F09AF72-3327-4FA7-BC09-070B80221AB9}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {8F09AF72-3327-4FA7-BC09-070B80221AB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8F09AF72-3327-4FA7-BC09-070B80221AB9}.Release|Any CPU.Build.0 = Release|Any CPU
- {C7A4A435-2813-41C8-AA87-BD914BA5223D}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {C7A4A435-2813-41C8-AA87-BD914BA5223D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C7A4A435-2813-41C8-AA87-BD914BA5223D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C7A4A435-2813-41C8-AA87-BD914BA5223D}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {C7A4A435-2813-41C8-AA87-BD914BA5223D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C7A4A435-2813-41C8-AA87-BD914BA5223D}.Release|Any CPU.Build.0 = Release|Any CPU
- {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D7282E99-2DC3-405B-946F-177DB2FD2AE2}.Release|Any CPU.Build.0 = Release|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6969BDCE-D925-43F3-94AC-A531E6DF2591}.Release|Any CPU.Build.0 = Release|Any CPU
- {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EE01ED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EE01ED24-3750-4567-9A23-1DB676A15610}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EE01ED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
- {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug_Silverlight|Any CPU.ActiveCfg = Debug|Any CPU
- {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EEFFED24-3750-4567-9A23-1DB676A15610}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EEFFED24-3750-4567-9A23-1DB676A15610}.Release_Silverlight|Any CPU.ActiveCfg = Release|Any CPU
- {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EEFFED24-3750-4567-9A23-1DB676A15610}.Release|Any CPU.Build.0 = Release|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {231391AF-449C-4A39-986C-AD7F270F4750}.Release|Any CPU.Build.0 = Release|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug_Silverlight|Any CPU.ActiveCfg = Debug_Silverlight|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug_Silverlight|Any CPU.Build.0 = Debug_Silverlight|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release_Silverlight|Any CPU.ActiveCfg = Release_Silverlight|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release_Silverlight|Any CPU.Build.0 = Release_Silverlight|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E067A59D-9D0A-4A1F-92B1-38E4457241D1}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {C8D3015A-EA39-4F03-AEEC-3FF1F2087A12} = {1F896D5C-5FC2-4671-9216-781CB8187EC7}
- EndGlobalSection
-EndGlobal
diff --git a/src/ProtocolBuffersLite.Test/AbstractBuilderLiteTest.cs b/src/ProtocolBuffersLite.Test/AbstractBuilderLiteTest.cs index 2a612a9c..2e5b11e8 100644 --- a/src/ProtocolBuffersLite.Test/AbstractBuilderLiteTest.cs +++ b/src/ProtocolBuffersLite.Test/AbstractBuilderLiteTest.cs @@ -39,14 +39,14 @@ using System.Collections.Generic; using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class AbstractBuilderLiteTest
{
- [Test]
+ [TestMethod]
public void TestMergeFromCodedInputStream()
{
TestAllTypesLite copy,
@@ -62,10 +62,10 @@ namespace Google.ProtocolBuffers copy = copy.ToBuilder().MergeFrom(ci).Build();
}
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakClear()
{
TestAllTypesLite copy, msg = TestAllTypesLite.DefaultInstance;
@@ -74,10 +74,10 @@ namespace Google.ProtocolBuffers Assert.AreNotEqual(msg.ToByteArray(), copy.ToByteArray());
copy = (TestAllTypesLite) ((IBuilderLite) copy.ToBuilder()).WeakClear().WeakBuild();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestBuilderLiteMergeFromCodedInputStream()
{
TestAllTypesLite copy,
@@ -89,10 +89,10 @@ namespace Google.ProtocolBuffers copy =
copy.ToBuilder().MergeFrom(CodedInputStream.CreateInstance(new MemoryStream(msg.ToByteArray()))).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestBuilderLiteMergeDelimitedFrom()
{
TestAllTypesLite copy,
@@ -105,10 +105,10 @@ namespace Google.ProtocolBuffers msg.WriteDelimitedTo(s);
s.Position = 0;
copy = copy.ToBuilder().MergeDelimitedFrom(s).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestBuilderLiteMergeDelimitedFromExtensions()
{
TestAllExtensionsLite copy,
@@ -127,11 +127,11 @@ namespace Google.ProtocolBuffers UnitTestLiteProtoFile.RegisterAllExtensions(registry);
copy = copy.ToBuilder().MergeDelimitedFrom(s, registry).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
Assert.AreEqual("Should be merged.", copy.GetExtension(UnitTestLiteProtoFile.OptionalStringExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestBuilderLiteMergeFromStream()
{
TestAllTypesLite copy,
@@ -144,10 +144,10 @@ namespace Google.ProtocolBuffers msg.WriteTo(s);
s.Position = 0;
copy = copy.ToBuilder().MergeFrom(s).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestBuilderLiteMergeFromStreamExtensions()
{
TestAllExtensionsLite copy,
@@ -166,11 +166,11 @@ namespace Google.ProtocolBuffers UnitTestLiteProtoFile.RegisterAllExtensions(registry);
copy = copy.ToBuilder().MergeFrom(s, registry).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
Assert.AreEqual("Should be merged.", copy.GetExtension(UnitTestLiteProtoFile.OptionalStringExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakMergeFromIMessageLite()
{
TestAllTypesLite copy,
@@ -181,10 +181,10 @@ namespace Google.ProtocolBuffers Assert.AreNotEqual(msg.ToByteArray(), copy.ToByteArray());
copy = (TestAllTypesLite) ((IBuilderLite) copy.ToBuilder()).WeakMergeFrom((IMessageLite) msg).WeakBuild();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakMergeFromByteString()
{
TestAllTypesLite copy,
@@ -195,10 +195,10 @@ namespace Google.ProtocolBuffers Assert.AreNotEqual(msg.ToByteArray(), copy.ToByteArray());
copy = (TestAllTypesLite) ((IBuilderLite) copy.ToBuilder()).WeakMergeFrom(msg.ToByteString()).WeakBuild();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakMergeFromByteStringExtensions()
{
TestAllExtensionsLite copy,
@@ -220,11 +220,11 @@ namespace Google.ProtocolBuffers copy =
(TestAllExtensionsLite)
((IBuilderLite) copy.ToBuilder()).WeakMergeFrom(msg.ToByteString(), registry).WeakBuild();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
Assert.AreEqual("Should be merged.", copy.GetExtension(UnitTestLiteProtoFile.OptionalStringExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakMergeFromCodedInputStream()
{
TestAllTypesLite copy,
@@ -240,10 +240,10 @@ namespace Google.ProtocolBuffers copy = (TestAllTypesLite) ((IBuilderLite) copy.ToBuilder()).WeakMergeFrom(ci).WeakBuild();
}
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakBuildPartial()
{
IBuilderLite builder = TestRequiredLite.CreateBuilder();
@@ -252,10 +252,10 @@ namespace Google.ProtocolBuffers IMessageLite msg = builder.WeakBuildPartial();
Assert.IsFalse(msg.IsInitialized);
- Assert.AreEqual(msg.ToByteArray(), TestRequiredLite.DefaultInstance.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), TestRequiredLite.DefaultInstance.ToByteArray());
}
- [Test, ExpectedException(typeof (UninitializedMessageException))]
+ [TestMethod, ExpectedException(typeof (UninitializedMessageException))]
public void TestIBuilderLiteWeakBuildUninitialized()
{
IBuilderLite builder = TestRequiredLite.CreateBuilder();
@@ -263,7 +263,7 @@ namespace Google.ProtocolBuffers builder.WeakBuild();
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakBuild()
{
IBuilderLite builder = TestRequiredLite.CreateBuilder()
@@ -273,7 +273,7 @@ namespace Google.ProtocolBuffers builder.WeakBuild();
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakClone()
{
TestRequiredLite msg = TestRequiredLite.CreateBuilder()
@@ -281,17 +281,17 @@ namespace Google.ProtocolBuffers Assert.IsTrue(msg.IsInitialized);
IMessageLite copy = ((IBuilderLite) msg.ToBuilder()).WeakClone().WeakBuild();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestIBuilderLiteWeakDefaultInstance()
{
Assert.IsTrue(ReferenceEquals(TestRequiredLite.DefaultInstance,
((IBuilderLite) TestRequiredLite.CreateBuilder()).WeakDefaultInstanceForType));
}
- [Test]
+ [TestMethod]
public void TestGeneratedBuilderLiteAddRange()
{
TestAllTypesLite copy,
@@ -303,7 +303,7 @@ namespace Google.ProtocolBuffers .Build();
copy = msg.DefaultInstanceForType.ToBuilder().MergeFrom(msg).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/AbstractMessageLiteTest.cs b/src/ProtocolBuffersLite.Test/AbstractMessageLiteTest.cs index 5ef9636d..74eed574 100644 --- a/src/ProtocolBuffersLite.Test/AbstractMessageLiteTest.cs +++ b/src/ProtocolBuffersLite.Test/AbstractMessageLiteTest.cs @@ -39,14 +39,14 @@ using System.Collections.Generic; using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class AbstractMessageLiteTest
{
- [Test]
+ [TestMethod]
public void TestMessageLiteToByteString()
{
TestRequiredLite msg = TestRequiredLite.CreateBuilder()
@@ -62,7 +62,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual((int) ExtraEnum.EXLITE_BAZ, b[3]);
}
- [Test]
+ [TestMethod]
public void TestMessageLiteToByteArray()
{
TestRequiredLite msg = TestRequiredLite.CreateBuilder()
@@ -75,7 +75,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(b, copy);
}
- [Test]
+ [TestMethod]
public void TestMessageLiteWriteTo()
{
TestRequiredLite msg = TestRequiredLite.CreateBuilder()
@@ -85,10 +85,10 @@ namespace Google.ProtocolBuffers MemoryStream ms = new MemoryStream();
msg.WriteTo(ms);
- Assert.AreEqual(msg.ToByteArray(), ms.ToArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), ms.ToArray());
}
- [Test]
+ [TestMethod]
public void TestMessageLiteWriteDelimitedTo()
{
TestRequiredLite msg = TestRequiredLite.CreateBuilder()
@@ -104,17 +104,17 @@ namespace Google.ProtocolBuffers Assert.AreEqual(4, buffer[0]);
byte[] msgBytes = new byte[4];
Array.Copy(buffer, 1, msgBytes, 0, 4);
- Assert.AreEqual(msg.ToByteArray(), msgBytes);
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), msgBytes);
}
- [Test]
+ [TestMethod]
public void TestIMessageLiteWeakCreateBuilderForType()
{
IMessageLite msg = TestRequiredLite.DefaultInstance;
Assert.AreEqual(typeof (TestRequiredLite.Builder), msg.WeakCreateBuilderForType().GetType());
}
- [Test]
+ [TestMethod]
public void TestMessageLiteWeakToBuilder()
{
IMessageLite msg = TestRequiredLite.CreateBuilder()
@@ -123,10 +123,10 @@ namespace Google.ProtocolBuffers .Build();
IMessageLite copy = msg.WeakToBuilder().WeakBuild();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestMessageLiteWeakDefaultInstanceForType()
{
IMessageLite msg = TestRequiredLite.DefaultInstance;
diff --git a/src/ProtocolBuffersLite.Test/App.xaml b/src/ProtocolBuffersLite.Test/App.xaml new file mode 100644 index 00000000..d4f1f2e3 --- /dev/null +++ b/src/ProtocolBuffersLite.Test/App.xaml @@ -0,0 +1,8 @@ +<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ x:Class="ProtocolBuffers.SilverlightTest.App"
+ >
+ <Application.Resources>
+
+ </Application.Resources>
+</Application>
diff --git a/src/ProtocolBuffersLite.Test/App.xaml.cs b/src/ProtocolBuffersLite.Test/App.xaml.cs new file mode 100644 index 00000000..0c9fd9e6 --- /dev/null +++ b/src/ProtocolBuffersLite.Test/App.xaml.cs @@ -0,0 +1,60 @@ +using System;
+using System.Windows;
+using Microsoft.Silverlight.Testing;
+
+namespace Google.ProtocolBuffers
+{
+ public partial class App : Application
+ {
+
+ public App()
+ {
+ this.Startup += this.Application_Startup;
+ this.Exit += this.Application_Exit;
+ this.UnhandledException += this.Application_UnhandledException;
+
+ //InitializeComponent();
+ }
+
+ private void Application_Startup(object sender, StartupEventArgs e)
+ {
+ this.RootVisual = UnitTestSystem.CreateTestPage();
+ }
+
+ private void Application_Exit(object sender, EventArgs e)
+ {
+
+ }
+ private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
+ {
+ // If the app is running outside of the debugger then report the exception using
+ // the browser's exception mechanism. On IE this will display it a yellow alert
+ // icon in the status bar and Firefox will display a script error.
+ if (!System.Diagnostics.Debugger.IsAttached)
+ {
+
+ // NOTE: This will allow the application to continue running after an exception has been thrown
+ // but not handled.
+ // For production applications this error handling should be replaced with something that will
+ // report the error to the website and stop the application.
+ e.Handled = true;
+ Deployment.Current.Dispatcher.BeginInvoke(
+ new EventHandler<ApplicationUnhandledExceptionEventArgs>(ReportErrorToDOM),
+ new object[] { sender, e } );
+ }
+ }
+ private void ReportErrorToDOM(object sender, ApplicationUnhandledExceptionEventArgs e)
+ {
+ try
+ {
+ string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
+ errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
+
+ System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight 2 Application " + errorMsg + "\");");
+ }
+ catch (Exception)
+ {
+ }
+ }
+ }
+}
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/ExtendableBuilderLiteTest.cs b/src/ProtocolBuffersLite.Test/ExtendableBuilderLiteTest.cs index 75580473..65683188 100644 --- a/src/ProtocolBuffersLite.Test/ExtendableBuilderLiteTest.cs +++ b/src/ProtocolBuffersLite.Test/ExtendableBuilderLiteTest.cs @@ -39,14 +39,14 @@ using System.Collections; using System.Collections.Generic;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class ExtendableBuilderLiteTest
{
- [Test]
+ [TestMethod]
public void TestHasExtensionT()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -55,14 +55,14 @@ namespace Google.ProtocolBuffers Assert.IsTrue(builder.HasExtension(UnitTestLiteProtoFile.OptionalInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestHasExtensionTMissing()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
Assert.IsFalse(builder.HasExtension(UnitTestLiteProtoFile.OptionalInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestGetExtensionCountT()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -73,14 +73,14 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, builder.GetExtensionCount(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestGetExtensionCountTEmpty()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
Assert.AreEqual(0, builder.GetExtensionCount(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestGetExtensionTNull()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
@@ -88,7 +88,7 @@ namespace Google.ProtocolBuffers Assert.IsNull(value);
}
- [Test]
+ [TestMethod]
public void TestGetExtensionTValue()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -97,14 +97,14 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, builder.GetExtension(UnitTestLiteProtoFile.OptionalInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestGetExtensionTEmpty()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
Assert.AreEqual(0, builder.GetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite).Count);
}
- [Test]
+ [TestMethod]
public void TestGetExtensionTList()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -116,7 +116,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, values.Count);
}
- [Test]
+ [TestMethod]
public void TestGetExtensionTIndex()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -128,14 +128,14 @@ namespace Google.ProtocolBuffers Assert.AreEqual(i, builder.GetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite, i));
}
- [Test, ExpectedException(typeof (ArgumentOutOfRangeException))]
+ [TestMethod, ExpectedException(typeof (ArgumentOutOfRangeException))]
public void TestGetExtensionTIndexOutOfRange()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
builder.GetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite, 0);
}
- [Test]
+ [TestMethod]
public void TestSetExtensionTIndex()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -154,14 +154,14 @@ namespace Google.ProtocolBuffers Assert.AreEqual(5 + i, builder.GetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite, i));
}
- [Test, ExpectedException(typeof (ArgumentOutOfRangeException))]
+ [TestMethod, ExpectedException(typeof (ArgumentOutOfRangeException))]
public void TestSetExtensionTIndexOutOfRange()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
builder.SetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite, 0, -1);
}
- [Test]
+ [TestMethod]
public void TestClearExtensionTList()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -172,7 +172,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0, builder.GetExtensionCount(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestClearExtensionTValue()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -183,7 +183,7 @@ namespace Google.ProtocolBuffers Assert.IsFalse(builder.HasExtension(UnitTestLiteProtoFile.OptionalInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestIndexedByDescriptor()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
@@ -195,7 +195,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(123, builder.GetExtension(UnitTestLiteProtoFile.OptionalInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestIndexedByDescriptorAndOrdinal()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -209,7 +209,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(123, builder.GetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite, 0));
}
- [Test, ExpectedException(typeof (ArgumentOutOfRangeException))]
+ [TestMethod, ExpectedException(typeof (ArgumentOutOfRangeException))]
public void TestIndexedByDescriptorAndOrdinalOutOfRange()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder();
@@ -219,7 +219,7 @@ namespace Google.ProtocolBuffers builder[f, 0] = 123;
}
- [Test]
+ [TestMethod]
public void TestClearFieldByDescriptor()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -231,7 +231,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0, builder.GetExtensionCount(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite));
}
- [Test]
+ [TestMethod]
public void TestAddRepeatedFieldByDescriptor()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -244,7 +244,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(123, builder.GetExtension(UnitTestLiteProtoFile.RepeatedInt32ExtensionLite, 1));
}
- [Test]
+ [TestMethod]
public void TestMissingExtensionsLite()
{
const int optionalInt32 = 12345678;
@@ -269,7 +269,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(0, copybits.Length);
}
- [Test]
+ [TestMethod]
public void TestMissingFieldsLite()
{
TestAllTypesLite msg = TestAllTypesLite.CreateBuilder()
diff --git a/src/ProtocolBuffersLite.Test/ExtendableMessageLiteTest.cs b/src/ProtocolBuffersLite.Test/ExtendableMessageLiteTest.cs index 30e34b93..a7c0f69a 100644 --- a/src/ProtocolBuffersLite.Test/ExtendableMessageLiteTest.cs +++ b/src/ProtocolBuffersLite.Test/ExtendableMessageLiteTest.cs @@ -39,22 +39,23 @@ using System.Collections.Generic; using System.Text;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class ExtendableMessageLiteTest
{
- [Test, Ignore("Not implemented, no assertion made"), ExpectedException(typeof (ArgumentException))]
- public void ExtensionWriterInvalidExtension()
- {
- TestPackedExtensionsLite.CreateBuilder()[
- UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite.Descriptor] =
- ForeignMessageLite.DefaultInstance;
- }
-
- [Test]
+ //The lite framework does not make this assertion
+ //[TestMethod, Ignore, ExpectedException(typeof (ArgumentException))]
+ //public void ExtensionWriterInvalidExtension()
+ //{
+ // TestPackedExtensionsLite.CreateBuilder()[
+ // UnitTestLiteProtoFile.OptionalForeignMessageExtensionLite.Descriptor] =
+ // ForeignMessageLite.DefaultInstance;
+ //}
+
+ [TestMethod]
public void ExtensionWriterTestMessages()
{
TestAllExtensionsLite.Builder b = TestAllExtensionsLite.CreateBuilder().SetExtension(
@@ -66,10 +67,10 @@ namespace Google.ProtocolBuffers UnitTestLiteProtoFile.RegisterAllExtensions(registry);
copy = TestAllExtensionsLite.ParseFrom(msg.ToByteArray(), registry);
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void ExtensionWriterIsInitialized()
{
Assert.IsTrue(ForeignMessageLite.DefaultInstance.IsInitialized);
@@ -79,7 +80,7 @@ namespace Google.ProtocolBuffers .IsInitialized);
}
- [Test]
+ [TestMethod]
public void ExtensionWriterTestSetExtensionLists()
{
TestAllExtensionsLite msg, copy;
@@ -95,13 +96,13 @@ namespace Google.ProtocolBuffers UnitTestLiteProtoFile.RegisterAllExtensions(registry);
copy = TestAllExtensionsLite.ParseFrom(msg.ToByteArray(), registry);
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
Assert.AreEqual(ForeignEnumLite.FOREIGN_LITE_FOO,
copy.GetExtension(UnitTestLiteProtoFile.RepeatedForeignEnumExtensionLite, 1));
}
- [Test]
+ [TestMethod]
public void ExtensionWriterTest()
{
TestAllExtensionsLite.Builder builder = TestAllExtensionsLite.CreateBuilder()
@@ -180,7 +181,7 @@ namespace Google.ProtocolBuffers TestAllExtensionsLite.CreateBuilder().MergeFrom(msg.ToByteArray(), registry);
TestAllExtensionsLite copy = copyBuilder.Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
Assert.AreEqual(true, copy.GetExtension(UnitTestLiteProtoFile.DefaultBoolExtensionLite));
Assert.AreEqual(ByteString.CopyFromUtf8("123"),
@@ -323,7 +324,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(123u, copy.GetExtension(UnitTestLiteProtoFile.PackedUint64ExtensionLite, 1));
}
- [Test]
+ [TestMethod]
public void ExtensionWriterTestPacked()
{
TestPackedExtensionsLite msg = BuildPackedExtensions();
@@ -335,12 +336,12 @@ namespace Google.ProtocolBuffers TestPackedExtensionsLite.CreateBuilder().MergeFrom(msg.ToByteArray(), registry);
TestPackedExtensionsLite copy = copyBuilder.Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
AssertPackedExtensions(copy);
}
- [Test]
+ [TestMethod]
public void TestUnpackedAndPackedExtensions()
{
TestPackedExtensionsLite original = BuildPackedExtensions();
@@ -355,18 +356,18 @@ namespace Google.ProtocolBuffers TestPackedExtensionsLite packed = TestPackedExtensionsLite.ParseFrom(unpacked.ToByteArray(), registry);
Assert.AreEqual(original, packed);
- Assert.AreEqual(original.ToByteArray(), packed.ToByteArray());
+ TestUtil.AssertBytesEqual(original.ToByteArray(), packed.ToByteArray());
AssertPackedExtensions(packed);
}
- [Test]
+ [TestMethod]
public void TestUnpackedFromPackedInput()
{
byte[] packedData = BuildPackedExtensions().ToByteArray();
TestUnpackedTypesLite unpacked = TestUnpackedTypesLite.ParseFrom(packedData);
TestPackedTypesLite packed = TestPackedTypesLite.ParseFrom(unpacked.ToByteArray());
- Assert.AreEqual(packedData, packed.ToByteArray());
+ TestUtil.AssertBytesEqual(packedData, packed.ToByteArray());
unpacked = TestUnpackedTypesLite.ParseFrom(packed.ToByteArray());
diff --git a/src/ProtocolBuffersLite.Test/InteropLiteTest.cs b/src/ProtocolBuffersLite.Test/InteropLiteTest.cs index c49e0350..37739d2f 100644 --- a/src/ProtocolBuffersLite.Test/InteropLiteTest.cs +++ b/src/ProtocolBuffersLite.Test/InteropLiteTest.cs @@ -38,14 +38,14 @@ using System; using System.Collections.Generic;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class InteropLiteTest
{
- [Test]
+ [TestMethod]
public void TestConvertFromFullMinimal()
{
TestInteropPerson person = TestInteropPerson.CreateBuilder()
@@ -56,10 +56,10 @@ namespace Google.ProtocolBuffers TestInteropPersonLite copy = TestInteropPersonLite.ParseFrom(person.ToByteArray());
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestConvertFromFullComplete()
{
TestInteropPerson person = TestInteropPerson.CreateBuilder()
@@ -82,10 +82,10 @@ namespace Google.ProtocolBuffers TestInteropPersonLite copy = TestInteropPersonLite.ParseFrom(person.ToByteArray(), registry);
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestConvertFromLiteMinimal()
{
TestInteropPersonLite person = TestInteropPersonLite.CreateBuilder()
@@ -96,10 +96,10 @@ namespace Google.ProtocolBuffers TestInteropPerson copy = TestInteropPerson.ParseFrom(person.ToByteArray());
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestConvertFromLiteComplete()
{
TestInteropPersonLite person = TestInteropPersonLite.CreateBuilder()
@@ -122,7 +122,7 @@ namespace Google.ProtocolBuffers TestInteropPerson copy = TestInteropPerson.ParseFrom(person.ToByteArray(), registry);
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
}
public ByteString AllBytes
@@ -136,7 +136,7 @@ namespace Google.ProtocolBuffers }
}
- [Test]
+ [TestMethod]
public void TestCompareStringValues()
{
TestInteropPersonLite person = TestInteropPersonLite.CreateBuilder()
@@ -147,7 +147,7 @@ namespace Google.ProtocolBuffers .AddPhone(TestInteropPersonLite.Types.PhoneNumber.CreateBuilder().SetNumber("555-1234").Build())
.AddPhone(
TestInteropPersonLite.Types.PhoneNumber.CreateBuilder().SetNumber(
- System.Text.Encoding.ASCII.GetString(AllBytes.ToByteArray())).Build())
+ System.Text.Encoding.UTF8.GetString(AllBytes.ToByteArray(), 0, AllBytes.Length)).Build())
.AddAddresses(
TestInteropPersonLite.Types.Addresses.CreateBuilder().SetAddress("123 Seseme").SetCity("Wonderland")
.SetState("NA").SetZip(12345).Build())
@@ -161,7 +161,7 @@ namespace Google.ProtocolBuffers TestInteropPerson copy = TestInteropPerson.ParseFrom(person.ToByteArray(), registry);
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
TestInteropPerson.Builder copyBuilder = TestInteropPerson.CreateBuilder();
TextFormat.Merge(
@@ -169,7 +169,7 @@ namespace Google.ProtocolBuffers "[protobuf_unittest_extra.employee_id]"), registry, copyBuilder);
copy = copyBuilder.Build();
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
string liteText = person.ToString().TrimEnd().Replace("\r", "");
string fullText = copy.ToString().TrimEnd().Replace("\r", "");
diff --git a/src/ProtocolBuffersLite.Test/LiteTest.cs b/src/ProtocolBuffersLite.Test/LiteTest.cs index f1cb949a..3561876b 100644 --- a/src/ProtocolBuffersLite.Test/LiteTest.cs +++ b/src/ProtocolBuffersLite.Test/LiteTest.cs @@ -39,7 +39,7 @@ using System.Collections.Generic; using System.IO;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
@@ -47,10 +47,10 @@ namespace Google.ProtocolBuffers /// Miscellaneous tests for message operations that apply to both
/// generated and dynamic messages.
/// </summary>
- [TestFixture]
+ [TestClass]
public class LiteTest
{
- [Test]
+ [TestMethod]
public void TestLite()
{
// Since lite messages are a subset of regular messages, we can mostly
@@ -79,7 +79,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(7, message2.OptionalNestedMessage.Bb);
}
- [Test]
+ [TestMethod]
public void TestLiteExtensions()
{
// TODO(kenton): Unlike other features of the lite library, extensions are
diff --git a/src/ProtocolBuffersLite.Test/MissingFieldAndExtensionTest.cs b/src/ProtocolBuffersLite.Test/MissingFieldAndExtensionTest.cs index 47014f34..c65cb7f1 100644 --- a/src/ProtocolBuffersLite.Test/MissingFieldAndExtensionTest.cs +++ b/src/ProtocolBuffersLite.Test/MissingFieldAndExtensionTest.cs @@ -35,16 +35,16 @@ #endregion
using System.IO;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections.Generic;
using Google.ProtocolBuffers.TestProtos;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class MissingFieldAndExtensionTest
{
- [Test]
+ [TestMethod]
public void TestRecoverMissingExtensions()
{
const int optionalInt32 = 12345678;
@@ -66,7 +66,7 @@ namespace Google.ProtocolBuffers //Even though copy does not understand the typees they serialize correctly
byte[] copybits = copy.ToByteArray();
- Assert.AreEqual(bits, copybits);
+ TestUtil.AssertBytesEqual(bits, copybits);
ExtensionRegistry registry = ExtensionRegistry.CreateInstance();
UnitTestProtoFile.RegisterAllExtensions(registry);
@@ -77,20 +77,20 @@ namespace Google.ProtocolBuffers Assert.AreEqual(3, copy.GetExtensionCount(UnitTestProtoFile.RepeatedDoubleExtension));
Assert.AreEqual(msg, copy);
- Assert.AreEqual(bits, copy.ToByteArray());
+ TestUtil.AssertBytesEqual(bits, copy.ToByteArray());
//If we modify the object this should all continue to work as before
copybits = copy.ToBuilder().Build().ToByteArray();
- Assert.AreEqual(bits, copybits);
+ TestUtil.AssertBytesEqual(bits, copybits);
//If we replace extension the object this should all continue to work as before
copybits = copy.ToBuilder()
.SetExtension(UnitTestProtoFile.OptionalInt32Extension, optionalInt32)
.Build().ToByteArray();
- Assert.AreEqual(bits, copybits);
+ TestUtil.AssertBytesEqual(bits, copybits);
}
- [Test]
+ [TestMethod]
public void TestRecoverMissingFields()
{
TestMissingFieldsA msga = TestMissingFieldsA.CreateBuilder()
@@ -109,7 +109,7 @@ namespace Google.ProtocolBuffers msgb.UnknownFields[TestMissingFieldsA.EmailFieldNumber].LengthDelimitedList[0].ToStringUtf8());
//serializes exactly the same (at least for this simple example)
- Assert.AreEqual(msga.ToByteArray(), msgb.ToByteArray());
+ TestUtil.AssertBytesEqual(msga.ToByteArray(), msgb.ToByteArray());
Assert.AreEqual(msga, TestMissingFieldsA.ParseFrom(msgb.ToByteArray()));
//now re-create an exact copy of A from serialized B
@@ -147,7 +147,7 @@ namespace Google.ProtocolBuffers ());
}
- [Test]
+ [TestMethod]
public void TestRecoverMissingMessage()
{
TestMissingFieldsA.Types.SubA suba =
@@ -170,7 +170,7 @@ namespace Google.ProtocolBuffers ());
//serializes exactly the same (at least for this simple example)
- Assert.AreEqual(msga.ToByteArray(), msgb.ToByteArray());
+ TestUtil.AssertBytesEqual(msga.ToByteArray(), msgb.ToByteArray());
Assert.AreEqual(msga, TestMissingFieldsA.ParseFrom(msgb.ToByteArray()));
//now re-create an exact copy of A from serialized B
@@ -194,7 +194,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual("Name", copya.Name);
Assert.AreEqual(suba, copya.TestA);
Assert.AreEqual(1, copya.UnknownFields.FieldDictionary.Count);
- Assert.AreEqual(subb.ToByteArray(),
+ TestUtil.AssertBytesEqual(subb.ToByteArray(),
copya.UnknownFields[TestMissingFieldsB.TestBFieldNumber].LengthDelimitedList[0].ToByteArray());
//Lastly we can even still trip back to type B and see all fields:
@@ -206,7 +206,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(1, copyb.UnknownFields.FieldDictionary.Count);
}
- [Test]
+ [TestMethod]
public void TestRestoreFromOtherType()
{
TestInteropPerson person = TestInteropPerson.CreateBuilder()
@@ -234,7 +234,7 @@ namespace Google.ProtocolBuffers TestInteropPerson copy = TestInteropPerson.ParseFrom(temp.ToByteArray(), registry);
Assert.AreEqual(person, copy);
- Assert.AreEqual(person.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(person.ToByteArray(), copy.ToByteArray());
}
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/Properties/AppManifest.xml b/src/ProtocolBuffersLite.Test/Properties/AppManifest.xml new file mode 100644 index 00000000..a9552327 --- /dev/null +++ b/src/ProtocolBuffersLite.Test/Properties/AppManifest.xml @@ -0,0 +1,6 @@ +<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+>
+ <Deployment.Parts>
+ </Deployment.Parts>
+</Deployment>
diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test(Silverlight).csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test(Silverlight).csproj new file mode 100644 index 00000000..b852f233 --- /dev/null +++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test(Silverlight).csproj @@ -0,0 +1,147 @@ +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug_Silverlight</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{C56950B0-9F97-4250-8945-4B3C2D441FEA}</ProjectGuid>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffersLite.Test</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <SilverlightApplication>true</SilverlightApplication>
+ <SupportedCultures>
+ </SupportedCultures>
+ <XapOutputs>true</XapOutputs>
+ <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+ <XapFilename>Google.ProtocolBuffersLite.Test.xap</XapFilename>
+ <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+ <SilverlightAppEntry>Google.ProtocolBuffers.App</SilverlightAppEntry>
+ <TestPageFileName>TestPage.html</TestPageFileName>
+ <CreateTestPage>true</CreateTestPage>
+ <ValidateXaml>false</ValidateXaml>
+ <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight</OutputPath>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+ <NoStdLib>true</NoStdLib>
+ <NoConfig>true</NoConfig>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>3021</NoWarn>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight</OutputPath>
+ <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+ <NoStdLib>true</NoStdLib>
+ <NoConfig>true</NoConfig>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>3021</NoWarn>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Silverlight.Testing, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Windows" />
+ <Reference Include="mscorlib" />
+ <Reference Include="system" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Windows.Browser" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
+ <Link>Properties\AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include="..\ProtocolBuffers.Test\TestRpcForMimeTypes.cs">
+ <Link>TestRpcForMimeTypes.cs</Link>
+ </Compile>
+ <Compile Include="..\ProtocolBuffers.Test\TestRpcGenerator.cs">
+ <Link>TestRpcGenerator.cs</Link>
+ </Compile>
+ <Compile Include="App.xaml.cs">
+ <DependentUpon>App.xaml</DependentUpon>
+ </Compile>
+ <Compile Include="AbstractBuilderLiteTest.cs" />
+ <Compile Include="AbstractMessageLiteTest.cs" />
+ <Compile Include="ExtendableBuilderLiteTest.cs" />
+ <Compile Include="ExtendableMessageLiteTest.cs" />
+ <Compile Include="LiteTest.cs" />
+ <Compile Include="SerializableAttribute.cs" />
+ <Compile Include="TestLiteByApi.cs" />
+ <Compile Include="TestProtos\UnitTestExtrasLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestImportLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestLiteProtoFile.cs" />
+ <Compile Include="TestUtil.cs" />
+ <Compile Include="TestProtos\UnitTestRpcInteropLite.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ApplicationDefinition Include="App.xaml">
+ <Generator>MSBuild:Compile</Generator>
+ <SubType>Designer</SubType>
+ </ApplicationDefinition>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization%28Silverlight%29.csproj">
+ <Project>{B6CDC03B-EBBD-4F38-9F84-736EC0948090}</Project>
+ <Name>ProtocolBuffersLite.Serialization%28Silverlight%29</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffersLite%28Silverlight%29.csproj">
+ <Project>{2275EE6B-195B-485C-B6F6-CCA01C1B5AE0}</Project>
+ <Name>ProtocolBuffersLite%28Silverlight%29</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Properties\AppManifest.xml" />
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj index b846ff1a..0adb9135 100644 --- a/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj +++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLite.Test.csproj @@ -39,13 +39,9 @@ <NoStdLib>true</NoStdLib>
</PropertyGroup>
<ItemGroup>
- <Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
+ <Reference Include="nunit.framework">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\lib\NUnit 2.2.8.0\nunit.framework.dll</HintPath>
- </Reference>
- <Reference Include="Rhino.Mocks, Version=3.5.0.2, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\lib\Rhino.Mocks.dll</HintPath>
+ <HintPath>..\..\lib\NUnit\lib\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="System" />
@@ -53,6 +49,9 @@ <Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
+ <Compile Include="..\..\lib\NUnit-config\Microsoft.VisualStudio.TestTools.cs">
+ <Link>Microsoft.VisualStudio.TestTools.cs</Link>
+ </Compile>
<Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
@@ -73,6 +72,7 @@ <Compile Include="TestProtos\UnitTestImportLiteProtoFile.cs" />
<Compile Include="TestProtos\UnitTestLiteProtoFile.cs" />
<Compile Include="TestProtos\UnitTestRpcInteropLite.cs" />
+ <Compile Include="TestUtil.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ProtocolBuffers.Serialization\ProtocolBuffersLite.Serialization.csproj">
@@ -93,4 +93,10 @@ <Target Name="AfterBuild">
</Target>
-->
+ <PropertyGroup>
+ <StartAction>Program</StartAction>
+ <StartProgram>$(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe</StartProgram>
+ <StartArguments>/nologo /noshadow /labels /wait $(AssemblyName).dll</StartArguments>
+ <StartWorkingDirectory>$(ProjectDir)$(OutputPath)</StartWorkingDirectory>
+ </PropertyGroup>
</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test(Silverlight).csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test(Silverlight).csproj new file mode 100644 index 00000000..424ee70f --- /dev/null +++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test(Silverlight).csproj @@ -0,0 +1,142 @@ +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug_Silverlight</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{63B8D05E-4581-4B92-B8D5-77E702535C7F}</ProjectGuid>
+ <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>Google.ProtocolBuffers</RootNamespace>
+ <AssemblyName>Google.ProtocolBuffersLiteMixed.Test</AssemblyName>
+ <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+ <SilverlightApplication>true</SilverlightApplication>
+ <SupportedCultures>
+ </SupportedCultures>
+ <XapOutputs>true</XapOutputs>
+ <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+ <XapFilename>Google.ProtocolBuffersLiteMixed.Test.xap</XapFilename>
+ <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+ <SilverlightAppEntry>Google.ProtocolBuffers.App</SilverlightAppEntry>
+ <TestPageFileName>TestPage.html</TestPageFileName>
+ <CreateTestPage>true</CreateTestPage>
+ <ValidateXaml>false</ValidateXaml>
+ <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <PublishUrl>publish\</PublishUrl>
+ <Install>true</Install>
+ <InstallFrom>Disk</InstallFrom>
+ <UpdateEnabled>false</UpdateEnabled>
+ <UpdateMode>Foreground</UpdateMode>
+ <UpdateInterval>7</UpdateInterval>
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+ <UpdatePeriodically>false</UpdatePeriodically>
+ <UpdateRequired>false</UpdateRequired>
+ <MapFileExtensions>true</MapFileExtensions>
+ <ApplicationRevision>0</ApplicationRevision>
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
+ <IsWebBootstrapper>false</IsWebBootstrapper>
+ <UseApplicationTrust>false</UseApplicationTrust>
+ <BootstrapperEnabled>true</BootstrapperEnabled>
+ <SilverlightVersion Condition=" '$(SilverlightVersion)' == '' ">v2.0</SilverlightVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Silverlight|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug_Silverlight</OutputPath>
+ <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
+ <NoStdLib>true</NoStdLib>
+ <NoConfig>true</NoConfig>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>3021</NoWarn>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Silverlight|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release_Silverlight</OutputPath>
+ <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
+ <NoStdLib>true</NoStdLib>
+ <NoConfig>true</NoConfig>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ <NoWarn>3021</NoWarn>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="Microsoft.Silverlight.Testing, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.Silverlight.Testing.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\lib\Microsoft.Silverlight.Testing\April2010\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll</HintPath>
+ </Reference>
+ <Reference Include="System.Windows" />
+ <Reference Include="mscorlib" />
+ <Reference Include="system" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Windows.Browser" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
+ <Link>Properties\AssemblyInfo.cs</Link>
+ </Compile>
+ <Compile Include="App.xaml.cs">
+ <DependentUpon>App.xaml</DependentUpon>
+ </Compile>
+ <Compile Include="AbstractBuilderLiteTest.cs" />
+ <Compile Include="AbstractMessageLiteTest.cs" />
+ <Compile Include="ExtendableBuilderLiteTest.cs" />
+ <Compile Include="ExtendableMessageLiteTest.cs" />
+ <Compile Include="InteropLiteTest.cs" />
+ <Compile Include="LiteTest.cs" />
+ <Compile Include="MissingFieldAndExtensionTest.cs" />
+ <Compile Include="SerializableAttribute.cs" />
+ <Compile Include="TestLiteByApi.cs" />
+ <Compile Include="TestProtos\UnitTestExtrasFullProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestExtrasLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestImportLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestImportProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestLiteImportNonLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestLiteProtoFile.cs" />
+ <Compile Include="TestProtos\UnitTestProtoFile.cs" />
+ <Compile Include="TestUtil.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ApplicationDefinition Include="App.xaml">
+ <Generator>MSBuild:Compile</Generator>
+ <SubType>Designer</SubType>
+ </ApplicationDefinition>
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers%28Silverlight%29.csproj">
+ <Project>{7E4E681E-5D09-43FB-8D9E-35A454730A85}</Project>
+ <Name>ProtocolBuffers%28Silverlight%29</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="Properties\AppManifest.xml" />
+ </ItemGroup>
+ <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+ <ProjectExtensions>
+ <VisualStudio>
+ <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+ <SilverlightProjectProperties />
+ </FlavorProperties>
+ </VisualStudio>
+ </ProjectExtensions>
+</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj index d61d6651..e516198a 100644 --- a/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj +++ b/src/ProtocolBuffersLite.Test/ProtocolBuffersLiteMixed.Test.csproj @@ -39,13 +39,9 @@ <WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
- <Reference Include="nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77">
+ <Reference Include="nunit.framework">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\lib\NUnit 2.2.8.0\nunit.framework.dll</HintPath>
- </Reference>
- <Reference Include="Rhino.Mocks, Version=3.5.0.2, Culture=neutral, PublicKeyToken=0b3305902db7183f, processorArchitecture=MSIL">
- <SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\lib\Rhino.Mocks.dll</HintPath>
+ <HintPath>..\..\lib\NUnit\lib\nunit.framework.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="System" />
@@ -53,6 +49,9 @@ <Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
+ <Compile Include="..\..\lib\NUnit-config\Microsoft.VisualStudio.TestTools.cs">
+ <Link>Microsoft.VisualStudio.TestTools.cs</Link>
+ </Compile>
<Compile Include="..\ProtocolBuffers.Test\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
@@ -71,6 +70,7 @@ <Compile Include="TestProtos\UnitTestLiteImportNonLiteProtoFile.cs" />
<Compile Include="TestProtos\UnitTestLiteProtoFile.cs" />
<Compile Include="TestProtos\UnitTestProtoFile.cs" />
+ <Compile Include="TestUtil.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ProtocolBuffers\ProtocolBuffers.csproj">
@@ -86,4 +86,10 @@ <Target Name="AfterBuild">
</Target>
-->
+ <PropertyGroup>
+ <StartAction>Program</StartAction>
+ <StartProgram>$(ProjectDir)..\..\lib\NUnit\tools\nunit-console.exe</StartProgram>
+ <StartArguments>/nologo /noshadow /labels /wait $(AssemblyName).dll</StartArguments>
+ <StartWorkingDirectory>$(ProjectDir)$(OutputPath)</StartWorkingDirectory>
+ </PropertyGroup>
</Project>
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/SerializableAttribute.cs b/src/ProtocolBuffersLite.Test/SerializableAttribute.cs new file mode 100644 index 00000000..04fcdcba --- /dev/null +++ b/src/ProtocolBuffersLite.Test/SerializableAttribute.cs @@ -0,0 +1,12 @@ +#if SILVERLIGHT
+
+namespace System
+{
+ [AttributeUsage(AttributeTargets.Class)]
+ public class SerializableAttribute : Attribute
+ {
+ public SerializableAttribute () : base() { }
+ }
+}
+
+#endif
diff --git a/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs b/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs index 7c12ef40..a688a909 100644 --- a/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs +++ b/src/ProtocolBuffersLite.Test/SerializableLiteTest.cs @@ -5,11 +5,11 @@ using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class SerializableLiteTest
{
/// <summary>
@@ -18,7 +18,7 @@ namespace Google.ProtocolBuffers public static readonly ISerializable CompileTimeCheckSerializableMessage = TestRequiredLite.DefaultInstance;
public static readonly ISerializable CompileTimeCheckSerializableBuilder = new TestRequiredLite.Builder();
- [Test]
+ [TestMethod]
public void TestPlainMessage()
{
TestRequiredLite message = TestRequiredLite.CreateBuilder()
@@ -34,7 +34,7 @@ namespace Google.ProtocolBuffers Assert.AreEqual(message, copy);
}
- [Test]
+ [TestMethod]
public void TestPlainBuilder()
{
TestRequiredLite.Builder builder = TestRequiredLite.CreateBuilder()
diff --git a/src/ProtocolBuffersLite.Test/TestLiteByApi.cs b/src/ProtocolBuffersLite.Test/TestLiteByApi.cs index 5fee2ecb..ce373028 100644 --- a/src/ProtocolBuffersLite.Test/TestLiteByApi.cs +++ b/src/ProtocolBuffersLite.Test/TestLiteByApi.cs @@ -35,14 +35,14 @@ #endregion
using Google.ProtocolBuffers.TestProtos;
-using NUnit.Framework;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Google.ProtocolBuffers
{
- [TestFixture]
+ [TestClass]
public class TestLiteByApi
{
- [Test]
+ [TestMethod]
public void TestAllTypesEquality()
{
TestAllTypesLite msg = TestAllTypesLite.DefaultInstance;
@@ -57,7 +57,7 @@ namespace Google.ProtocolBuffers Assert.IsTrue(msg.Equals(copy));
}
- [Test]
+ [TestMethod]
public void TestEqualityOnExtensions()
{
TestAllExtensionsLite msg = TestAllExtensionsLite.DefaultInstance;
@@ -72,13 +72,13 @@ namespace Google.ProtocolBuffers Assert.IsTrue(msg.Equals(copy));
}
- [Test]
+ [TestMethod]
public void TestAllTypesToString()
{
TestAllTypesLite msg = TestAllTypesLite.DefaultInstance;
TestAllTypesLite copy = msg.ToBuilder().Build();
Assert.AreEqual(msg.ToString(), copy.ToString());
- Assert.IsEmpty(msg.ToString());
+ Assert.AreEqual(0, msg.ToString().Length);
msg = msg.ToBuilder().SetOptionalInt32(-1).Build();
Assert.AreEqual("optional_int32: -1", msg.ToString().TrimEnd());
msg = msg.ToBuilder().SetOptionalString("abc123").Build();
@@ -86,16 +86,16 @@ namespace Google.ProtocolBuffers msg.ToString().Replace("\r", "").TrimEnd());
}
- [Test]
+ [TestMethod]
public void TestAllTypesDefaultedRoundTrip()
{
TestAllTypesLite msg = TestAllTypesLite.DefaultInstance;
Assert.IsTrue(msg.IsInitialized);
TestAllTypesLite copy = TestAllTypesLite.CreateBuilder().MergeFrom(msg.ToByteArray()).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
- [Test]
+ [TestMethod]
public void TestAllTypesModifiedRoundTrip()
{
TestAllTypesLite msg = TestAllTypesLite.DefaultInstance;
@@ -115,7 +115,7 @@ namespace Google.ProtocolBuffers .AddRepeatedGroup(TestAllTypesLite.Types.RepeatedGroup.CreateBuilder().SetA('A').Build())
;
TestAllTypesLite copy = TestAllTypesLite.CreateBuilder().MergeFrom(msg.ToByteArray()).Build();
- Assert.AreEqual(msg.ToByteArray(), copy.ToByteArray());
+ TestUtil.AssertBytesEqual(msg.ToByteArray(), copy.ToByteArray());
}
}
}
\ No newline at end of file diff --git a/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs b/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs index 25f48840..535f21e6 100644 --- a/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs +++ b/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs @@ -1319,7 +1319,7 @@ namespace Google.ProtocolBuffers.TestProtos { public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {
}
public SearchService(pb::IRpcDispatch dispatch, bool dispose) {
- if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();
+ pb::ThrowHelper.ThrowIfNull(this.dispatch = dispatch, "dispatch");
this.dispose = dispose && dispatch is global::System.IDisposable;
}
@@ -1349,7 +1349,7 @@ namespace Google.ProtocolBuffers.TestProtos { public Dispatch(ISearchService implementation) : this(implementation, true) {
}
public Dispatch(ISearchService implementation, bool dispose) {
- if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
+ pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");
this.dispose = dispose && implementation is global::System.IDisposable;
}
@@ -1363,7 +1363,7 @@ namespace Google.ProtocolBuffers.TestProtos { switch(methodName) {
case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();
case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();
- default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
+ default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);
}
}
}
@@ -1381,7 +1381,7 @@ namespace Google.ProtocolBuffers.TestProtos { public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {
}
public ServerStub(pb::IRpcDispatch implementation, bool dispose) {
- if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();
+ pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");
this.dispose = dispose && implementation is global::System.IDisposable;
}
@@ -1393,7 +1393,7 @@ namespace Google.ProtocolBuffers.TestProtos { switch(methodName) {
case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());
- default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);
+ default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);
}
}
}
diff --git a/src/ProtocolBuffersLite.Test/TestUtil.cs b/src/ProtocolBuffersLite.Test/TestUtil.cs new file mode 100644 index 00000000..44c09b9c --- /dev/null +++ b/src/ProtocolBuffersLite.Test/TestUtil.cs @@ -0,0 +1,31 @@ +using System;
+using System.Collections.Generic;
+using System.Text;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+namespace Google.ProtocolBuffers
+{
+ class TestUtil
+ {
+ internal static void AssertBytesEqual(byte[] a, byte[] b)
+ {
+ if (a == null || b == null)
+ {
+ Assert.AreEqual<object>(a, b);
+ }
+ else
+ {
+ Assert.AreEqual(a.Length, b.Length, "The byte[] is not of the expected length.");
+
+ for (int i = 0; i < a.Length; i++)
+ {
+ if (a[i] != b[i])
+ {
+ Assert.AreEqual(a[i], b[i], "Byte[] differs at index " + i);
+ }
+ }
+ }
+ }
+
+ }
+}
diff --git a/src/UseVS2008.bat b/src/UseVS2008.bat new file mode 100644 index 00000000..4cf97381 --- /dev/null +++ b/src/UseVS2008.bat @@ -0,0 +1,8 @@ +@ECHO OFF
+REM ---- Converts the solution to Visual Studio 2008 ----
+PUSHD %~dp0
+ECHO Microsoft Visual Studio Solution File, Format Version 10.00> Temp.sln
+ECHO # Visual Studio 2008>> Temp.sln
+type ProtocolBuffers.sln | FIND /V " Visual Studio " >> Temp.sln
+move /Y Temp.sln ProtocolBuffers.sln
+POPD
diff --git a/src/UseVS2010.bat b/src/UseVS2010.bat new file mode 100644 index 00000000..376a08f7 --- /dev/null +++ b/src/UseVS2010.bat @@ -0,0 +1,8 @@ +@ECHO OFF
+REM ---- Converts the solution to Visual Studio 2010 ----
+PUSHD %~dp0
+ECHO Microsoft Visual Studio Solution File, Format Version 11.00> Temp.sln
+ECHO # Visual Studio 2010>> Temp.sln
+type ProtocolBuffers.sln | FIND /V " Visual Studio " >> Temp.sln
+move /Y Temp.sln ProtocolBuffers.sln
+POPD
diff --git a/src/copysolution.bat b/src/copysolution.bat deleted file mode 100644 index 6521e6e8..00000000 --- a/src/copysolution.bat +++ /dev/null @@ -1,24 +0,0 @@ -@ECHO OFF
-IF "%1" == "2008" GOTO COPY2008
-IF "%1" == "2010" GOTO COPY2010
-GOTO HELP
-
-:COPY2008
-type ProtocolBuffers.sln | FIND " Visual Studio " > Temp.sln
-type ProtocolBuffers2008.sln | FIND /V " Visual Studio " >> Temp.sln
-move /Y Temp.sln ProtocolBuffers.sln
-GOTO EXIT
-
-:COPY2010
-type ProtocolBuffers2008.sln | FIND " Visual Studio " > Temp.sln
-type ProtocolBuffers.sln | FIND /V " Visual Studio " >> Temp.sln
-move /Y Temp.sln ProtocolBuffers2008.sln
-GOTO EXIT
-
-:HELP
-ECHO.
-ECHO Specify the Visiual Studio edition (2008/2010)
-ECHO Example: %~nx0 2008
-ECHO.
-
-:EXIT
\ No newline at end of file |