From 8db2aec654b0ec87e6ce2dd7516f7e41d20692b3 Mon Sep 17 00:00:00 2001 From: Oliver Seitz Date: Thu, 20 Jan 2022 21:05:29 +0100 Subject: [PATCH] Run AcceptApiChanges, added test --- .../ApprovedApi/FluentAssertions/net47.verified.txt | 6 ++++++ .../ApprovedApi/FluentAssertions/netcoreapp2.1.verified.txt | 6 ++++++ .../ApprovedApi/FluentAssertions/netcoreapp3.0.verified.txt | 6 ++++++ .../FluentAssertions/netstandard2.0.verified.txt | 6 ++++++ .../FluentAssertions/netstandard2.1.verified.txt | 6 ++++++ Tests/FluentAssertions.Equivalency.Specs/CollectionSpecs.cs | 6 +++--- 6 files changed, 33 insertions(+), 3 deletions(-) diff --git a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/net47.verified.txt b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/net47.verified.txt index b583bd2294..f4efb91f77 100644 --- a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/net47.verified.txt +++ b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/net47.verified.txt @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency { public EquivalencyAssertionOptions() { } } + public class EquivalencyAssertionOptionsBuilder : FluentAssertions.Equivalency.EquivalencyAssertionOptions + { + public FluentAssertions.Equivalency.EquivalencyAssertionOptions ThenExcluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder ThenExcluding(System.Linq.Expressions.Expression>> expression) { } + } public class EquivalencyAssertionOptions : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions> { public EquivalencyAssertionOptions() { } public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions> AsCollection() { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Excluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder Excluding(System.Linq.Expressions.Expression>> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Including(System.Linq.Expressions.Expression> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(string expectationMemberPath, string subjectMemberPath) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(System.Linq.Expressions.Expression> expectationMemberPath, System.Linq.Expressions.Expression> subjectMemberPath) { } diff --git a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp2.1.verified.txt b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp2.1.verified.txt index da1f41efbc..006bb10d75 100644 --- a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp2.1.verified.txt +++ b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp2.1.verified.txt @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency { public EquivalencyAssertionOptions() { } } + public class EquivalencyAssertionOptionsBuilder : FluentAssertions.Equivalency.EquivalencyAssertionOptions + { + public FluentAssertions.Equivalency.EquivalencyAssertionOptions ThenExcluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder ThenExcluding(System.Linq.Expressions.Expression>> expression) { } + } public class EquivalencyAssertionOptions : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions> { public EquivalencyAssertionOptions() { } public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions> AsCollection() { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Excluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder Excluding(System.Linq.Expressions.Expression>> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Including(System.Linq.Expressions.Expression> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(string expectationMemberPath, string subjectMemberPath) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(System.Linq.Expressions.Expression> expectationMemberPath, System.Linq.Expressions.Expression> subjectMemberPath) { } diff --git a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp3.0.verified.txt b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp3.0.verified.txt index 7f464a2eb9..b3b5ef23d1 100644 --- a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp3.0.verified.txt +++ b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netcoreapp3.0.verified.txt @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency { public EquivalencyAssertionOptions() { } } + public class EquivalencyAssertionOptionsBuilder : FluentAssertions.Equivalency.EquivalencyAssertionOptions + { + public FluentAssertions.Equivalency.EquivalencyAssertionOptions ThenExcluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder ThenExcluding(System.Linq.Expressions.Expression>> expression) { } + } public class EquivalencyAssertionOptions : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions> { public EquivalencyAssertionOptions() { } public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions> AsCollection() { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Excluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder Excluding(System.Linq.Expressions.Expression>> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Including(System.Linq.Expressions.Expression> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(string expectationMemberPath, string subjectMemberPath) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(System.Linq.Expressions.Expression> expectationMemberPath, System.Linq.Expressions.Expression> subjectMemberPath) { } diff --git a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.0.verified.txt b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.0.verified.txt index 584de8abbc..a12734375e 100644 --- a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.0.verified.txt +++ b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.0.verified.txt @@ -744,12 +744,18 @@ namespace FluentAssertions.Equivalency { public EquivalencyAssertionOptions() { } } + public class EquivalencyAssertionOptionsBuilder : FluentAssertions.Equivalency.EquivalencyAssertionOptions + { + public FluentAssertions.Equivalency.EquivalencyAssertionOptions ThenExcluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder ThenExcluding(System.Linq.Expressions.Expression>> expression) { } + } public class EquivalencyAssertionOptions : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions> { public EquivalencyAssertionOptions() { } public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions> AsCollection() { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Excluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder Excluding(System.Linq.Expressions.Expression>> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Including(System.Linq.Expressions.Expression> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(string expectationMemberPath, string subjectMemberPath) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(System.Linq.Expressions.Expression> expectationMemberPath, System.Linq.Expressions.Expression> subjectMemberPath) { } diff --git a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.1.verified.txt b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.1.verified.txt index 2b7eacf3e5..b5c85e0b50 100644 --- a/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.1.verified.txt +++ b/Tests/Approval.Tests/ApprovedApi/FluentAssertions/netstandard2.1.verified.txt @@ -751,12 +751,18 @@ namespace FluentAssertions.Equivalency { public EquivalencyAssertionOptions() { } } + public class EquivalencyAssertionOptionsBuilder : FluentAssertions.Equivalency.EquivalencyAssertionOptions + { + public FluentAssertions.Equivalency.EquivalencyAssertionOptions ThenExcluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder ThenExcluding(System.Linq.Expressions.Expression>> expression) { } + } public class EquivalencyAssertionOptions : FluentAssertions.Equivalency.SelfReferenceEquivalencyAssertionOptions> { public EquivalencyAssertionOptions() { } public EquivalencyAssertionOptions(FluentAssertions.Equivalency.IEquivalencyAssertionOptions defaults) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions> AsCollection() { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Excluding(System.Linq.Expressions.Expression> expression) { } + public FluentAssertions.Equivalency.EquivalencyAssertionOptionsBuilder Excluding(System.Linq.Expressions.Expression>> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions Including(System.Linq.Expressions.Expression> expression) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(string expectationMemberPath, string subjectMemberPath) { } public FluentAssertions.Equivalency.EquivalencyAssertionOptions WithMapping(System.Linq.Expressions.Expression> expectationMemberPath, System.Linq.Expressions.Expression> subjectMemberPath) { } diff --git a/Tests/FluentAssertions.Equivalency.Specs/CollectionSpecs.cs b/Tests/FluentAssertions.Equivalency.Specs/CollectionSpecs.cs index 2d9f0b6295..a88475df2a 100644 --- a/Tests/FluentAssertions.Equivalency.Specs/CollectionSpecs.cs +++ b/Tests/FluentAssertions.Equivalency.Specs/CollectionSpecs.cs @@ -595,8 +595,8 @@ public void When_attribute_in_collection_is_excluded_with_then_excluding_it_shou }, new { - Number = 2, - Text = "Expected" + Number = 3, + Text = "Actual" } } } @@ -604,7 +604,7 @@ public void When_attribute_in_collection_is_excluded_with_then_excluding_it_shou 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();