Skip to content

Commit

Permalink
Run AcceptApiChanges, added test
Browse files Browse the repository at this point in the history
  • Loading branch information
whymatter committed Feb 3, 2022
1 parent c1cba29 commit 8db2aec
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 3 deletions.
Expand Up @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency
{
public EquivalencyAssertionOptions() { }
}
public class EquivalencyAssertionOptionsBuilder<TExpectation, TCurrent> : FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>
{
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> ThenExcluding(System.Linq.Expressions.Expression<System.Func<TCurrent, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> ThenExcluding<TNext>(System.Linq.Expressions.Expression<System.Func<TCurrent, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
}
public class EquivalencyAssertionOptions<TExpectation> : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions<FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>>
{
public EquivalencyAssertionOptions() { }
public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<System.Collections.Generic.IEnumerable<TExpectation>> AsCollection() { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Excluding(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> Excluding<TNext>(System.Linq.Expressions.Expression<System.Func<TExpectation, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Including(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping(string expectationMemberPath, string subjectMemberPath) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping<TSubject>(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expectationMemberPath, System.Linq.Expressions.Expression<System.Func<TSubject, object>> subjectMemberPath) { }
Expand Down
Expand Up @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency
{
public EquivalencyAssertionOptions() { }
}
public class EquivalencyAssertionOptionsBuilder<TExpectation, TCurrent> : FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>
{
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> ThenExcluding(System.Linq.Expressions.Expression<System.Func<TCurrent, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> ThenExcluding<TNext>(System.Linq.Expressions.Expression<System.Func<TCurrent, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
}
public class EquivalencyAssertionOptions<TExpectation> : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions<FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>>
{
public EquivalencyAssertionOptions() { }
public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<System.Collections.Generic.IEnumerable<TExpectation>> AsCollection() { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Excluding(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> Excluding<TNext>(System.Linq.Expressions.Expression<System.Func<TExpectation, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Including(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping(string expectationMemberPath, string subjectMemberPath) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping<TSubject>(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expectationMemberPath, System.Linq.Expressions.Expression<System.Func<TSubject, object>> subjectMemberPath) { }
Expand Down
Expand Up @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency
{
public EquivalencyAssertionOptions() { }
}
public class EquivalencyAssertionOptionsBuilder<TExpectation, TCurrent> : FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>
{
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> ThenExcluding(System.Linq.Expressions.Expression<System.Func<TCurrent, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> ThenExcluding<TNext>(System.Linq.Expressions.Expression<System.Func<TCurrent, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
}
public class EquivalencyAssertionOptions<TExpectation> : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions<FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>>
{
public EquivalencyAssertionOptions() { }
public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<System.Collections.Generic.IEnumerable<TExpectation>> AsCollection() { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Excluding(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> Excluding<TNext>(System.Linq.Expressions.Expression<System.Func<TExpectation, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Including(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping(string expectationMemberPath, string subjectMemberPath) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping<TSubject>(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expectationMemberPath, System.Linq.Expressions.Expression<System.Func<TSubject, object>> subjectMemberPath) { }
Expand Down
Expand Up @@ -744,12 +744,18 @@ namespace FluentAssertions.Equivalency
{
public EquivalencyAssertionOptions() { }
}
public class EquivalencyAssertionOptionsBuilder<TExpectation, TCurrent> : FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>
{
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> ThenExcluding(System.Linq.Expressions.Expression<System.Func<TCurrent, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> ThenExcluding<TNext>(System.Linq.Expressions.Expression<System.Func<TCurrent, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
}
public class EquivalencyAssertionOptions<TExpectation> : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions<FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>>
{
public EquivalencyAssertionOptions() { }
public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<System.Collections.Generic.IEnumerable<TExpectation>> AsCollection() { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Excluding(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> Excluding<TNext>(System.Linq.Expressions.Expression<System.Func<TExpectation, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Including(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping(string expectationMemberPath, string subjectMemberPath) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping<TSubject>(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expectationMemberPath, System.Linq.Expressions.Expression<System.Func<TSubject, object>> subjectMemberPath) { }
Expand Down
Expand Up @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency
{
public EquivalencyAssertionOptions() { }
}
public class EquivalencyAssertionOptionsBuilder<TExpectation, TCurrent> : FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>
{
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> ThenExcluding(System.Linq.Expressions.Expression<System.Func<TCurrent, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> ThenExcluding<TNext>(System.Linq.Expressions.Expression<System.Func<TCurrent, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
}
public class EquivalencyAssertionOptions<TExpectation> : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions<FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation>>
{
public EquivalencyAssertionOptions() { }
public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<System.Collections.Generic.IEnumerable<TExpectation>> AsCollection() { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Excluding(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder<TExpectation, TNext> Excluding<TNext>(System.Linq.Expressions.Expression<System.Func<TExpectation, System.Collections.Generic.IEnumerable<TNext>>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> Including(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expression) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping(string expectationMemberPath, string subjectMemberPath) { }
public FluentAssertions.Equivalency.EquivalencyAssertionOptions<TExpectation> WithMapping<TSubject>(System.Linq.Expressions.Expression<System.Func<TExpectation, object>> expectationMemberPath, System.Linq.Expressions.Expression<System.Func<TSubject, object>> subjectMemberPath) { }
Expand Down
6 changes: 3 additions & 3 deletions Tests/FluentAssertions.Equivalency.Specs/CollectionSpecs.cs
Expand Up @@ -595,16 +595,16 @@ public void When_attribute_in_collection_is_excluded_with_then_excluding_it_shou
},
new
{
Number = 2,
Text = "Expected"
Number = 3,
Text = "Actual"
}
}
}
};

Action act = () => subject.Should().BeEquivalentTo(expected,
options => options
.Excluding(x => x.Level.Collection).ThenExcluding(x => x.Text)
.Excluding(x => x.Level.Collection).ThenExcluding(x => x.Number)
);

act.Should().NotThrow();
Expand Down

0 comments on commit 8db2aec

Please sign in to comment.