Imported Upstream version 4.6.0.125

Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2016-08-03 10:59:49 +00:00
parent a569aebcfd
commit e79aa3c0ed
17047 changed files with 3137615 additions and 392334 deletions

1
external/nunit-lite/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.DS_Store

Binary file not shown.

View File

@@ -0,0 +1,12 @@
build
bin
obj
*.suo
*.vssscc
*.vspscc
*.csproj.user
*.pidb
*.userprefs
package
TestResults
_TEMP.nuspec

View File

@@ -0,0 +1,400 @@
NUnitLite Version 1.0 - September 13, 2013
Bug Fixes
* 1221712 When non-existing test method is specified in -test, result is still "Tests run: 1, Passed 1"
* 1223294 System.NullReference thrown when ExpectedExceptionAttribute is used in a static class
NUnitLite Version 1.0 Beta 2 - August 17, 2013
Attributes
* The TimeoutAttribute is now avaialable under the Compact Famework.
Constraints
* The DelayedConstraint and its associated 'After' syntax are now
available under the Compact Framework.
Bug Fixes
* 1071343 Runner.Load fails on compact framework if the test assembly contains a generic method
* 1203361 Randomizer uniqueness tests sometimes fail
* 1212890 The /seed option value is not being used to generate tests
* 1213174 Implement TimeoutAttribute for the compact framework builds
* 1213176 Compact framework and Silverlight builds should use the document folder
* 1213180 Split Compact frameowork 2.0 and 3.5 builds into separate solutions
* 1213451 Implement DelayedConstraint for the compact framework builds
NUnitLite Version 1.0 Beta 1 - July 28, 2013
Runner
* The build-in runner now accepts a -seed option, which may be used to
set the seed for random arguments as well as for use by TestContext.Random.
By setting the seed to the value used in a prior run, the same sequence
of random values will be used in the current run, provided the tests
have not been changed in any way between runs.
Bug Fixes
* 1111838 Include Random Seed in Test Report
* 1182634 TestContext.Random.GetEnm isn't generic in .NET 4
* 1183582 Add -seed /seed Command Line Option
* 1203360 Tests under Ignored fixtures are not reported
* 1203959 Resolve level of Silverlight support for the release
* 1203961 Review and revise XML format for release
NUnitLite Version 0.9 - May 5, 2013
Framework
* A .NET 4.5 build is included. When using the 4.5 package,
C# 5.0 async methods may be used as tests, as the target of
a Throws constraint and as an ActualValueDelegate returning
the value to be tested.
* Experimental builds for Silverlight 3.0, 4.0 and 5.0 are included.
* TestContext.Random may be used to provide random values of various
types for use in your tests.
* The experimental Asynchronous attribute has been removed.
Runner
* The runner now supports the -include and -exclude options, which
are used to specify categories of tests to be included in a run.
* Test execution time is now reported at a higher resolution on
systems that support it.
Bug Fixes
* 501784 Theory tests do not work correctly when using null parameters
* 671432 Upgrade NAnt to Latest Release
* 1028188 Add Support for Silverlight
* 1029785 Test loaded from remote folder failed to run with exception System.IO.Directory Not Found
* 1057981 C#5 async tests are not supported
* 1060631 Add .NET 4.5 build
* 1064014 Simple async tests should not return Task<T>
* 1071164 Support async methods in usage scenarios of Throws constraints
* 1071714 TestContext is broken when a previous version of the runner is used alongside a new version of the framework
* 1071861 Error in Path Constraints
* 1072379 Report test execution time at a higher resolution
* 1073750 Remove Asynchronous Attribute
* 1074568 Assert/Assume should support an async method for the ActualValueDelegate
* 1082330 Better Exception if SetCulture attribute is applied multiple times
* 1111834 Expose Random Object as part of the test context
* 1172979 Add Category Support to nunitlite Runner
* 1174741 sl-4.0 csproj file is corrupt
NUnitLite Version 0.8 - September 13, 2012
Runner
* The runner now displays the framework version for which it
was built in the header, in addition to the framework under
which it is currently running.
* The new -explore option will list all the tests to a file
in XML format, without running them.
* The runner now supports the -test option, which allows
selecting specific tests to be executed.
Attributes
* The new AsynchronousAttribute marks test methods that are
to be run asynchronously. An asynchronous test runs on a
separate thread and continues to run to completion while
other tests run. Asynchronous tests must be written to
avoid accessing common data, which may be changed by
other tests.
* RandomAttribute can now provide random enumeration data
* PlatformAttribute now recognizes MacOsX, Xbox and MonoTouch
* The following attributes from full NUnit are now supported
by NUnitLite:
DataPoint
DataPoints
Theory
Timeout
Value
ValueSource
Constraints
* The following constraints from full NUnit are now supported
by NUnitLite:
DelayedConstraint
ExactCountConstraint
PredicateConstraint
ReusableConstraint
* New Syntax Helpers are supported in conjunction with the
above constraints:
After
Exactly
Matching
Bug Fixes
* 999133 Comments in Program.cs document non-existing classes
* 999136 NUGet adds all three assemblies to the project
* 999137 result:path missing filename could use better error report
* 1000213 Inconclusive message Not in report output
* 1020295 add v2 results output for continuous integration server support
* 1023003 -explore does not work unless a path is specified
* 1023084 Add Enum support to RandomAttribute
* 1023673 -test:<testName> argument does not work
* 1028181 TextUi class does not make use of TextWriter passed to constructor
* 1028252 Implement PredicateConstraint in NUnitLite
* 1028253 Implement Theories in NUnitLite
* 1029170 Implement ReusableConstraint in NUnitLite
* 1029216 Implement ExactCountConstraint in NUnitLite
* 1037144 Add MonoTouch support to PlatformAttribute
* 1041365 Add MaxOsX and Xbox support to platform attribute
* 1047585 Add Asynchronous attribute
NUnitLite Version 0.7 - May 11, 2012
This release brings NUnitLite to a point where it is functionally
equivalent to the NUnit 3.0 build of NUnitLite and has most of the
same capabilities as the full version of NUnit.
Obsolete methods and classes have been removed and the code has been
reorganized to facilitate code sharing with NUnit 3.0.
NUnitLite is now built for the desktop using Visual Studio 2010. A VS 2008 project is still used for the compact framework builds.
Separate builds are now created for .NET 2.0, 3.5 and 4.0
A nuspec file is now provided and NUnitLite is distributed under NuGet.
New Features and Enhancements
* An An XML result file may be saved using the --result option of the runner.
* The --explore option will create a list of tests contained in the assembly.
* The --out option allows redirecting the final result to a report file. It must be used when running the test on a device without a Console.
* Assume.That is now supported
* ExpectedExceptionAttribute now supports the same properties as for full NUnit.
* New Constraints
EmptyDirectoryConstraint
ExceptionTypeConstraint
* New Asserts
ByVal
Throws
DoesNotThrow
Catch
AreEqual
AreNotEqual
AreSame
AreNotSame
* New Syntax Helpers:
Is: Positive
Negative
Has: Exactly
* New Attributes
CategoryAttribute
CombinatorialAttribute
CultureAttribute
DataAttribute
ExplicitAttribute
IncludeExcludeAttribute
MaxTimeAttribute
NUnitAttribute
PairwiseAttribute
PlatformAttribute
RandomAttribute
RangeAttribute
RepeatAttribute
SequentialAttribute
SetCultureAttribute (not available on compact framework)
SetUICultureAttribute (not available on compact framework)
TestCaseAttribute
TestCaseSourceAttribute
TestFixtureSetUpAttribute
TestFixtureTearDownAttribute
TestModificationAttribute
ValueSourceAttribute
ValuesAttribute
Bug Fixes
* 554633 NUnitLite.csproj doesn't have required constants for Release
* 742473 Assert.Pass is treated as a test failure
* 742625 TestLoader.Load fails when run under Unity's web-player
* 996055 NUnitLite runner should allow redirecting output via command line
* 996059 Need a VS project for compact framework
NUnitLite Version 0.6 - January 13, 2010
This is the first release of NUnitLite under the MIT license.
New Features and Enhancements
* New Asserts
Pass
Ignore
Inconclusive
* New Syntax Helpers:
Throws: InnerException
InvalidOperationException
ArgumentException
TargetInvocationException
Has: InnerException
ConstraintExpression:
BinarySerializable
XmlSerializable
ContainsSubstring
StartsWith
EndsWith
Matches
Bug fixes:
* Additional control characters are now escaped in message output
* A Stream now compares correctly as equal to itself
NUnitLite Version 0.5 - June 14, 2009
This is the first release from our new Launchpad.net project
and aims at improved compatibility with NUnit 2.5.
New Features and Enhancements
* New Constraints:
AssignableToConstraint
AttributeConstraint
AttributeExistsConstraint,
BinarySerializableConstraint (not available on compact framework)
CollectionOrderedConstraint
EmptyCollectionConstraint
EmptyStringConstraint
EqualConstraint
FalseConstraint
NaNConstraint
NullConstraint
NullOrEmptyStringConstraint
RangeConstraint
SamePathConstraint
SamePathOrUnderConstraint
ThrowsConstraint
ThrowsNothingConstraint
TrueConstraint
XmlSerializableConstraint (not available on compact framework 1.0)
* New Syntax Helpers
Is: AssignableTo
BinarySerializable (not available on compact framework)
TypeOf (replacing Type)
InRange
InstanceOf (replacing InstanceOfType)
Ordered
SamePath
SamePathOrUnder
XmlSerializable (not available on compact framework 1.0)
Has: Attribute
Message
----------------------------------------------------------------------------
NUnitLite Version 0.2 - November 3, 2007
New Features and Enhancements
* New attributes: PropertyAttribute, DescriptionAttribute, IgnoreAttribute
* Text runner output may now be redirected (issue 12449)
* Added VS solution for building under the compact framework (issue 14447)
* Solutions are no longer bound to Source Control and anonymous access is now possible using several clients
Bug fixes:
* Fixed incorrect preprocessor constants (12361, 12411)
* Fixed StackFilter to use correct namespace (12372)
* Expected Exception is now handled corretly on Compact Framework (1446)
----------------------------------------------------------------------------
NUnitLite Version 0.1 - August 20, 2007
The initial release of NUnitLite includes the following features:
* Builds and runs on .NET 1.0, 1.1 and 2.0, .NET CF 1.0 and 2.0 and Mono 1.0 and 2.0 profiles. Since only a console runner is provided, it is not yet possible to run on devices that do not include a console.
* Attributes recognized:
TestFixtureAttribute
TestAttribute
SetUpAttribute
TearDownAttribute
ExpectedExceptionAttribute
* Tests may be identified by inheritance from TestCase or using attributes.
* Assert methods:
Assert.Null
Assert.NotNull
Assert.True
Assert.False
Assert.Fail
Assert.That
* Constraint classes (excluding abstract classes):
AllItemsConstraint
AndConstraint
AssignableFromConstraint
CollectionContainsConstraint
CollectionEquivalentConstraint
CollectionSubsetConstraint
ContainsConstraint
EmptyConstraint
EndsWithConstraint
ExactTypeConstraint
GreaterThanConstraint
GreaterThanOrEqualConstraint
InstanceOfTypeConstraint
LessThanConstraint
LessThanOrEqualConstraint
NoItemConstraint
NotConstraint
OrConstraint
PropertyConstraint
RegexConstraint (not available on compact framework)
SameAsConstraint
SomeItemsConstraint
StartsWithConstraint
SubstringConstraint
UniqueItemsConstraint
* Syntax helpers:
Is: Not, All, Null, True, False, NaN, Empty, Unique, EqualTo, SameAs,
GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo,
AtLeast, AtMost, Type, InstanceOfType, AssignableFrom, StringContaining,
StringStarting, StringEnding, StringMatching (except compact framework),
EquivalentTo, SubsetOf
Contains: Substring, Item
Has: No, All, Some, None,Property, Length, Count, Member

View File

@@ -0,0 +1,20 @@
Copyright (c) 2004-2013 Charlie Poole
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@@ -0,0 +1,31 @@
General notes for developers working on NUnitLite:
1. NUnitLite is built for .NET 1.1, 2.0, 3.5 and 4.0, .NET
CF 2.0 and 3.5 and Silverlight 3.0, 4.0 and 5.0. The VS 2010
project builds .NET 2.0, 3.5 and 4.0 aswell as the Silverlight
builds. The VS2012 project builds .NET 2.0, 3.5, 4.0 and 4.5
and Silverlight 4.0 and 5.0. There are also VS 2008 projects
project for testing under CF 2.0 and 3.5. The NAnt script
builds all the targets, provided you have them installed.
For example, use 'nant net-1.1 build' or 'nant build-all'.
2. Avoid use of generics, lambdas, etc and use conditional
compilation where they are necessary. It's usually simpler
to use .NET 1.x compatible code in the framework itself.
In the tests, it's necessary to use conditional compilation
in order to make sure that things like lambdas work. The
next release of NUnitLite will only support .NET 2.0 and
higher, making things somewhat easier.
3. It may seem strange to find conditional code contained in
these projects based on the definition of NUNITLITE. This is
done to keep the code consistent with NUnit 3.0, which uses
the same codebase for both NUnit and NUnitLite.
4. NUnitLite's runner, being in the same assembly with the
framework, is able to access internal definitions, which
are not available to the NUnit runner. For example, the
NUnitLite runner uses all the filter types directly, while
NUnit's console runner must construct an XML representation
of the filters to pass to the framework.

View File

@@ -0,0 +1,34 @@
<?xml version="1.0"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>NUnitLite</id>
<version>${package.version}${package.suffix}</version>
<authors>Charlie Poole</authors>
<owners>Charlie Poole</owners>
<licenseUrl>http://nunit.org/nuget/nunitlite-license.txt</licenseUrl>
<projectUrl>http://nunitlite.org</projectUrl>
<iconUrl>http://nunit.org/nuget/nunit_32x32.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<summary>NUnitLite is a lightweight testing framework for .NET, based on NUnit.</summary>
<description>NUnitLite provides a subset of the features of NUnit, uses minimal resources and runs on resource-restricted platforms used in embedded and mobile development. This packaage contains builds of NUnitLite for .NET 2.0, 3.5, 4.0 and 4.5 as well as Silverlight 5.0.&#10;&#13;How to use this package:&#10;&#13;1. Create a console application for your tests and delete the generated class containing Main().&#10;&#13;2. Install the NUnitLite package, which creates a new Main() as well as adding a reference to NUnitLite.&#10;&#13;3. Add your tests to the test project and start the project to execute them.</description>
<copyright>Copyright (c) 2004-2012 Charlie Poole</copyright>
<language>en-US</language>
<tags>test testing tdd framework fluent assert device phone compact embedded</tags>
</metadata>
<files>
<file src="LICENSE.txt" />
<file src="README.txt" />
<file src="CHANGES.txt" />
<file src="package\${package.base.name}\net-4.5\nunitlite.dll" target="lib/net45" />
<file src="package\${package.base.name}\net-4.5\nunitlite.xml" target="lib/net45" />
<file src="package\${package.base.name}\net-4.0\nunitlite.dll" target="lib/net40" />
<file src="package\${package.base.name}\net-4.0\nunitlite.xml" target="lib/net40" />
<file src="package\${package.base.name}\net-3.5\nunitlite.dll" target="lib/net35" />
<file src="package\${package.base.name}\net-3.5\nunitlite.xml" target="lib/net35" />
<file src="package\${package.base.name}\net-2.0\nunitlite.dll" target="lib/net20" />
<file src="package\${package.base.name}\net-2.0\nunitlite.xml" target="lib/net20" />
<file src="package\${package.base.name}\silverlight-5.0\nunitlite.dll" target="lib/sl50" />
<file src="package\${package.base.name}\silverlight-5.0\nunitlite.xml" target="lib/sl50" />
<file src="src\tests\Program.cs" target="content" />
</files>
</package>

View File

@@ -0,0 +1,411 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-2.0", "src\framework\nunitlite-2.0.csproj", "{C24A3FC4-2541-4E9C-BADD-564777610B75}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-2.0", "src\tests\nunitlite.tests-2.0.csproj", "{C8FA4073-B24E-4178-93A1-5E1256C8B528}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestResultConsole", "src\TestResultConsole\TestResultConsole.csproj", "{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-2.0", "src\testdata\nunitlite.testdata-2.0.csproj", "{442DAB16-3063-4FE3-90B6-C29C3D85360D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-2.0", "NET-2.0", "{A466054B-B601-46A2-8D7B-03DE10A94F09}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-3.5", "NET-3.5", "{08B11E56-AB8C-4374-8709-45631094B29B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-4.0", "NET-4.0", "{D0ED3F4D-113E-4858-8042-C657CAC0CF46}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-3.5", "src\framework\nunitlite-3.5.csproj", "{43B24DC5-16D6-45EF-93F1-B021B785A892}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-3.5", "src\testdata\nunitlite.testdata-3.5.csproj", "{652AFEEB-B19C-4C67-A014-2248EA72F229}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-3.5", "src\tests\nunitlite.tests-3.5.csproj", "{94A4E298-F324-4531-856F-127505F766E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-4.0", "src\framework\nunitlite-4.0.csproj", "{1567BCCE-7BE9-4815-84D7-7F794DB39081}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-4.0", "src\testdata\nunitlite.testdata-4.0.csproj", "{5C77A144-3CD1-42FC-B622-410E1945CA1E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-4.0", "src\tests\nunitlite.tests-4.0.csproj", "{497A578E-EF93-4190-96E0-B7F22E08027B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{601BC853-DE7B-47EB-A92B-AEDE16A17FCF}"
ProjectSection(SolutionItems) = preProject
CHANGES.txt = CHANGES.txt
LICENSE.txt = LICENSE.txt
NOTES.txt = NOTES.txt
nunitlite.build = nunitlite.build
nunitlite.build.include = nunitlite.build.include
NUnitLite.nuspec = NUnitLite.nuspec
nunitlite.projects.common = nunitlite.projects.common
NUnitLiteCF.nuspec = NUnitLiteCF.nuspec
README.txt = README.txt
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-2.0", "src\mock-assembly\mock-assembly-2.0.csproj", "{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-3.5", "src\mock-assembly\mock-assembly-3.5.csproj", "{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-4.0", "src\mock-assembly\mock-assembly-4.0.csproj", "{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SL-4.0", "SL-4.0", "{B4F52628-112A-4C09-A597-2DC7B5AEE818}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-sl-4.0", "src\framework\nunitlite-sl-4.0.csproj", "{41326141-EB24-4984-9D9B-5CFAA55946BA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-sl-4.0", "src\mock-assembly\mock-assembly-sl-4.0.csproj", "{3C1249FC-B5DF-4E3A-ADDD-817526254876}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-sl-4.0", "src\testdata\nunitlite.testdata-sl-4.0.csproj", "{E97412B5-8C91-4236-8E9A-24C8E20BC675}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-sl-4.0", "src\tests\nunitlite.tests-sl-4.0.csproj", "{0B899C26-9114-440A-A8A1-615CDE7EE6BD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SL-5.0", "SL-5.0", "{AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-sl-5.0", "src\framework\nunitlite-sl-5.0.csproj", "{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-sl-5.0", "src\mock-assembly\mock-assembly-sl-5.0.csproj", "{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-sl-5.0", "src\testdata\nunitlite.testdata-sl-5.0.csproj", "{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-sl-5.0", "src\tests\nunitlite.tests-sl-5.0.csproj", "{7107C352-7F42-497E-A26C-25E9AAE8E54C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SL-3.0", "SL-3.0", "{035EFB6B-82E9-4510-AC99-B586E6381B25}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-sl-3.0", "src\framework\nunitlite-sl-3.0.csproj", "{02B02379-2596-4E45-8B10-835D62EA2D9E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-sl-3.0", "src\mock-assembly\mock-assembly-sl-3.0.csproj", "{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-sl-3.0", "src\testdata\nunitlite.testdata-sl-3.0.csproj", "{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-sl-3.0", "src\tests\nunitlite.tests-sl-3.0.csproj", "{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ci-test-runner-sl-5.0", "src\runner\ci-test-runner-sl-5.0.csproj", "{71848958-61FC-49B1-986B-CD824F9C3D9C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ci-test-runner-sl-4.0", "src\runner\ci-test-runner-sl-4.0.csproj", "{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ci-test-runner-sl-3.0", "src\runner\ci-test-runner-sl-3.0.csproj", "{AA4E9904-77D0-406B-A50C-A0508DDB56A7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|x86.ActiveCfg = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|Any CPU.Build.0 = Release|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|x86.ActiveCfg = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|x86.ActiveCfg = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|Any CPU.Build.0 = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|x86.ActiveCfg = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|x86.ActiveCfg = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|Any CPU.Build.0 = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|x86.ActiveCfg = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|x86.ActiveCfg = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|Any CPU.Build.0 = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|x86.ActiveCfg = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|Any CPU.Build.0 = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|x86.ActiveCfg = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|Any CPU.ActiveCfg = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|Any CPU.Build.0 = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|x86.ActiveCfg = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|Any CPU.Build.0 = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|x86.ActiveCfg = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|Any CPU.ActiveCfg = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|Any CPU.Build.0 = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|x86.ActiveCfg = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|x86.ActiveCfg = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|Any CPU.Build.0 = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|x86.ActiveCfg = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|x86.ActiveCfg = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|Any CPU.Build.0 = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|x86.ActiveCfg = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|x86.ActiveCfg = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|Any CPU.Build.0 = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|x86.ActiveCfg = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|x86.ActiveCfg = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|Any CPU.Build.0 = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|x86.ActiveCfg = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|x86.ActiveCfg = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|Any CPU.Build.0 = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|x86.ActiveCfg = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|x86.ActiveCfg = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|Any CPU.Build.0 = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|x86.ActiveCfg = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|x86.ActiveCfg = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|Any CPU.Build.0 = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|x86.ActiveCfg = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|x86.ActiveCfg = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|Any CPU.Build.0 = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|x86.ActiveCfg = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|x86.ActiveCfg = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|Any CPU.Build.0 = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|x86.ActiveCfg = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|x86.ActiveCfg = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|Any CPU.Build.0 = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|x86.ActiveCfg = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|x86.ActiveCfg = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|Any CPU.Build.0 = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|x86.ActiveCfg = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|x86.ActiveCfg = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|Any CPU.Build.0 = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|x86.ActiveCfg = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|x86.ActiveCfg = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|Any CPU.Build.0 = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|x86.ActiveCfg = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|x86.ActiveCfg = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|Any CPU.Build.0 = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|x86.ActiveCfg = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|x86.ActiveCfg = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|Any CPU.Build.0 = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|x86.ActiveCfg = Release|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Debug|x86.ActiveCfg = Debug|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Release|Any CPU.Build.0 = Release|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{02B02379-2596-4E45-8B10-835D62EA2D9E}.Release|x86.ActiveCfg = Release|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Debug|x86.ActiveCfg = Debug|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Release|Any CPU.Build.0 = Release|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA}.Release|x86.ActiveCfg = Release|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Debug|x86.ActiveCfg = Debug|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Release|Any CPU.Build.0 = Release|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB}.Release|x86.ActiveCfg = Release|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Debug|x86.ActiveCfg = Debug|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Release|Any CPU.Build.0 = Release|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02}.Release|x86.ActiveCfg = Release|Any CPU
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Debug|Any CPU.ActiveCfg = Debug|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Debug|Mixed Platforms.Build.0 = Debug|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Debug|x86.ActiveCfg = Debug|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Debug|x86.Build.0 = Debug|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Release|Any CPU.ActiveCfg = Release|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Release|Mixed Platforms.ActiveCfg = Release|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Release|Mixed Platforms.Build.0 = Release|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Release|x86.ActiveCfg = Release|x86
{71848958-61FC-49B1-986B-CD824F9C3D9C}.Release|x86.Build.0 = Release|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Debug|Any CPU.ActiveCfg = Debug|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Debug|Mixed Platforms.Build.0 = Debug|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Debug|x86.ActiveCfg = Debug|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Debug|x86.Build.0 = Debug|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Release|Any CPU.ActiveCfg = Release|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Release|Mixed Platforms.ActiveCfg = Release|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Release|Mixed Platforms.Build.0 = Release|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Release|x86.ActiveCfg = Release|x86
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA}.Release|x86.Build.0 = Release|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Debug|Any CPU.ActiveCfg = Debug|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Debug|Mixed Platforms.Build.0 = Debug|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Debug|x86.ActiveCfg = Debug|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Debug|x86.Build.0 = Debug|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Release|Any CPU.ActiveCfg = Release|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Release|Mixed Platforms.ActiveCfg = Release|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Release|Mixed Platforms.Build.0 = Release|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Release|x86.ActiveCfg = Release|x86
{AA4E9904-77D0-406B-A50C-A0508DDB56A7}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{C8FA4073-B24E-4178-93A1-5E1256C8B528} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{442DAB16-3063-4FE3-90B6-C29C3D85360D} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{C24A3FC4-2541-4E9C-BADD-564777610B75} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{43B24DC5-16D6-45EF-93F1-B021B785A892} = {08B11E56-AB8C-4374-8709-45631094B29B}
{652AFEEB-B19C-4C67-A014-2248EA72F229} = {08B11E56-AB8C-4374-8709-45631094B29B}
{94A4E298-F324-4531-856F-127505F766E5} = {08B11E56-AB8C-4374-8709-45631094B29B}
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7} = {08B11E56-AB8C-4374-8709-45631094B29B}
{1567BCCE-7BE9-4815-84D7-7F794DB39081} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{5C77A144-3CD1-42FC-B622-410E1945CA1E} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{497A578E-EF93-4190-96E0-B7F22E08027B} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{41326141-EB24-4984-9D9B-5CFAA55946BA} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{3C1249FC-B5DF-4E3A-ADDD-817526254876} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{E97412B5-8C91-4236-8E9A-24C8E20BC675} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{0B899C26-9114-440A-A8A1-615CDE7EE6BD} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{6414BA5A-8CB7-4022-AABB-7E38BB6DB5EA} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{7107C352-7F42-497E-A26C-25E9AAE8E54C} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{71848958-61FC-49B1-986B-CD824F9C3D9C} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{02B02379-2596-4E45-8B10-835D62EA2D9E} = {035EFB6B-82E9-4510-AC99-B586E6381B25}
{BB355D2C-FB4F-4526-9B40-7944C40FDFDA} = {035EFB6B-82E9-4510-AC99-B586E6381B25}
{6BB1FF9E-DF15-4999-8EEE-F4DA328FBCBB} = {035EFB6B-82E9-4510-AC99-B586E6381B25}
{FFEA1F81-9631-43A8-8368-FBC14B1E7B02} = {035EFB6B-82E9-4510-AC99-B586E6381B25}
{AA4E9904-77D0-406B-A50C-A0508DDB56A7} = {035EFB6B-82E9-4510-AC99-B586E6381B25}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = NUnitLiteTests\NUnitLiteTests.csproj
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,217 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-2.0", "src\framework\nunitlite-2.0.csproj", "{C24A3FC4-2541-4E9C-BADD-564777610B75}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-2.0", "src\tests\nunitlite.tests-2.0.csproj", "{C8FA4073-B24E-4178-93A1-5E1256C8B528}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestResultConsole", "src\TestResultConsole\TestResultConsole.csproj", "{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-2.0", "src\testdata\nunitlite.testdata-2.0.csproj", "{442DAB16-3063-4FE3-90B6-C29C3D85360D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-2.0", "NET-2.0", "{A466054B-B601-46A2-8D7B-03DE10A94F09}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-3.5", "NET-3.5", "{08B11E56-AB8C-4374-8709-45631094B29B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-4.0", "NET-4.0", "{D0ED3F4D-113E-4858-8042-C657CAC0CF46}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-3.5", "src\framework\nunitlite-3.5.csproj", "{43B24DC5-16D6-45EF-93F1-B021B785A892}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-3.5", "src\testdata\nunitlite.testdata-3.5.csproj", "{652AFEEB-B19C-4C67-A014-2248EA72F229}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-3.5", "src\tests\nunitlite.tests-3.5.csproj", "{94A4E298-F324-4531-856F-127505F766E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-4.0", "src\framework\nunitlite-4.0.csproj", "{1567BCCE-7BE9-4815-84D7-7F794DB39081}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-4.0", "src\testdata\nunitlite.testdata-4.0.csproj", "{5C77A144-3CD1-42FC-B622-410E1945CA1E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-4.0", "src\tests\nunitlite.tests-4.0.csproj", "{497A578E-EF93-4190-96E0-B7F22E08027B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{601BC853-DE7B-47EB-A92B-AEDE16A17FCF}"
ProjectSection(SolutionItems) = preProject
CHANGES.txt = CHANGES.txt
LICENSE.txt = LICENSE.txt
NOTES.txt = NOTES.txt
nunitlite.build = nunitlite.build
nunitlite.build.include = nunitlite.build.include
NUnitLite.nuspec = NUnitLite.nuspec
NUnitLiteCF.nuspec = NUnitLiteCF.nuspec
README.txt = README.txt
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-2.0", "src\mock-assembly\mock-assembly-2.0.csproj", "{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-3.5", "src\mock-assembly\mock-assembly-3.5.csproj", "{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-4.0", "src\mock-assembly\mock-assembly-4.0.csproj", "{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SL-4.0", "SL-4.0", "{B4F52628-112A-4C09-A597-2DC7B5AEE818}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-sl-4.0", "src\framework\nunitlite-sl-4.0.csproj", "{41326141-EB24-4984-9D9B-5CFAA55946BA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-sl-4.0", "src\mock-assembly\mock-assembly-sl-4.0.csproj", "{3C1249FC-B5DF-4E3A-ADDD-817526254876}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-sl-4.0", "src\testdata\nunitlite.testdata-sl-4.0.csproj", "{E97412B5-8C91-4236-8E9A-24C8E20BC675}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-sl-4.0", "src\tests\nunitlite.tests-sl-4.0.csproj", "{0B899C26-9114-440A-A8A1-615CDE7EE6BD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SL-5.0", "SL-5.0", "{AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-sl-5.0", "src\framework\nunitlite-sl-5.0.csproj", "{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-sl-5.0", "src\mock-assembly\mock-assembly-sl-5.0.csproj", "{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-sl-5.0", "src\testdata\nunitlite.testdata-sl-5.0.csproj", "{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-sl-5.0", "src\tests\nunitlite.tests-sl-5.0.csproj", "{7107C352-7F42-497E-A26C-25E9AAE8E54C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET-4.5", "NET-4.5", "{7A9A84BF-A996-43E4-8893-F7D69E8FA293}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-4.5", "src\framework\nunitlite-4.5.csproj", "{D12F0F7B-8DE3-43EC-BA49-41052D065A9B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-4.5", "src\mock-assembly\mock-assembly-4.5.csproj", "{A57FFBD8-684A-4868-A4E1-A5D28EC6EA3B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-4.5", "src\testdata\nunitlite.testdata-4.5.csproj", "{6358FBCA-9CA2-4A70-AF87-18B916400CEE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-4.5", "src\tests\nunitlite.tests-4.5.csproj", "{B08DC15F-FC46-4B50-9366-8F745F41A869}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C24A3FC4-2541-4E9C-BADD-564777610B75}.Release|Any CPU.Build.0 = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C8FA4073-B24E-4178-93A1-5E1256C8B528}.Release|Any CPU.Build.0 = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8CB31CE4-639A-4A34-B04D-A8CE3FEBECB3}.Release|Any CPU.Build.0 = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{442DAB16-3063-4FE3-90B6-C29C3D85360D}.Release|Any CPU.Build.0 = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Debug|Any CPU.Build.0 = Debug|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|Any CPU.ActiveCfg = Release|Any CPU
{43B24DC5-16D6-45EF-93F1-B021B785A892}.Release|Any CPU.Build.0 = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Debug|Any CPU.Build.0 = Debug|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|Any CPU.ActiveCfg = Release|Any CPU
{652AFEEB-B19C-4C67-A014-2248EA72F229}.Release|Any CPU.Build.0 = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{94A4E298-F324-4531-856F-127505F766E5}.Release|Any CPU.Build.0 = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1567BCCE-7BE9-4815-84D7-7F794DB39081}.Release|Any CPU.Build.0 = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5C77A144-3CD1-42FC-B622-410E1945CA1E}.Release|Any CPU.Build.0 = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{497A578E-EF93-4190-96E0-B7F22E08027B}.Release|Any CPU.Build.0 = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B}.Release|Any CPU.Build.0 = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7}.Release|Any CPU.Build.0 = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A}.Release|Any CPU.Build.0 = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{41326141-EB24-4984-9D9B-5CFAA55946BA}.Release|Any CPU.Build.0 = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C1249FC-B5DF-4E3A-ADDD-817526254876}.Release|Any CPU.Build.0 = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E97412B5-8C91-4236-8E9A-24C8E20BC675}.Release|Any CPU.Build.0 = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B899C26-9114-440A-A8A1-615CDE7EE6BD}.Release|Any CPU.Build.0 = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3}.Release|Any CPU.Build.0 = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC}.Release|Any CPU.Build.0 = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E}.Release|Any CPU.Build.0 = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7107C352-7F42-497E-A26C-25E9AAE8E54C}.Release|Any CPU.Build.0 = Release|Any CPU
{D12F0F7B-8DE3-43EC-BA49-41052D065A9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D12F0F7B-8DE3-43EC-BA49-41052D065A9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D12F0F7B-8DE3-43EC-BA49-41052D065A9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D12F0F7B-8DE3-43EC-BA49-41052D065A9B}.Release|Any CPU.Build.0 = Release|Any CPU
{A57FFBD8-684A-4868-A4E1-A5D28EC6EA3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A57FFBD8-684A-4868-A4E1-A5D28EC6EA3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A57FFBD8-684A-4868-A4E1-A5D28EC6EA3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A57FFBD8-684A-4868-A4E1-A5D28EC6EA3B}.Release|Any CPU.Build.0 = Release|Any CPU
{6358FBCA-9CA2-4A70-AF87-18B916400CEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6358FBCA-9CA2-4A70-AF87-18B916400CEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6358FBCA-9CA2-4A70-AF87-18B916400CEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6358FBCA-9CA2-4A70-AF87-18B916400CEE}.Release|Any CPU.Build.0 = Release|Any CPU
{B08DC15F-FC46-4B50-9366-8F745F41A869}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B08DC15F-FC46-4B50-9366-8F745F41A869}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B08DC15F-FC46-4B50-9366-8F745F41A869}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B08DC15F-FC46-4B50-9366-8F745F41A869}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{C8FA4073-B24E-4178-93A1-5E1256C8B528} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{442DAB16-3063-4FE3-90B6-C29C3D85360D} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{C24A3FC4-2541-4E9C-BADD-564777610B75} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{1516338A-F26B-4BA7-AF6E-C3F6A39DC45B} = {A466054B-B601-46A2-8D7B-03DE10A94F09}
{43B24DC5-16D6-45EF-93F1-B021B785A892} = {08B11E56-AB8C-4374-8709-45631094B29B}
{652AFEEB-B19C-4C67-A014-2248EA72F229} = {08B11E56-AB8C-4374-8709-45631094B29B}
{94A4E298-F324-4531-856F-127505F766E5} = {08B11E56-AB8C-4374-8709-45631094B29B}
{1798FBBC-4B6E-4ED8-90A8-7DD9C36194E7} = {08B11E56-AB8C-4374-8709-45631094B29B}
{1567BCCE-7BE9-4815-84D7-7F794DB39081} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{5C77A144-3CD1-42FC-B622-410E1945CA1E} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{497A578E-EF93-4190-96E0-B7F22E08027B} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{961F4A5A-CAC4-4A53-9EF0-C6EE26A6429A} = {D0ED3F4D-113E-4858-8042-C657CAC0CF46}
{41326141-EB24-4984-9D9B-5CFAA55946BA} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{3C1249FC-B5DF-4E3A-ADDD-817526254876} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{E97412B5-8C91-4236-8E9A-24C8E20BC675} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{0B899C26-9114-440A-A8A1-615CDE7EE6BD} = {B4F52628-112A-4C09-A597-2DC7B5AEE818}
{5EFE54B3-2494-4DF4-A42A-8492A5EC4BA3} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{3C19A734-11BB-48FD-81D0-042B6A8D4CFC} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{A2B5D1FA-D865-4B30-A82D-30BB1C8C474E} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{7107C352-7F42-497E-A26C-25E9AAE8E54C} = {AEB97450-F9CF-4CF4-90D0-6CD5EDAB8588}
{D12F0F7B-8DE3-43EC-BA49-41052D065A9B} = {7A9A84BF-A996-43E4-8893-F7D69E8FA293}
{A57FFBD8-684A-4868-A4E1-A5D28EC6EA3B} = {7A9A84BF-A996-43E4-8893-F7D69E8FA293}
{6358FBCA-9CA2-4A70-AF87-18B916400CEE} = {7A9A84BF-A996-43E4-8893-F7D69E8FA293}
{B08DC15F-FC46-4B50-9366-8F745F41A869} = {7A9A84BF-A996-43E4-8893-F7D69E8FA293}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = NUnitLiteTests\NUnitLiteTests.csproj
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<metadata xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<id>NUnitLiteCF</id>
<version>${package.version}${package.suffix}</version>
<authors>Charlie Poole</authors>
<owners>Charlie Poole</owners>
<licenseUrl>http://nunit.org/nuget/nunitlite-license.txt</licenseUrl>
<projectUrl>http://nunitlite.org</projectUrl>
<iconUrl>http://nunit.org/nuget/nunit_32x32.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<summary>NUnitLite is a lightweight testing framework for .NET, based on NUnit.</summary>
<description>NUnitLite provides a subset of the features of NUnit, uses minimal resources and runs on resource-restricted platforms used in embedded and mobile development. This package contains builds of NUnitLite for the .NET Compact Framework.&#10;&#13;How to use this package:&#10;&#13;1. Create a console application for your tests and delete the generated class containing Main().&#10;&#13;2. Install the NUnitLite package, which creates a new Main() as well as adding a reference to NUnitLite.&#10;&#13;3. Add your tests to the test project and start the project to execute them.</description>
<copyright>Copyright (c) 2004-2012 Charlie Poole</copyright>
<language>en-US</language>
<tags>test testing tdd framework fluent assert device phone compact embedded</tags>
</metadata>
<files>
<file src="LICENSE.txt" />
<file src="README.txt" />
<file src="CHANGES.txt" />
<file src="package\${package.base.name}\netcf-3.5\nunitlite.dll" target="lib/net35-cf" />
<file src="package\${package.base.name}\netcf-3.5\nunitlite.xml" target="lib/net35-cf" />
<file src="package\${package.base.name}\netcf-2.0\nunitlite.dll" target="lib/net20-cf" />
<file src="package\${package.base.name}\netcf-2.0\nunitlite.xml" target="lib/net20-cf" />
<file src="src\tests\Program.cs" target="content" />
</files>
</package>

View File

@@ -0,0 +1,40 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-netcf-2.0", "src\framework\nunitlite-netcf-2.0.csproj", "{BED999D7-F594-4CE4-A037-E40E2B9C1288}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-netcf-2.0", "src\testdata\nunitlite.testdata-netcf-2.0.csproj", "{F67E80E8-DF9F-4C66-9142-5002FA638EB7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-netcf-2.0", "src\tests\nunitlite.tests-netcf-2.0.csproj", "{4B518BF0-D523-4F75-AF3B-9B41865E634A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-netcf-2.0", "src\mock-assembly\mock-assembly-netcf-2.0.csproj", "{33EA4538-3452-42ED-92A9-4CC3B25032AD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BED999D7-F594-4CE4-A037-E40E2B9C1288}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BED999D7-F594-4CE4-A037-E40E2B9C1288}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BED999D7-F594-4CE4-A037-E40E2B9C1288}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BED999D7-F594-4CE4-A037-E40E2B9C1288}.Release|Any CPU.Build.0 = Release|Any CPU
{F67E80E8-DF9F-4C66-9142-5002FA638EB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F67E80E8-DF9F-4C66-9142-5002FA638EB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F67E80E8-DF9F-4C66-9142-5002FA638EB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F67E80E8-DF9F-4C66-9142-5002FA638EB7}.Release|Any CPU.Build.0 = Release|Any CPU
{4B518BF0-D523-4F75-AF3B-9B41865E634A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4B518BF0-D523-4F75-AF3B-9B41865E634A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4B518BF0-D523-4F75-AF3B-9B41865E634A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{4B518BF0-D523-4F75-AF3B-9B41865E634A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4B518BF0-D523-4F75-AF3B-9B41865E634A}.Release|Any CPU.Build.0 = Release|Any CPU
{4B518BF0-D523-4F75-AF3B-9B41865E634A}.Release|Any CPU.Deploy.0 = Release|Any CPU
{33EA4538-3452-42ED-92A9-4CC3B25032AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{33EA4538-3452-42ED-92A9-4CC3B25032AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{33EA4538-3452-42ED-92A9-4CC3B25032AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{33EA4538-3452-42ED-92A9-4CC3B25032AD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,40 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite-netcf-3.5", "src\framework\nunitlite-netcf-3.5.csproj", "{5F6CB3DC-5CE5-4C6A-AB23-936DB3B35DCC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.testdata-netcf-3.5", "src\testdata\nunitlite.testdata-netcf-3.5.csproj", "{0B7C0B55-6A49-4F32-993E-C9ED6DA0B73C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunitlite.tests-netcf-3.5", "src\tests\nunitlite.tests-netcf-3.5.csproj", "{80A9EC94-2C42-44AC-9D2C-E1418D712C48}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mock-assembly-netcf-3.5", "src\mock-assembly\mock-assembly-netcf-3.5.csproj", "{B0C85907-1103-44F4-ACFF-6A1B9170C0B1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5F6CB3DC-5CE5-4C6A-AB23-936DB3B35DCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5F6CB3DC-5CE5-4C6A-AB23-936DB3B35DCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5F6CB3DC-5CE5-4C6A-AB23-936DB3B35DCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5F6CB3DC-5CE5-4C6A-AB23-936DB3B35DCC}.Release|Any CPU.Build.0 = Release|Any CPU
{0B7C0B55-6A49-4F32-993E-C9ED6DA0B73C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0B7C0B55-6A49-4F32-993E-C9ED6DA0B73C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0B7C0B55-6A49-4F32-993E-C9ED6DA0B73C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0B7C0B55-6A49-4F32-993E-C9ED6DA0B73C}.Release|Any CPU.Build.0 = Release|Any CPU
{80A9EC94-2C42-44AC-9D2C-E1418D712C48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{80A9EC94-2C42-44AC-9D2C-E1418D712C48}.Debug|Any CPU.Build.0 = Debug|Any CPU
{80A9EC94-2C42-44AC-9D2C-E1418D712C48}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{80A9EC94-2C42-44AC-9D2C-E1418D712C48}.Release|Any CPU.ActiveCfg = Release|Any CPU
{80A9EC94-2C42-44AC-9D2C-E1418D712C48}.Release|Any CPU.Build.0 = Release|Any CPU
{80A9EC94-2C42-44AC-9D2C-E1418D712C48}.Release|Any CPU.Deploy.0 = Release|Any CPU
{B0C85907-1103-44F4-ACFF-6A1B9170C0B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B0C85907-1103-44F4-ACFF-6A1B9170C0B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B0C85907-1103-44F4-ACFF-6A1B9170C0B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B0C85907-1103-44F4-ACFF-6A1B9170C0B1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

View File

@@ -0,0 +1,154 @@
NUnitLite Version 1.0 - September 13, 2013
NUnitLite is a small-footprint implementation of much of the current NUnit framework. It is distributed in source form and is intended for use in situations where NUnit is too large or complex. In particular, it targets mobile and embedded environments as well as testing of applications that require "embedding" the framework in another piece of software, as when testing plugin architectures.
This file provides basic information about NUnitLite. For more info see the NUnitLite web site at http://nunitlite.com.
COPYRIGHT AND LICENSE
NUnitLite is Copyright 2004-2013, Charlie Poole and is licensed under the MIT license.
A copy of the license is distributed with the program in the file LICENSE.txt and is also available at http://www.opensource.org/licenses/mit-license.php.
NUnitLite is based on ideas in NUnit, but not on the NUnit implementation. In addition, some code developed in NUnitLite was subsequently contributed to the NUnit project, where it is available under the NUnit license. Subsequently, some (but not all) of the newer NUnit features were ported back to NUnitLite.
ATTRIBUTES
NUnitLite supports most of the same attributes as NUnit 2.6.2.
CategoryAttribute
CombinatorialAttribute
CultureAttribute
DatapointAttribute
DatapointsAttribute
DescriptionAttribute
ExpectedExceptionAttribute
ExplicitAttribute
IgnoreAttribute
MaxTimeAttribute
PairwiseAttribute
PlatformAttribute
PropertyAttribute
RandomAttribute
RangeAttribute
SequentialAttribute
SetCultureAttribute (not available on compact framework)
SetUICultureAttribute (not available on compact framework)
SetUpAttribute
TearDownAttribute
TestAttribute
TestCaseAttribute
TestCaseSourceAttribute
TestFixtureAttribute
TestFixtureSetUpAttribute
TestFixtureTearDownAttribute
TheoryAttribute
TimeoutAttribute
ValuesAttribute
ValueSourceAttribute
ASSERTS
The programmer expresses expected test conditions using the Assert class. The existing functionality of most current NUnit Assert methods is supported, but the syntax has been changed to use the more extensible constraint-based format. The following methods are supported:
Assert.Pass
Assert.Fail
Assert.Ignore
Assert.Inconclusive
Assert.That
Assert.ByVal
Assert.Throws
Assert.DoesNotThrow
Assert.Catch
Assert.Null
Assert.NotNull
Assert.True
Assert.False
Assert.AreEqual
Assert.AreNotEqual
Assert.AreSame
Assert.AreNotSame
ASSUMPTIONS
The programmer may express assumptions in the test using Assume.That() A failure in Assume.That causes an Inconclusive result.
CONSTRAINTS
NUnitLite supports most of the same built-in constraints as NUnit. Users may also derive custom constraints from the abstract Constraint class. The following built-in constraints are provided:
AllItemsConstraint
AndConstraint
AssignableFromConstraint
AssignableToConstraint
AttributeConstraint
AttributeExistsConstraint
BinarySerializableConstraint (not available on compact framework)
CollectionContainsConstraint
CollectionEquivalentConstraint
CollectionOrderedConstraint
CollectionSubsetConstraint
ContainsConstraint
DelayedConstraint
EmptyCollectionConstraint
EmptyConstraint
EmptyDirectoryConstraint
EmptyStringConstraint
EndsWithConstraint
EqualConstraint
ExactCountConstraint
ExactTypeConstraint
ExceptionTypeConstraint
FalseConstraint
GreaterThanConstraint
GreaterThanOrEqualConstraint
InstanceOfTypeConstraint
LessThanConstraint
LessThanOrEqualConstraint
NaNConstraint
NoItemConstraint
NotConstraint
NullConstraint
NullOrEmptyStringConstraint
OrConstraint
PredicateConstraint
PropertyConstraint
PropertyExistsConstraint
RangeConstraint
RegexConstraint (not available on compact framework)
ReusableConstraint
SameAsConstraint
SamePathConstraint
SamePathOrUnderConstraint
SomeItemsConstraint
StartsWithConstraint
SubPathConstraint
SubstringConstraint
ThrowsConstraint
ThrowsNothingConstraint
TrueConstraint
UniqueItemsConstraint
XmlSerializableConstraint (not available on compact framework 1.0)
Although constraints may be created using their constructors, the more usual approach is to make use of one or more of the NUnitLite SyntaxHelpers. The following helpers are provided:
Is: Not, All, Null, True, False, Positive, Negative, NaN, Empty, Unique,
EqualTo, SameAs, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo,
AtLeast, AtMost, TypeOf, InstanceOf, AssignableFrom, AssignableTo,
StringContaining, StringStarting, StringEnding, StringMatching,
EquivalentTo, SubsetOf, BinarySerializable, XmlSerializable,
Ordered, SamePath, SamePathOrUnder, InRange
Contains: Substring, Item
Has: No, All, Some, None,Exactly, Property, Length, Count, Message, InnerException, Member, Attribute
Tests are loaded as a tree structure of suites, fixtures and test cases. Each fixture contains it's tests. Tests are executed in the order found, without any guarantees of ordering. A separate instance of the fixture object is created for each test case executed by NUnitLite. The embedded console runner produces a summary of tests run and lists any errors or failures. It can also save an XML representation of the test results.
USAGE
NUnitLite is not "installed" in your system. Instead, you should include nunitlite.dll in your project. Your test assembly should be an exe file and should reference the nunitlite assembly. If you place a call like this in your Main
new TextUI().Execute(args);
then NUnitLite will run all the tests in the test project, using the args provided. Use -help to see the available options.
DOCUMENTATION
NUnitLite uses the NUnit.Framework namespace, which allows relatively easy portability between NUnit and NUnitLite. Currently, there is no separate set of documentation for NUnitLite so you should use the docs for NUnit 2.6 or later in conjunction with the information in this file.

View File

@@ -0,0 +1,2 @@
tools\nant\bin\nant.exe %*

View File

@@ -0,0 +1,402 @@
<?xml version="1.0"?>
<project name="NUnit" default="help" basedir=".">
<!-- ***************************************************************** -->
<!-- This script has been tested using NAnt 0.92. At least -->
<!-- one of the supported runtimes and sdk must be installed. In -->
<!-- order to build the msi, WiX 2.0 and the WiX tasks for NAnt -->
<!-- are required. To run the test coverage target, NCover is -->
<!-- required. -->
<!-- ***************************************************************** -->
<!-- TODO: Edit above to reflect actual targets -->
<!-- ***************************************************************** -->
<!-- *** Default Help Target *** -->
<!-- ***************************************************************** -->
<target name="help">
<echo>
This build file will build NUnitLite for any of the supported
runtime frameworks which are actually installed. To add support
for a framework, edit this script
Running on the current system, the following runtime frameworks
are available for building and testing NUnit:
</echo>
<foreach item="String" delim=","
property="framework" in="${installed.frameworks}">
<echo message=" ${string::pad-right(framework,18,' ')}${framework::get-description(framework)}"/>
</foreach>
<echo>
Note that targets that set the build configuration or runtime
to be used must come before action targets. For example:
nant net-2.0 release build
nant build-all
nant debug clean build
Use nant -projecthelp to see a full list of targets.
</echo>
</target>
<!-- ***************************************************************** -->
<!-- ********* Common properties that control the build ************** -->
<!-- ***************************************************************** -->
<!-- Project name - used as a prefix for packages -->
<property name="project.name" value="NUnitLite"/>
<!-- NUnit version for packaging -->
<property name="package.version" value="1.0.0"/>
<!-- Additional suffix used to distinguish files with the same version -->
<property name="package.suffix" value=""/>
<!-- Frameworks supported by this build script -->
<property name="supported.frameworks"
value="net-1.1,net-2.0,net-3.5,net-4.0,net-4.5,netcf-2.0,netcf-3.5,mono-2.0,mono-3.5,mono-4.0,silverlight-3.0,silverlight-4.0,silverlight-5.0"/>
<!-- Framework versions for which packages are normally created -->
<property name="standard.packages"
value="net-1.1,net-2.0,net-3.5,net-4.0,net-4.5,netcf-2.0,netcf-3.5,silverlight-3.0,silverlight-4.0,silverlight-5.0" />
<!-- Nuget packages normally created -->
<property name="nuget.packages" value="NUnitLite,NUnitLiteCF"/>
<!-- Additional internal properties are set in the include file -->
<include buildfile="nunitlite.build.include"/>
<!-- ***************************************************************** -->
<!-- *** Targets that set the build configuration *** -->
<!-- *** These must come before actions like build or test *** -->
<!-- ***************************************************************** -->
<target name="debug" description="Set config to debug for commands that follow">
<call target="set-debug-build-config" />
</target>
<target name="release" description="Set config to release for commands that follow">
<call target="set-release-build-config" />
</target>
<!-- ***************************************************************** -->
<!-- *** Targets that set the runtime configuration *** -->
<!-- *** These must come before actions like build or test *** -->
<!-- ***************************************************************** -->
<target name="net-1.1"
description="Set runtime to .NET 1.1 for targets that follow"
depends="set-net-1.1-runtime-config"/>
<target name="net-2.0"
description="Set runtime to .NET 2.0 for targets that follow"
depends="set-net-2.0-runtime-config"/>
<target name="net-3.5"
description="Set runtime to .NET 3.5 for targets that follow"
depends="set-net-3.5-runtime-config"/>
<target name="net-4.0"
description="Set runtime to .NET 4.0 for targets that follow"
depends="set-net-4.0-runtime-config"/>
<target name="net-4.5"
description="Set runtime to .NET 4.5 for targets that follow"
depends="set-net-4.5-runtime-config"/>
<target name="netcf-2.0"
description="Set runtime to .NET CF 2.0 for targets that follow"
depends="set-netcf-2.0-runtime-config"/>
<target name="netcf-3.5"
description="Set runtime to .NET CF 3.5 for targets that follow"
depends="set-netcf-3.5-runtime-config"/>
<target name="mono-2.0"
description="Set runtime to Mono 2.0 for targets that follow"
depends="set-mono-2.0-runtime-config"/>
<target name="mono-3.5"
description="Set runtime to Mono 3.5 for targets that follow"
depends="set-mono-3.5-runtime-config"/>
<target name="mono-4.0"
description="Set runtime to Mono 4.0 for targets that follow"
depends="set-mono-4.0-runtime-config"/>
<target name="sl-3.0"
description="Set runtime to Silverlight 3.0 for targets that follow"
depends="set-silverlight-3.0-runtime-config"/>
<target name="sl-4.0"
description="Set runtime to Silverlight 4.0 for targets that follow"
depends="set-silverlight-4.0-runtime-config"/>
<target name="sl-5.0"
description="Set runtime to Silverlight 5.0 for targets that follow"
depends="set-silverlight-5.0-runtime-config"/>
<!-- ***************************************************************** -->
<!-- *** Targets that clean directories *** -->
<!-- ***************************************************************** -->
<target name="clean" depends="set-build-dir"
description="Removes the current build directory">
<property name="current.target" value="clean"/>
<call target="run-subprojects"/>
</target>
<target name="clean-all" description="Removes all build directories">
<delete dir="${project.build.dir}"
if="${directory::exists( project.build.dir )}"/>
</target>
<target name="clean-package-dir"
description="Removes the current package working directory">
<delete dir="${package.working.dir}"
if="${directory::exists( package.working.dir )}"/>
</target>
<target name="clean-source-dirs">
<delete>
<fileset>
<include name="*/*/obj/**/*"/>
<include name="*/*/bin/**/*"/>
</fileset>
</delete>
</target>
.
<!-- ***************************************************************** -->
<!-- *** Targets that perform builds *** -->
<!-- ***************************************************************** -->
<target name="build" depends="make-build-dir"
description="Build NUnit for default runtime version and config">
<echo message="*"/>
<echo message="* Starting ${runtime.config} ${build.config} build"/>
<echo message="* Current Build Directory = ${current.build.dir}"/>
<echo message="*"/>
<property name="nant.settings.currentframework" value="${build.framework}"/>
<property name="current.target" value="build"/>
<call target="run-subprojects"/>
</target>
<target name="build-all"
description="Build current config for all available runtimes">
<foreach item="String" delim=","
property="framework" in="${installed.frameworks}">
<call target="set-${framework}-runtime-config"/>
<call target="build"/>
</foreach>
</target>
<target name="rebuild" depends="make-build-dir"
description="Rebuild NUnit for default runtime version and config">
<echo message="*"/>
<echo message="* Starting ${runtime.config} ${build.config} rebuild"/>
<echo message="* Current Build Directory = ${current.build.dir}"/>
<echo message="*"/>
<property name="nant.settings.currentframework" value="${build.framework}"/>
<property name="current.target" value="rebuild"/>
<call target="run-subprojects"/>
</target>
<target name="rebuild-all" depends="clean-all,build-all"
description="Rebuild current config for all available runtimes">
<foreach item="String" delim=","
property="framework" in="${installed.frameworks}">
<call target="set-${framework}-runtime-config"/>
<call target="rebuild"/>
</foreach>
</target>
<!-- ***************************************************************** -->
<!-- *** Targets for running tests *** -->
<!-- ***************************************************************** -->
<target name="test" depends="build"
description="Build and run tests for selected config and runtime">
<call target="run-test" unless="${runtime.platform == 'silverlight'}"/>
<call target="run-silverlight-test" if="${runtime.platform == 'silverlight'}"/>
</target>
<target name="ci-test" depends="build"
description="Build and run CI test (no gui) for selected config and runtime">
<call target="run-test" unless="${runtime.platform == 'silverlight'}"/>
<call target="run-silverlight-ci-test" if="${runtime.platform == 'silverlight'}"/>
</target>
<target name="run-test"
description="Run tests for selected config and runtime (no rebuild)">
<property name="nant.settings.currentframework" value="${runtime.config}"/>
<echo message="*"/>
<echo message="* Testing ${runtime.config} ${build.config} build"/>
<echo message="*"/>
<exec basedir="${current.build.dir}"
workingdir="${current.build.dir}"
program="nunitlite.tests.exe"
managed="Strict"/>
</target>
<target name="run-silverlight-test">
<property name="xap.file.name" value="nunitlite.tests-${msbuild.proj.suffix}.xap"/>
<exec program="sllauncher.exe"
basedir="C:\Program Files\Microsoft Silverlight"
workingdir="${current.build.dir}">
<arg value="/emulate:${xap.file.name}"/>
<arg value="/origin:file://TestPage.html"/>
</exec>
</target>
<target name="run-silverlight-ci-test">
<echo message="*"/>
<echo message="* Testing ${runtime.config} ${build.config} build"/>
<echo message="*"/>
<exec basedir="${current.build.dir}"
workingdir="${current.build.dir}"
program="ci-test-runner.exe"
commandline="nunitlite.tests"
managed="Strict"/>
</target>
<target name="test-all"
description="Build and test all runtimes for current config">
<foreach item="String" delim=","
property="framework" in="${installed.frameworks}">
<call target="set-${framework}-runtime-config"/>
<call target="test" />
</foreach>
</target>
<!-- ***************************************************************** -->
<!-- *** Targets for packaging the NUnitLite distribution *** -->
<!-- ***************************************************************** -->
<target name="package" description="Create package for a release">
<call target="package-bins"/>
<call target="package-src"/>
</target>
<target name="package-bins" depends="clean-package-dir"
description="Package binaries for all supported frameworks">
<foreach item="String" delim=","
property="framework" in="${standard.packages}">
<if test="${framework::exists(framework)}">
<if test="${string::starts-with(framework, 'silverlight') or framework::sdk-exists(framework)}">
<call target="set-${framework}-runtime-config"/>
<call target="package-build"/>
</if>
</if>
</foreach>
<!-- Create the zip file -->
<property name="zip.file.name" value="${package.name}" unless="${build.debug}"/>
<property name="zip.file.name" value="${package.name}-dbg" if="${build.debug}"/>
<zip zipfile="${project.package.dir}/${zip.file.name}.zip" ziplevel="9">
<fileset basedir="${package.working.dir}" prefix="${package.base.name}">
<include name="**"/>
</fileset>
</zip>
<!-- Create the NuGet packages -->
<foreach item="String" delim="," property="nuget.package.name" in="${nuget.packages}">
<copy file="${nuget.package.name}.nuspec"
tofile="_TEMP.nuspec"
overwrite="true">
<filterchain>
<expandproperties/>
</filterchain>
</copy>
<exec program="NuGet.exe"
commandline="pack _TEMP.nuspec -OutputDirectory package"
workingdir="."/>
<move file="package/${nuget.package.name}.${package.version}.nupkg"
tofile="package/${nuget.package.name}.${package.version}-dbg.nupkg"
if="${build.debug}"/>
</foreach>
</target>
<target name="package-build" depends="build"
description="Helper that packages the binaries for a single build">
<copy todir="${package.working.dir}/${runtime.config}">
<fileset basedir="${current.build.dir}">
<include name="nunitlite.dll"/>
<include name="nunitlite.pdb"/>
<include name="nunitlite.xml"/>
</fileset>
</copy>
</target>
<target name="package-src" depends="clean-package-dir"
description="Create full source package for developer use">
<copy todir="${package.working.dir}">
<fileset basedir="${project.base.dir}">
<include name="README.txt"/>
<include name="CHANGES.txt"/>
<include name="LICENSE.txt"/>
<include name="nant.bat"/>
<include name="nunitlite.build"/>
<include name="nunitlite.build.include"/>
<include name="NUnitLite.nuspec"/>
<include name="NUnitLite.sln"/>
<include name="NUnitLiteCF.sln"/>
</fileset>
</copy>
<call target="copy-src"/>
<call target="copy-tools"/>
<!-- Create the zip file -->
<zip zipfile="${project.package.dir}/${package.name}-src.zip" ziplevel="9">
<fileset basedir="${package.working.dir}" prefix="${package.base.name}">
<include name="**"/>
</fileset>
</zip>
</target>
</project>

View File

@@ -0,0 +1,424 @@
<?xml version="1.0"?>
<project name="NUnit" default="build" basedir=".">
<!-- ***************************************************************** -->
<!-- **********Set Properties used by Various targets **************** -->
<!-- ***************************************************************** -->
<!-- Project base dir is nant project base dir -->
<property name="project.base.dir"
value="${project::get-base-directory()}"/>
<!-- Other directories are derived from base -->
<property name="project.src.dir"
value="${path::combine(project.base.dir,'src')}"/>
<property name="project.tools.dir"
value="${path::combine(project.base.dir,'tools')}"/>
<property name="project.build.dir"
value="${path::combine(project.base.dir,'build')}"/>
<property name="project.package.dir"
value="${path::combine(project.base.dir,'package')}"/>
<!-- Root of the package file name -->
<property name="package.base.name"
value="${project.name}-${package.version}"/>
<property name="package.name"
value="${package.base.name}${package.suffix}"/>
<!-- Package directories -->
<property name="package.working.dir"
value="${path::combine(project.package.dir,package.base.name)}"/>
<property name="package.src.dir"
value="${path::combine(package.working.dir,'src')}"/>
<property name="package.tools.dir"
value="${path::combine(package.working.dir,'tools')}"/>
<!-- Default build configuration -->
<property name="build.config" value="debug"/>
<property name="build.defines" value=""/>
<!-- Default runtime configuration -->
<property name="runtime.config" value="${framework::get-target-framework()}"/>
<!-- Collect list of installed frameworks -->
<foreach item="String" delim=","
property="framework" in="${supported.frameworks}">
<if test="${framework::exists( framework )}">
<if test="${string::starts-with(framework, 'silverlight') or framework::sdk-exists( framework )}">
<property name="installed.frameworks" value="${installed.frameworks},${framework}"
if="${property::exists('installed.frameworks')}"/>
<property name="installed.frameworks" value="${framework}"
unless="${property::exists('installed.frameworks')}"/>
</if>
</if>
</foreach>
<!-- ***************************************************************** -->
<!-- ********* FileSets Used by Various Targets *********** -->
<!-- ***************************************************************** -->
<!-- Files to be copied to source directories -->
<fileset id="source-files" >
<include name="**/*.sln" />
<include name="**/*.csproj" />
<include name="**/*.config" />
<include name="**/*.build" />
<include name="**/*.cs" />
<include name="**/*.xsd" />
<include name="**/*.xslt" />
<include name="**/*.resx" />
<include name="**/*.jpg" />
<include name="**/*.gif" />
<include name="**/*.ico" />
<include name="**/*.txt" />
<include name="**/resources/*" />
<exclude name="**/CVS/**" />
<exclude name="**/bin/**" />
<exclude name="**/obj/**" />
<exclude name="**/Debug/**" />
<exclude name="**/Release/**" />
</fileset>
<!-- ***************************************************************** -->
<!-- ********* Targets for setting the build configuration *********** -->
<!-- ***************************************************************** -->
<target name="set-build-config">
<call target="set-${build.config}-build-config"/>
</target>
<target name="set-debug-build-config">
<property name="build.config" value="debug"/>
<property name="build.debug" value="true"/>
<property name="build.defines" value="DEBUG,TRACE,NUNITLITE,${runtime.defines}"
dynamic="true"/>
</target>
<target name="set-release-build-config">
<property name="build.config" value="release"/>
<property name="build.debug" value="false"/>
<property name="build.defines" value="TRACE,NUNITLITE,${runtime.defines}"
dynamic="true"/>
</target>
<!-- ***************************************************************** -->
<!-- *** Targets for setting the runtime configuration *** -->
<!-- ***************************************************************** -->
<target name="set-runtime-config">
<call target="set-${runtime.config}-runtime-config"/>
</target>
<target name="set-net-1.1-runtime-config">
<fail unless="${framework::exists( 'net-1.1' )}"
message=".NET 1.1 is not installed"/>
<fail unless="${framework::sdk-exists( 'net-1.1' )}"
message="The .NET 1.1 SDK is not configured or not installed"/>
<property name="runtime.platform" value="net"/>
<property name="runtime.version" value="1.1"/>
<property name="runtime.config" value="net-1.1"/>
<property name="runtime.defines" value="NET,NET_1_1,CLR_1_1"/>
<property name="build.framework" value="net-1.1"/>
<property name="build.method" value="nant"/>
<property name="msbuild.proj.suffix" value=""/>
</target>
<target name="set-net-2.0-runtime-config">
<fail unless="${framework::exists( 'net-2.0' )}"
message=".NET 2.0 is not installed"/>
<fail unless="${framework::sdk-exists( 'net-2.0' )}"
message="The .NET 2.0 SDK is not configured or not installed"/>
<property name="runtime.platform" value="net"/>
<property name="runtime.version" value="2.0"/>
<property name="runtime.config" value="net-2.0"/>
<property name="runtime.defines" value="NET,NET_2_0,CLR_2_0"/>
<property name="build.framework" value="net-3.5"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="2.0"/>
</target>
<target name="set-net-3.5-runtime-config">
<fail unless="${framework::exists( 'net-3.5' )}"
message=".NET 3.5 is not installed"/>
<fail unless="${framework::sdk-exists( 'net-3.5' )}"
message="The .NET 3.5 SDK is not configured or not installed"/>
<property name="runtime.platform" value="net"/>
<property name="runtime.version" value="3.5"/>
<property name="runtime.config" value="net-3.5"/>
<property name="runtime.defines" value="NET,NET_3_5,CLR_2_0"/>
<property name="build.framework" value="net-4.0"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="3.5"/>
</target>
<target name="set-net-4.0-runtime-config">
<fail unless="${framework::exists( 'net-4.0' )}"
message=".NET 4.0 is not installed"/>
<fail unless="${framework::sdk-exists( 'net-4.0' )}"
message="The .NET 4.0 SDK is not configured or not installed"/>
<property name="runtime.platform" value="net"/>
<property name="runtime.version" value="4.0"/>
<property name="runtime.config" value="net-4.0"/>
<property name="runtime.defines" value="NET,NET_4_0,CLR_4_0"/>
<property name="build.framework" value="net-4.0"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="4.0"/>
</target>
<target name="set-net-4.5-runtime-config">
<fail unless="${framework::exists( 'net-4.5' )}"
message=".NET 4.5 is not installed"/>
<fail unless="${framework::sdk-exists( 'net-4.5' )}"
message="The .NET 4.5 SDK is not configured or not installed"/>
<property name="runtime.platform" value="net"/>
<property name="runtime.version" value="4.5"/>
<property name="runtime.config" value="net-4.5"/>
<property name="runtime.defines" value="NET,NET_4_5,CLR_4_0"/>
<property name="build.framework" value="net-4.5"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="4.5"/>
</target>
<target name="set-netcf-2.0-runtime-config">
<fail unless="${framework::exists( 'netcf-2.0' )}"
message=".NET CF 2.0 is not installed"/>
<fail unless="${framework::sdk-exists( 'netcf-2.0' )}"
message="The .NET CF 2.0 SDK is not configured or not installed"/>
<property name="runtime.platform" value="netcf"/>
<property name="runtime.version" value="2.0"/>
<property name="runtime.config" value="netcf-2.0"/>
<property name="runtime.defines" value="NETCF,NETCF_2_0,CLR_2_0"/>
<property name="build.framework" value="netcf-2.0"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="netcf-2.0"/>
</target>
<target name="set-netcf-3.5-runtime-config">
<!--<fail unless="${framework::exists( 'netcf-3.5' )}"
message=".NET CF 3.5 is not installed"/>
<fail unless="${framework::sdk-exists( 'net-3.5' )}"
message="The .NET 3.5 SDK is not configured or not installed"/>-->
<property name="runtime.platform" value="netcf"/>
<property name="runtime.version" value="3.5"/>
<property name="runtime.config" value="netcf-3.5"/>
<property name="runtime.defines" value="NETCF,NETCF_3_5,CLR_2_0"/>
<property name="build.framework" value="net-3.5"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="netcf-3.5"/>
</target>
<target name="set-mono-2.0-runtime-config">
<fail unless="${framework::exists( 'mono-2.0' )}"
message="Mono 2.0 is not installed"/>
<fail unless="${framework::sdk-exists( 'mono-2.0' )}"
message="The Mono 2.0 SDK is not configured or not installed"/>
<property name="runtime.platform" value="mono"/>
<property name="runtime.version" value="2.0"/>
<property name="runtime.config" value="mono-2.0"/>
<property name="runtime.defines" value="MONO,MONO_2_0,CLR_2_0"/>
<property name="build.framework" value="mono-3.5"/>
<property name="build.method" value="nant"/>
<property name="msbuild.proj.suffix" value="2.0"/>
</target>
<target name="set-mono-3.5-runtime-config">
<fail unless="${framework::exists( 'mono-3.5' )}"
message="Mono 3.5 is not installed"/>
<fail unless="${framework::sdk-exists( 'mono-3.5' )}"
message="The Mono 3.5 SDK is not configured or not installed"/>
<property name="runtime.platform" value="mono"/>
<property name="runtime.version" value="3.5"/>
<property name="runtime.config" value="mono-3.5"/>
<property name="runtime.defines" value="MONO,MONO_3_5,CLR_2_0"/>
<property name="build.framework" value="mono-3.5"/>
<property name="build.method" value="nant"/>
<property name="msbuild.proj.suffix" value="3.5"/>
</target>
<target name="set-mono-4.0-runtime-config">
<fail unless="${framework::exists( 'mono-4.0' )}"
message="Mono 4.0 is not installed"/>
<fail unless="${framework::sdk-exists( 'mono-4.0' )}"
message="The Mono 4.0 SDK is not configured or not installed"/>
<property name="runtime.platform" value="mono"/>
<property name="runtime.version" value="4.0"/>
<property name="runtime.config" value="mono-4.0"/>
<property name="runtime.defines" value="MONO,MONO_4_0,CLR_4_0"/>
<property name="build.framework" value="mono-4.0"/>
<property name="build.method" value="nant"/>
<property name="msbuild.proj.suffix" value="4.0"/>
</target>
<target name="set-silverlight-3.0-runtime-config">
<fail unless="${framework::exists( 'silverlight-3.0' )}"
message="Silverlight 3.0 is not installed"/>
<property name="runtime.platform" value="silverlight"/>
<property name="runtime.version" value="3.0"/>
<property name="runtime.config" value="silverlight-3.0"/>
<property name="runtime.defines" value="SILVERLIGHT,SL_3_0,CLR_2_0"/>
<property name="build.framework" value="silverlight-3.0"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="sl-3.0"/>
</target>
<target name="set-silverlight-4.0-runtime-config">
<fail unless="${framework::exists( 'silverlight-4.0' )}"
message="Silverlight 4.0 is not installed"/>
<property name="runtime.platform" value="silverlight"/>
<property name="runtime.version" value="4.0"/>
<property name="runtime.config" value="silverlight-4.0"/>
<property name="runtime.defines" value="SILVERLIGHT,SL_4_0,CLR_4_0"/>
<property name="build.framework" value="silverlight-4.0"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="sl-4.0"/>
</target>
<target name="set-silverlight-5.0-runtime-config">
<fail unless="${framework::exists( 'silverlight-5.0' )}"
message="Silverlight 5.0 is not installed"/>
<property name="runtime.platform" value="silverlight"/>
<property name="runtime.version" value="5.0"/>
<property name="runtime.config" value="silverlight-5.0"/>
<property name="runtime.defines" value="SILVERLIGHT,SL_5_0,CLR_4_0"/>
<property name="build.framework" value="silverlight-5.0"/>
<property name="build.method" value="msbuild"/>
<property name="msbuild.proj.suffix" value="sl-5.0"/>
</target>
<!-- ***************************************************************** -->
<!-- **************** Internally used targets ************************ -->
<!-- ***************************************************************** -->
<!-- Set up the build directory -->
<target name="set-build-dir"
depends="set-build-config,set-runtime-config">
<property name="runtime.platform.dir"
value="${path::combine(project.build.dir,runtime.platform)}"/>
<property name="runtime.version.dir"
value="${path::combine(runtime.platform.dir,runtime.version)}"/>
<property name="current.build.dir"
value="${path::combine(runtime.version.dir,build.config)}"/>
<property name="msbuild.dir" value="${framework::get-framework-directory(build.framework)}"/>
<property name="msbuild.exe" value="MSBuild.exe" unless="${runtime.platform == 'mono'}"/>
<property name="msbuild.exe" value="xbuild.exe" if="${runtime.platform == 'mono'}"/>
<property name="msbuild.path" value="${msbuild.dir}/${msbuild.exe}"/>
</target>
<target name="make-build-dir" depends="set-build-dir">
<mkdir dir="${current.build.dir}"
unless="${directory::exists(current.build.dir)}"/>
</target>
<target name="create-zip" description="Create zip from existing image">
<!-- Create the zip file -->
<zip zipfile="${project.package.dir}/${zip.file.name}" ziplevel="9">
<fileset basedir="${package.working.dir}">
<include name="**"/>
</fileset>
</zip>
</target>
<target name="copy-src">
<delete dir="${package.src.dir}" />
<mkdir dir="${package.src.dir}"/>
<copy todir="${package.src.dir}">
<fileset basedir="${project.src.dir}">
<include name="framework/*.csproj"/>
<include name="framework/*.snk"/>
<include name="framework/*.build"/>
<include name="framework/**/*.cs"/>
<include name="tests/*.csproj"/>
<include name="tests/**/*.cs"/>
<include name="tests/*.build"/>
<include name="testdata/*.csproj"/>
<include name="testdata/**/*.cs"/>
<include name="testdata/*.build"/>
<include name="mock-assembly/*.csproj"/>
<include name="mock-assembly/**/*.cs"/>
<include name="mock-assembly/*.build"/>
<include name="TestResultConsole/*.csproj"/>
<include name="TestResultConsole/**/*.cs"/>
<include name="TestResultConsole/*.build"/>
</fileset>
</copy>
</target>
<target name="copy-tools">
<delete dir="${package.tools.dir}" />
<mkdir dir="${package.tools.dir}"/>
<copy todir="${package.tools.dir}">
<fileset basedir="${project.tools.dir}">
<include name="**/*"/>
</fileset>
</copy>
</target>
<target name="run-subprojects">
<nant target="${current.target}" buildfile="src/framework/nunitlite.framework.build"/>
<nant target="${current.target}" buildfile="src/mock-assembly/mock-assembly.build"/>
<nant target="${current.target}" buildfile="src/testdata/nunitlite.testdata.build"/>
<nant target="${current.target}" buildfile="src/tests/nunitlite.tests.build"/>
<nant target="${current.target}" buildfile="src/runner/ci-test-runner.build"
if="${runtime.platform=='silverlight'}"/>
</target>
<!-- ***************************************************************** -->
<!-- *** Dump configuration settings for debugging *** -->
<!-- ***************************************************************** -->
<target name="dump-settings" depends="set-build-dir">
<echo>Project Directories</echo>
<echo> Base: ${project.base.dir}</echo>
<echo> Source: ${project.src.dir}</echo>
<echo> Build: ${project.build.dir}</echo>
<echo> Package: ${project.package.dir}</echo>
<echo></echo>
<echo>Supported Framework Versions</echo>
<echo> ${supported.frameworks}</echo>
<echo></echo>
<echo>Installed Framework Versions</echo>
<echo> ${installed.frameworks}</echo>
<echo></echo>
<echo>Current Configuration</echo>
<echo> Config: ${build.config}</echo>
<echo> Runtime: ${runtime.config}</echo>
<echo> VS Proj: nunitlite-${msbuild.proj.suffix}.csproj</echo>
<echo> Defines: ${build.defines}</echo>
<echo> Builder: ${msbuild.exe}</echo>
<echo> Version: ${package.version}</echo>
<echo> Package Base Name: ${package.base.name}</echo>
<echo> Package: ${package.name}</echo>
<echo></echo>
<echo>Current Working Directories</echo>
<echo> Build: ${current.build.dir}</echo>
<echo> Package: ${package.working.dir}</echo>
<echo> Source: ${package.src.dir}</echo>
<echo></echo>
<echo>Current Framework and SDK Directories</echo>
<echo> ${framework::get-framework-directory(runtime.config)}</echo>
<echo> ${framework::get-sdk-directory(runtime.config)}</echo>
</target>
</project>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0"?>
<project>
<!-- ***************************************************************** -->
<!-- *** Primary Targets *** -->
<!-- ***************************************************************** -->
<target name="clean" depends="${build.method}-clean"/>
<target name="build" depends="${build.method}-build"/>
<target name="rebuild" depends="${build.method}-rebuild"/>
<target name="nant-rebuild" depends="nant-clean,nant-build"/>
<!-- ***************************************************************** -->
<!-- *** Targets Used when Build.Method is MSBuild *** -->
<!-- ***************************************************************** -->
<target name="msbuild-clean">
<property name="msbuild.target" value="clean"/>
<call target="run-msbuild"/>
</target>
<target name="msbuild-build">
<property name="msbuild.target" value="build"/>
<call target="run-msbuild"/>
</target>
<target name="msbuild-rebuild">
<property name="msbuild.target" value="rebuild"/>
<call target="run-msbuild"/>
</target>
<target name="run-msbuild">
<exec program="${msbuild.path}">
<arg file="${msbuild.project}"/>
<arg value="/t:${msbuild.target}"/>
<arg value='/property:OutputPath="${current.build.dir}"'/>
<arg value='/property:Configuration=${build.config}'/>
</exec>
</target>
</project>

Binary file not shown.

View File

@@ -0,0 +1,33 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("TestResultConsole.cs")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("TestResultConsole.cs")]
[assembly: AssemblyCopyright("Copyright © 2007")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("0245d9d3-40c9-47f0-a109-31131cc0ea53")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1,49 @@
using System;
using System.IO;
using System.Net.Sockets;
using System.Text;
namespace TestResultConsole.cs
{
class Program
{
static int port = 9000;
static void Main(string[] args)
{
TcpListener listener = new TcpListener(port);
listener.Start();
Console.WriteLine("Waiting for test to begin...");
TcpClient client = listener.AcceptTcpClient();
Console.WriteLine("Connected to test runner...");
Console.WriteLine();
NetworkStream ns = client.GetStream();
TextReader rdr = new StreamReader(ns);
try
{
while (client.Connected)
{
string data = rdr.ReadLine();
Console.WriteLine(data);
}
}
catch (IOException e)
{
if (client.Connected)
Console.WriteLine(e.ToString());
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
client.Close();
listener.Stop();
}
}
}

Some files were not shown because too many files have changed in this diff Show More