- #273 - Added support for recursively comparing two multi-dimensional arrays … contributed by Dennis Doomen (dennisdoomen)
- #269 - ShouldAllBeEquivalentTo/options.Including does not work as expected
- #268 - Add serialization constructor for AssertionFailedException contributed by Florian Wittmann (florianwittmann)
- #264 - Problem with BeOfType and IReadOnlyList
- #262 - Add serialization constructor for AssertionFailedException contributed by Florian Wittmann (florianwittmann)
- #261 - Resolve FailWith overload resolution when only constant-string is passed contributed by Helge Jensen (slogen)
- #260 - ShouldBeEquivalentTo does not detect difference in multi-dimensional array +enhancement
- #259 - Fixed a bug where ExcludingNestedObjects didn't work when combined with ... contributed by Dennis Doomen (dennisdoomen)
- #258 - .ShouldBeEquivalentTo() with a tree type leads to infinite loop +fix
- #253 - Ensured an enum assertion is done when the expectation is an enum during... contributed by Dennis Doomen (dennisdoomen)
- #252 - Makes EquivalencyAssertionOptionsExtentions.GetSubjectType public contributed by Adam Voss (vossad01)
- #250 - Added support for HaveFlag and NotHaveFlag contributed by Alexander Endris (AlexEndris)
- #247 - ShouldBeEquivalentTo between an Enum and Int +fix
- #246 - Use a better expression formatter
- #245 - ShouldAllBeEquivalentTo with Including still compares all properties +fix
- #244 - Changed the equivalency assertion so that comparing a collection with a ... contributed by Dennis Doomen (dennisdoomen)
- #243 - Split the
DateTime
andDateTimeOffset
assertions contributed by Dennis Doomen (dennisdoomen) - #241 - ArgumentOutOfRangeException when comparing DateTime.MaxValue or DateTime.MinValue with BeCloseTo()
- #240 - Changes the encoding of 'Build/default.ps1' to UTF-8 contributed by Adam Voss (vossad01)
- #233 - TargetInvocationException on ShouldAllBeEquivalentTo when class has IReadOnlyList property and its null +fix
- #194 - ShouldAllBeEquivalentTo and Excluding is not working properly +fix
Important
ShouldBeEquivalentTo
contained a bug that was causing false positives. If you are experiencing failing unit tests after upgrading to v3.4.0, make sure you use the IncludingAllRuntimeProperties
option to include the run-time properties and not just the ones declared.