Skip to content

@dennisdoomen dennisdoomen released this Aug 9, 2019 · 47 commits to master since this release

Assets 2

@dennisdoomen dennisdoomen released this Jun 7, 2019 · 99 commits to master since this release

Assets 2

@dennisdoomen dennisdoomen released this Jan 11, 2019 · 172 commits to master since this release

  • {New} Provide opt-out to AssertionOptions(o => o.WithStrictOrdering()) - #974
  • {New} Add collection assertion ContainEquivalentOf - #950
  • {New} Add Should().NotThrowAfter assertion for actions - #942

Kudos to @BrunoJuchli, @matthiaslischka and @frederik-h for these amazing additions.

Assets 2

@dennisdoomen dennisdoomen released this Nov 20, 2018 · 181 commits to master since this release

  • {Fix} Performance fixes in BeEquivalenTo - #935
  • {Fix} Reverted 5.5.0 changes to AssertionScope to ensure binary compatibility - #977
Assets 2

@dennisdoomen dennisdoomen released this Nov 19, 2018 · 184 commits to master since this release

  • {Fix} Allows BeEquivalentTo to handle a non-generic collection as the SUT - #975, #973
  • {Fix} Optimized performance of IncludeMemberByPathSelectionRule - #969
Assets 2

@dennisdoomen dennisdoomen released this Nov 8, 2018 · 188 commits to master since this release

  • {New} Now provides a hint when strings differ in length and contain differences - #915, #907
  • {New} Added ThrowAsync, ThrowExactlyAsync and NotThrowAsync - #931
  • {New} Added support for Should().Throw and Should().NotThrow for Func<T> - #951
  • {New} Added support for private protected access modifier - #932
  • {New} Updated BeApproximately to support nullable types for both the subject and the expectation nullable - #934
  • {New} Added async version of ExecutionTime to - #938
  • {New} Updated NotBeApproximately to accepting nullable subject and expectation - #939
  • {New} type.Should().Be(type) now support open generics - #954, #955
  • {Fix} Minor performance improvements to prevent rendering messages if a test did not fail - #921, #915
  • {Fix} Improve performance of Should().AllBeEquivalentTo() - #920, #914
  • {Fix} Improve the presentation of enums to include the value and the number - #923, #897
  • {Fix} BeEquivalentTo with WithStrictOrdering produced messy failure message - #918
  • {Fix} Fixes detecting checking equivalency of a null subject to a dictionary - #933
  • {Fix} Fixes duplicate conversions being mentioned in the output of the equivalency API - #941
  • {Fix} Comparing an object graph against IEnumerable now works now as expected - #911
  • {Fix} Selecting members during object graph assertions now better handles new overrides -#960, #956

Note In versions prior to 5.5, FA may have skipped certain properties in the equivalency comparison. #960 fixes this, so this may cause some breaking changes.

Lots of kudos @jnyrup and @krajek for a majority for the work in this release.

Assets 2
Nov 8, 2018
Should().Throw and Should().NotThrow throw for Func<T> (#951)

@dennisdoomen dennisdoomen released this Sep 14, 2018 · 225 commits to master since this release

  • {Fix} Limits the depth of rendering an object to a max of 5 to prevent OOM exceptions - #898
  • {Fix} Show the entire exception instead of just the message when an async function throws - #892
  • {Fix} Fixed a StackOverflow while comparing an self-returning enumerable - #887
  • {Fix} Custom rules (Using().WhenTypeIs()) were not executed on dictionary equivalency assertions - #886
  • {Fix} The failure message of HaveOffset returned the seconds instead of the offset - #883
Assets 2

@dennisdoomen dennisdoomen released this Jun 20, 2018 · 259 commits to master since this release

  • {Fix} Make GetEqualityStrategy thread-safe again - #864
Assets 2
You can’t perform that action at this time.