You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After release of V6 there are issues reported which cannot be (completely) realized before V7 because of breaking changes.
This issue lists all pending changes including link to related issue(s). It will be updated permanently.
After release of V6 there are issues reported which cannot be (completely) realized before V7 because of breaking changes.
This issue lists all pending changes including link to related issue(s). It will be updated permanently.
ComparableAssertionsmore generic - draftGreaterOrEqualTo(obsolete) methods replaced byGreaterThanOrEqualTo(Change names of "OrEqualTo" assertion methods #1673)EquivalentValidatorreplace the lastIEquivalencyStepwith a hard-coded assertion to replace theNotImplementedException. See https://github.com/fluentassertions/fluentassertions/blob/master/Src/FluentAssertions/Equivalency/EquivalencyValidator.cs#L76RespectingRuntimeTypestoRespectingRuntimeTypePropertiesor something like that. See Exception thrown when comparing empty types using 'BeEquivalentTo' with 'RespectingRuntimeTypes' set #1830. Also, it can be confusing because we also haveIncludingAllRuntimePropertiesandIncludingAllDeclaredPropertiesAndWhichConstraintshould be executed withinAssertionScopeafter base assertion has failed. See discussion on Slack.AsyncFunctionAssertionsas "real" base class (preparation in Prepare constructors ofAsyncFunctionAssertionsto make them protected in V7 #1972).CallerIdentifierusing[CallerArgumentExpression].expectedparameter.Expression<>withFunc<>AssertionScope.CurrenttoAssertionScope.ThreadInstanceFailWithsince it does not always throwExcludingNestedObjectsto something with recursive in it or deep vs shallowAndWhichConstraintfromGenericCollectionAssertions.ContainItemsAssignableTo<T>EquivalencyValidatorand some other "internal" classesinternal