Fluent Assertions 3.4.0

@dennisdoomen dennisdoomen released this Jun 22, 2015 · 712 commits to master since this release

  • #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 and DateTimeOffset 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.