Skip to content

Commit 06ef8c1

Browse files
committed
CommandLine.Tests.dll signed.
1 parent 563067c commit 06ef8c1

File tree

61 files changed

+37730
-480
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+37730
-480
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Command Line Parser Library 1.9.4.201 beta for CLR.
1+
Command Line Parser Library 1.9.4.203 beta for CLR.
22
===
33
The Command Line Parser Library offers to CLR applications a clean and concise API for manipulating command line arguments and related tasks defining switches, options and verb commands. It allows you to display an help screen with an high degree of customization and a simple way to report syntax errors to the end user. Everything that is boring and repetitive to be programmed stands up on library shoulders, letting developers concentrate on core logic.
44
__The search for the command line parser for your application is over, with this library you got a solid parsing API constantly updated since 2005.__
@@ -11,6 +11,7 @@ Compatibility:
1111

1212
News:
1313
---
14+
- Thanks to @marcells, we can reference CommandLine.dll from CommandLine.Tests.dll keeping strong name.
1415
- Introduced ``ValueOptionAttribute`` enhancement of issue #33.
1516
- ``CommandLineParser`` refactored (also using new ``ParserContext`` type).
1617
- ``ReflectionUtil`` now caches data using ``ReflectionCache``.

Rakefile.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PRODUCT = "Command Line Parser Library"
22
DESCRIPTION = "Command Line Parser Library allows CLR applications to define a syntax for parsing command line arguments."
33
INF_VERSION = "1.9"
4-
VERSION = INF_VERSION + ".4.201"
4+
VERSION = INF_VERSION + ".4.203"
55
COPYRIGHT = "Copyright (c) 2005 - 2013 Giacomo Stelluti Scala"
66
LICENSE_URL = "https://raw.github.com/gsscoder/commandline/master/doc/LICENSE"
77
PROJECT_URL = "https://github.com/gsscoder/commandline"

doc/ChangeLog

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1+
2013-01-26 Giacomo Stelluti Scala <[email protected]>
2+
3+
* Thanks to github user @marcells, we can reference CommandLine.dll from CommandLine.Tests.dll
4+
keeping strong name.
5+
* Used Fluent Assertions (http://nuget.org/packages/FluentAssertions/) because signed.
6+
* Version incremented to 1.9.4.203 beta.
7+
18
2013-01-25 Giacomo Stelluti Scala <[email protected]>
29

310
* Implemented issue #33 (https://github.com/gsscoder/commandline/issues/33) that
411
introduces ValueOptionAttribute.
512
* Internal Target type renamed to ValueMapper.
613
* OptionInfo property writing primitives refactored in PropertyWriter type.
714
* Added ValueOptionAttributeParsingFixture and new mock types.
8-
* Version incremented to 1.9.4.201 beta.
15+
* Version incremented to 1.9.4.201 beta.
916

1017
2013-01-24 Giacomo Stelluti Scala <[email protected]>
1118

doc/README

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ Command Line Parser Library
33
Project Author/Coordinator: Giacomo Stelluti Scala
44
Main Contributor(s): Steven Evans, Kevin Moore, Dan Nemec (nemec), Alexander Fast (mizipzor)
55
--------------------------------------------------------------------------------------------
6-
Version 1.9.4.201 beta (*1)
7-
Latest Update: 25-01-2013
6+
Version 1.9.4.203 beta (*1)
7+
Latest Update: 26-01-2013
88

99
Git home:
1010
https://github.com/gsscoder/commandline
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<?xml version="1.0"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
3+
<metadata>
4+
<id>FluentAssertions</id>
5+
<version>2.0.0.1</version>
6+
<title>Fluent Assertions</title>
7+
<authors>Dennis Doomen, Martin Opdam</authors>
8+
<owners>Dennis Doomen, Martin Opdam</owners>
9+
<licenseUrl>http://fluentassertions.codeplex.com/license</licenseUrl>
10+
<projectUrl>http://fluentassertions.codeplex.com/</projectUrl>
11+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
12+
<description>A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or
13+
BDD-style unit test. Runs on .NET 3.5, 4.0 and 4.5 (Desktop and Windows Store), Silverlight 4 and 5 and Windows Phone 7.5. Supports the unit test frameworks NUnit, XUnit, MBUnit, Gallio and MSpec.</description>
14+
<summary>Fluent methods for asserting the result of TDD/BDD specs for .NET 3.5/4.0/4.5 (Desktop and Windows Store), SL 4/5, WP7 (Mango). Supports the unit test frameworks NUnit, XUnit, MBUnit, Gallio and MSpec.</summary>
15+
<releaseNotes>What are the major features
16+
* Added support for .NET 4.5, Windows Phone 7.5 and .NET for Windows Store Apps
17+
* Added support for MBUnit and the Gallio framework
18+
* Added a completely new extensible API for comparing two objects graph for equivalence that will replace the object.ShouldHave() API in the future (issue 11841).
19+
20+
What's new for collections
21+
* Added (Not)BeInAscendingOrder() and (Not)BeInDescendingOrder() (issue 12103)
22+
* Added IntersectWith(otherCollection) and NotIntersectWith(otherCollection) (issue 12248)
23+
* ContainInOrder() now has an overload that only takes a params object[] argument to support a more fluent syntax in case you don't specify the reason (issue 12313).
24+
* Added ContainSingle(Expression&lt;Func&lt;T, bool=""&gt; predicate&gt;) that asserts there is only a single element in the collection that matches the specified predicate (issue 12313).
25+
* Added support for a lambda that is used for checking the equality of two collections (issue 11925).
26+
* Fixed a bug that occurs when two collections are compared for equality but the collection contains null (issue 12296)
27+
28+
What's new for strings
29+
* When strings differ in length, it will report the expected and actual lengths as part of the failure messages (issue 12422)
30+
* An ArgumentOutOfRangeException was thrown when asserting a string started with a specific string, but the first string was shorter than the expected string (issue 12293)
31+
32+
What's new for numbers
33+
* Added support for using Should().Be() on nullable numeric types (issue 11837)
34+
* Added BeOneOf() to verify that the value matching one of the provided values (issue 12016).
35+
* Added support for (nullable) decimals
36+
* BePositive() and BeNegative() now also work for floats and doubles (issue 11946)
37+
38+
What's new for dates and times
39+
* Added NotBe()
40+
* Added BeOneOf() to verify that the value matching one of the provided values (issue 12016).
41+
* Added BeCloseTo() to assert that a datetime is within a specified number of milliseconds from another datetime value. Usefull for example when your database truncates datetime values (issue 12070).
42+
* If a DateTime value has milliseconds then they will be displayed in an assertion failure message (issue 12072).
43+
44+
What's new for comparing object graphs
45+
* You can now apply the property equality comparisons to entire collections of objects. It doesn't matter what kind of collections types you use, as long as they contain the same number of objects which properties are the same (issue 11743).
46+
* Included the index of the mismatching object when comparing a collection for structural equality
47+
* An exception was thrown when comparing the properties of an object, and there were cyclic references. You can now configure if you want this to be ignored.
48+
* Added support for comparing references to an interface rather than concrete types (issue 11840).
49+
* Write-only properties are ignored (issue 11808)
50+
* Fixed a stack overflow exception when formatting an object graph containing static cyclic references.
51+
* Fixed an exception that was thrown when formatting an object graph where one of the properties threw an exception.
52+
* Added support for comparing two anonymous types using SharedProperties() (issue 11886).
53+
* The name of a DateTime property was not included in the error message when AllProperties() failed on that property
54+
55+
What's new for types
56+
* Added the AllTypes class with a static method From(Assembly assembly) as a wrapper around the Types extension method on Assembly (issue 12186). This allows for a more fluent syntax like AllTypes.From(assembly).ThatImplement&lt;SomeInterface&gt;().Should().BeDecoratedWith&lt;SomeAttribute&gt;();
57+
* Added support for asserting the properties of an attribute have a specific value (issue 12186).
58+
59+
What other improvements are new
60+
* Fixed an exception when asserting equality of dictionaries that contain nulls (issue 12004).
61+
* The NuGet package will automatically add references to System.Xml and System.Xml.Linq
62+
* Implemented ShouldThrow&lt;TException&gt;() for Func&lt;Task&gt;, to support working with async methods (issue 12148)
63+
* Improved several error messages in XDocument- and XElementAssertions
64+
* All overloads that take a reason have been removed and replaced with optional parameter
65+
* Allowed ShouldRaisePropertyChangeFor(null) to verify that the INotifyPropertyChanged was raised for all properties.
66+
* The list of ValueFormatters on the Verification class can be changed to insert a custom formatter.
67+
* Introduced a mechanism to override the way FA formats objects in failure message by annotating a static method with the [ValueFormatter] attribute (issue 12364).
68+
* Introduced a mechanism so that the failure message of custom extensions can specify the {context} tag.
69+
* NuGet package is now based on NuGet 2.0.
70+
71+
Breaking changes
72+
* The FluentAssertions.Assertions namespace no longer exists so that all extension methods are always available through the FluentAssertions namespace. Just use a global search-replace to remove all those usage statements.
73+
* Many of the assertion classes have moved into dedicated namespaces. You might have to fix any code that inherits from those classes.
74+
* Remove the obsolete Verify() methods from the Verification class</releaseNotes>
75+
<copyright>Copyright Dennis Doomen 2010-2012</copyright>
76+
<language>en-US</language>
77+
<tags>MSTest xUnit NUnit MSpec Gallio MbUnit TDD BDD Fluent Silverlight</tags>
78+
<frameworkAssemblies>
79+
<frameworkAssembly assemblyName="System.Xml" targetFramework="" />
80+
<frameworkAssembly assemblyName="System.Xml.Linq" targetFramework="" />
81+
</frameworkAssemblies>
82+
<references>
83+
<reference file="FluentAssertions.dll" />
84+
<reference file="FluentAssertions.WindowsPhone.dll" />
85+
<reference file="FluentAssertions.Silverlight.dll" />
86+
<reference file="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll" />
87+
</references>
88+
</metadata>
89+
</package>
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)