Skip to content

Commit 5b9fc96

Browse files
committed
Added back the escaped angle brackets to the release notes.
1 parent a526efa commit 5b9fc96

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

ReleaseNotes.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Version 4.1
2-
* Added covariant IMock{out T} interface to Mock{T}
3-
* Added It.IsNotNull{T}
2+
* Added covariant IMock<out T> interface to Mock<T>
3+
* Added It.IsNotNull<T>
44
* Fix: 'NullReferenceException when subscribing to an event'
55
* Added overloads to Verify to accept Times as a Method Group
66
* Feature request: It.IsIn(..), It.IsNotIn(...)
@@ -29,11 +29,11 @@ Version 4.0
2929
* 200 Fluent mock does not honor parent mock CallBase setting.
3030
* 202 Mock.Protected().Expect() deprecated with no work-around
3131
* 204 Allow default return values to be specified (per-mock)
32-
* 205 Error calling SetupAllProperties for Mock{IDataErrorInfo}
32+
* 205 Error calling SetupAllProperties for Mock<IDataErrorInfo>
3333
* 206 Linq-to-Mocks Never Returns on Implicit Boolean Property
3434
* 207 NullReferenceException thrown when using Mocks.CreateQuery with implicit boolean expression
3535
* 208 Can't setup a mock for method that accept lambda expression as argument.
36-
* 211 SetupAllProperties should return the Mock{T} instead of void.
36+
* 211 SetupAllProperties should return the Mock<T> instead of void.
3737
* 223 When a method is defined to make the setup an asserts mock fails
3838
* 226 Can't raise events on mocked Interop interfaces
3939
* 229 CallBase is not working for virtual events
@@ -50,12 +50,12 @@ Version 4.0
5050
Version 3.0
5151

5252
* Silverlight support! Finally integrated Jason's Silverlight contribution! Issue #73
53-
* Brand-new simplified event raising syntax (#130): mock.Raise(foo = foo.MyEvent += null, new MyArgs(...));
54-
* Support for custom event signatures (not compatible with EventHandler): mock.Raise(foo = foo.MyEvent += null, arg1, arg2, arg3);
55-
* Substantially improved property setter behavior: mock.VerifySet(foo = foo.Value = "foo"); //(also available for SetupSet
53+
* Brand-new simplified event raising syntax (#130): mock.Raise(foo => foo.MyEvent += null, new MyArgs(...));
54+
* Support for custom event signatures (not compatible with EventHandler): mock.Raise(foo => foo.MyEvent += null, arg1, arg2, arg3);
55+
* Substantially improved property setter behavior: mock.VerifySet(foo => foo.Value = "foo"); //(also available for SetupSet
5656
* Renamed Expect* with Setup*
57-
* Vastly simplified custom argument matchers: public int IsOdd() { return Match{int}.Create(v = i % 2 == 0); }
58-
* Added support for verifying how many times a member was invoked: mock.Verify(foo = foo.Do(), Times.Never());
57+
* Vastly simplified custom argument matchers: public int IsOdd() < return Match<int>.Create(v => i % 2 == 0); >
58+
* Added support for verifying how many times a member was invoked: mock.Verify(foo => foo.Do(), Times.Never());
5959
* Added simple sample app named StoreSample
6060
* Moved Stub functionality to the core API (SetupProperty and SetupAllProperties)
6161
* Fixed sample ASP.NET MVC app to work with latest version
@@ -66,7 +66,7 @@ Version 3.0
6666
* Implemented improvement #124 to render better error messages
6767
* Applied patch from David Kirkland for improvement #125 to improve matching of enumerable parameters
6868
* Implemented improvement #122 to provide custom errors for Verify
69-
* Implemented improvement #121 to provide null as default value for Nullable{T}
69+
* Implemented improvement #121 to provide null as default value for Nullable<T>
7070
* Fixed issue #112 which fixes passing a null argument to a mock constructor
7171
* Implemented improvement #111 to better support params arguments
7272
* Fixed bug #105 about improperly overwriting setups for property getter and setter
@@ -79,14 +79,14 @@ Version 3.0
7979
Version 2.6
8080

8181
* Implemented Issue #55: We now provide a mock.DefaultValue = [DefaultValue.Empty | DefaultValue.Mock] which will provide the current behavior (default) or mocks for mockeable return types for loose mock invocations without expectations.
82-
* Added support for stubbing properties from moq-contrib: now you can do mock.Stub(m = m.Value) and add stub behavior to the property. mock.StubAll() is also provided. This integrates with the DefaultValue behavior too, so you can stub entire hierarchies :).
82+
* Added support for stubbing properties from moq-contrib: now you can do mock.Stub(m => m.Value) and add stub behavior to the property. mock.StubAll() is also provided. This integrates with the DefaultValue behavior too, so you can stub entire hierarchies :).
8383
* Added support for mocking methods with out and ref parameters (Issue #50)
8484
* Applied patch contributed by slava for Issue #72: add support to limit numbor of calls on mocked method (we now have mock.Expect(...).AtMost(5))
8585
* Implemented Issue #94: Easier setter verification: Now we support ExpectSet(m = m.Value, "foo") and VerifySet(m = m.Value, 5) (Thanks ASP.NET MVC Team!)
8686
* Implemented issue #96: Automatically chain mocks when setting expectations. It's now possible to specify expectations for an entire hierarchy of objects just starting from the root mock. THIS IS REALLY COOL!!!
8787
* Fixed Issue #89: Expects() does not always return last expectation
8888
* Implemented Issue 91: Expect a method/property to never be called (added Never() method to an expectation. Can be used on methods, property getters and setters)
89-
* Fixed Issue 86: IsAny{T} should check if the value is actually of type T
89+
* Fixed Issue 86: IsAny<T> should check if the value is actually of type T
9090
* Fixed Issue 88: Cannot mock protected internal virtual methods using Moq.Protected
9191
* Fixed Issue 90: Removing event handlers from mocked objects
9292
* Updated demo and added one more test for the dynamic addition of interfaces
@@ -99,17 +99,17 @@ Version 2.5
9999
* Added support for firing events from expectations
100100
* Removed usage of MBROs which caused inconsistencies in mocking features
101101
* Added ExpectGet and ExpectSet to better support properties, and provide better intellisense.
102-
* Added verification with expressions, which better supports Arrange-Act-Assert testing model (can do Verify(m = m.Do(...)))
103-
* Added Throws{TException}
102+
* Added verification with expressions, which better supports Arrange-Act-Assert testing model (can do Verify(m => m.Do(...)))
103+
* Added Throws<TException>
104104
* Added mock.CallBase property to specify whether the virtual members base implementation should be called
105-
* Added support for implementing and setting expectations and verifying additional interfaces in the mock, via the new mock.As{TInterface}() method (thanks Fernando Simonazzi!)
105+
* Added support for implementing and setting expectations and verifying additional interfaces in the mock, via the new mock.As<TInterface>() method (thanks Fernando Simonazzi!)
106106
* Improved argument type matching for Is/IsAny (thanks Jeremy.Skinner!)
107107

108108

109109
Version 2.0
110110

111111
* Refactored fluent API on mocks. This may cause some existing tests to fail, but the fix is trivial (just reorder the calls to Callback, Returns and Verifiable)
112-
* Added support for retrieving a Mock{T} from a T instance created by a mock.
112+
* Added support for retrieving a Mock<T> from a T instance created by a mock.
113113
* Added support for retrieving the invocation arguments from a Callback or Returns.
114114
* Implemented AtMostOnce() constraint
115115
* Added support for creating MBROs with protected constructors

0 commit comments

Comments
 (0)