Commit 56a3413
Merge #568
568: Bump FluentAssertions from 6.12.0 to 6.12.1 r=curquiza a=dependabot[bot]
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 6.12.0 to 6.12.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/fluentassertions/fluentassertions/releases">FluentAssertions's releases</a>.</em></p>
<blockquote>
<h2>6.12.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Improvements</h3>
<ul>
<li>Improve <code>BeEmpty()</code> and <code>BeNullOrEmpty()</code> performance for <code>IEnumerable<T></code>, by materializing only the first item - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2530">#2530</a></li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Fixed formatting error when checking nullable <code>DateTimeOffset</code> with <code>BeWithin(...).Before(...)</code> - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2312">#2312</a></li>
<li><code>BeEquivalentTo</code> will now find and can map subject properties that are implemented through an explicitly-implemented interface - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2152">#2152</a></li>
<li>Fixed that the <code>because</code> and <code>becauseArgs</code> were not passed down the equivalency tree - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2318">#2318</a></li>
<li><code>BeEquivalentTo</code> can again compare a non-generic <code>IDictionary</code> with a generic one - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2358">#2358</a></li>
<li>Fixed that the <code>FormattingOptions</code> were not respected in inner <code>AssertionScope</code> - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2329">#2329</a></li>
<li>Capitalize <code>true</code> and <code>false</code> in failure messages and make them formattable to a custom <code>BooleanFormatter</code> - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2390">#2390</a>, <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2393">#2393</a></li>
<li>Improved the failure message for <code>NotBeOfType</code> when wrapped in an <code>AssertionScope</code> and the subject is null - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2399">#2399</a></li>
<li>Improved the failure message for <code>BeWritable</code>/<code>BeReadable</code> when wrapped in an <code>AssertionScope</code> and the subject is read-only/write-only - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2399">#2399</a></li>
<li>Improved the failure message for <code>ThrowExactly[Async]</code> when wrapped in an <code>AssertionScope</code> and no exception is thrown - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2398">#2398</a></li>
<li>Improved the failure message for <code>[Not]HaveExplicitProperty</code> when wrapped in an <code>AssertionScope</code> and not implementing the interface - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2403">#2403</a></li>
<li>Improved the failure message for <code>[Not]HaveExplicitMethod</code> when wrapped in an <code>AssertionScope</code> and not implementing the interface - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2403">#2403</a></li>
<li>Changed <code>BeEquivalentTo</code> to exclude <code>private protected</code> members from the comparison - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2417">#2417</a></li>
<li>Fixed using <code>BeEquivalentTo</code> on an empty <code>ArraySegment</code> - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2445">#2445</a>, <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2511">#2511</a></li>
<li><code>BeEquivalentTo</code> with a custom comparer can now handle null values - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2489">#2489</a></li>
<li>Ensured that nested calls to <code>AssertionScope(context)</code> create a chained context - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2607">#2607</a></li>
<li>One overload of the <code>AssertionScope</code> constructor would not create an actual scope associated with the thread - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2607">#2607</a></li>
<li>Fixed <code>ThrowWithinAsync</code> not respecting <code>OperationCanceledException</code> - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2614">#2614</a></li>
<li>Fixed using <code>BeEquivalentTo</code> with an <code>IEqualityComparer</code> targeting nullable types - <a href="https://redirect.github.com/fluentassertions/fluentassertions/pull/2648">#2648</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/fluentassertions/fluentassertions/compare/6.12.0...6.12.1">https://github.com/fluentassertions/fluentassertions/compare/6.12.0...6.12.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/a8e7f17fdf6d2010585887a4219c920ad90a8ede"><code>a8e7f17</code></a> Update qodana</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/d58e0b588f0ed847591c63c017d9c1201a0188fc"><code>d58e0b5</code></a> Turn off RoslynAnalyzers in Qodana WF (<a href="https://redirect.github.com/fluentassertions/fluentassertions/issues/2504">#2504</a>)</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/2181217c15f8be0d01b280ff2d69446e7dcc3c4d"><code>2181217</code></a> Remove unused usings</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/2c3a012b0e24e41e504ce24d8b2355adfee7cf68"><code>2c3a012</code></a> Make implicit usage more explicit</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/1d5d64f1b2f9b51449a464ba02d5cdd7c407cbf2"><code>1d5d64f</code></a> Do not use <code>UsingLineBreaks</code> for <code>[Not]BeSameAs</code></li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/c30fc7a8482559323450681a0404f5b1eb9d67fd"><code>c30fc7a</code></a> Fixed <code>BeEquivalentTo</code> when using a custom comparer targeting nullable types ...</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/f9b770bfd6680ee3713ee1091e58d96db659d466"><code>f9b770b</code></a> Make ThrowWithinAsync respect canceled tasks (<a href="https://redirect.github.com/fluentassertions/fluentassertions/issues/2614">#2614</a>)</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/f204cf36412c7c176a29c198d0b0a3a05cbe0b4d"><code>f204cf3</code></a> Simplify deferred allocation with local function</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/a3644b0e63b55be51ace320c4fe9521e822b2d80"><code>a3644b0</code></a> Only allocate Lazy<> and lambda when necessary</li>
<li><a href="https://github.com/fluentassertions/fluentassertions/commit/f3b456412297840e8a7bda1915cd4a071d272dc0"><code>f3b4564</code></a> Ensured that nested assertion scopes produce a nested context (<a href="https://redirect.github.com/fluentassertions/fluentassertions/issues/2607">#2607</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/fluentassertions/fluentassertions/compare/6.12.0...6.12.1">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
You can trigger a rebase of this PR by commenting ``@dependabot` rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 file changed
+1
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
0 commit comments