• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dennisdoomen / fluentassertions
97%
develop: 97%

Build:
Build:
LAST BUILD BRANCH: perf/speed-up-be-equivalent-to
DEFAULT BRANCH: develop
Repo Added 19 Feb 2022 07:48PM UTC
Token jjdw84LuOY4SCPxWknlb49nuYqBaKYy9l regen
Build 378 Last
Files 348
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH perf/speed-up-be-equivalent-to
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 3126-contain-equivalent-to
  • Docs/NewHomePageSponsors
  • Docs/NewSponsors
  • Docs/RemoveSemanticMerge
  • Feature/ExtensibilityDetection
  • Feature/ImproveBuildScript
  • Feature/MarkAssemblyWithCustomAssertions
  • Feature/QodanaVersion
  • Fix/1502WhichCallerIdentity
  • Fix/1840
  • Fix/AddNanSupport
  • Fix/DeclaringType
  • Fix/Docs
  • Fix/ExplicitInterfaceImpl
  • Fix/GlobalRecordSettings
  • Fix/HandleNan
  • Fix/HiddenBaseClassField
  • Fix/ImproveCodeCoverage
  • Fix/MaxDepth
  • Fix/NetHttpRef
  • Fix/Qodana
  • Fix/QodanaPrMode
  • Fix/QodanaReport
  • Fix/QodanaToken
  • Fix/VersionCalculation
  • Fix/WebsiteBuilding
  • Fix/WithMapping
  • Refactor/AddCoverage
  • Refactor/AddressQodanaIssues
  • Refactor/BuildConfiguration
  • Refactor/BumpDependencies
  • Refactor/EditorConfig
  • Refactor/EquivalencyValidator
  • Refactor/GroupSomeSpecs
  • Refactor/InternalNaming
  • Refactor/NetTargets
  • Refactor/NumericSpecs
  • Refactor/RemoveDataSet
  • Refactor/TypeMemberReflection
  • Refactor/UseMeziantouAnalyzer
  • Refactor/UseRoslynator
  • Release612
  • Release67
  • Spike/QodanaTest
  • Spike/RevisitAssertionScopeTake2
  • add-contributor-grant
  • add-package-guard
  • backport-tunit
  • backport-xunit3
  • bump-60-dependencies
  • bump-dependencies
  • cleanup-exception-tests
  • cleanup-stack-trace
  • compare-datetime
  • demo
  • disable-page-opening
  • doc-changes
  • drop-unsupported-frameworks
  • exclude-member-names
  • expose-clone-defaults
  • expose-inline-assertion-type
  • feature/902-span
  • feature/blah
  • feature/strict-typing
  • fix-3148
  • fix-378
  • fix-breaking-changes
  • fix-canceled-task
  • fix-crash
  • fix-nav-links
  • fix-numeric-detection
  • fix-qodana-on-master
  • fix-website
  • fix/2695-use-line-breaks
  • fix/2704-formatting-crash
  • fix/2747
  • fix/2787-cyclic-references
  • fix/2812-with-mapping
  • fix/378-improve-performance
  • fix/871-exception-chaining
  • fix/default-interface-property
  • fix/docs
  • fix/dotned
  • fix/nestedassertionscopes
  • fix/tracing-concurrency
  • fix/write-only-properties
  • formatting-crash
  • gitbutler/workspace
  • improve-exception-messages
  • improve-string-comparison
  • inline-assertions
  • more-branch-fixes
  • perf/speed-up-be-equivalent-to
  • prepare-launch
  • prevent-accidental-update
  • reconnect-license
  • refactor/cleanup-editor-config
  • refactor/small-improvements
  • release-brach-in-codeql
  • rename-statement-builder
  • toggle-soft-warning
  • update-docs-link
  • updated-readme
  • upmerge-from-7
  • upmerge-from-70
  • upmerge-from-master
  • without-message

08 Apr 2026 08:07PM UTC coverage: 97.18%. Remained the same
24156118526

push

github

dennisdoomen
Include nested scope failures in dry-run failure count

GetFailureCount() was only counting direct RegisterFailure() calls.
Failures from nested assertion scopes (e.g. via AssertionRuleEquivalencyStep)
are stored in assertionStrategy.FailureMessages rather than the local counter,
so they were invisible to TryToMatchCount — causing mismatches to look like
matches (count=0) and corrupting the optimal assignment.

Also call scope.Discard() after GetFailureCount() so that the dry-run scope
does not propagate its failure messages to the parent scope on disposal.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

4037 of 4310 branches covered (93.67%)

Branch coverage included in aggregate %.

2 of 2 new or added lines in 2 files covered. (100.0%)

1 existing line in 1 file now uncovered.

13090 of 13314 relevant lines covered (98.32%)

67251.39 hits per line

Relevant lines Covered
Build:
Build:
13314 RELEVANT LINES 13090 COVERED LINES
67251.39 HITS PER LINE
Source Files on 3126-contain-equivalent-to
  • Tree
  • List 348
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24156118526 perf/speed-up-be-equivalent-to Include nested scope failures in dry-run failure count GetFailureCount() was only counting direct RegisterFailure() calls. Failures from nested assertion scopes (e.g. via AssertionRuleEquivalencyStep) are stored in assertionStrategy.FailureMessag... push 08 Apr 2026 08:16PM UTC dennisdoomen github
97.18
24155294585 perf/speed-up-be-equivalent-to fix: include nested scope failures in dry-run failure count GetFailureCount() was only counting direct RegisterFailure() calls. Failures from nested assertion scopes (e.g. via AssertionRuleEquivalencyStep) are stored in assertionStrategy.FailureM... push 08 Apr 2026 07:58PM UTC dennisdoomen github
97.18
24154245225 perf/speed-up-be-equivalent-to fix: GetFailureCount includes nested scope failures; add Discard() to prevent outer scope contamination TryToMatchCount creates a dry-run AssertionScope with SkipFormattingForFailures=true. When custom equivalency rules (e.g. Using<T>().WhenTypeI... push 08 Apr 2026 07:35PM UTC dennisdoomen github
97.18
24040157145 perf/speed-up-be-equivalent-to fix: GetFailureCount includes nested scope failures; add Discard() to prevent outer scope contamination TryToMatchCount creates a dry-run AssertionScope with SkipFormattingForFailures=true. When custom equivalency rules (e.g. Using<T>().WhenTypeI... push 06 Apr 2026 04:37PM UTC dennisdoomen github
97.18
24038663532 perf/speed-up-be-equivalent-to fix: GetFailureCount includes nested scope failures; add Discard() to prevent outer scope contamination TryToMatchCount creates a dry-run AssertionScope with SkipFormattingForFailures=true. When custom equivalency rules (e.g. Using<T>().WhenTypeI... push 06 Apr 2026 03:56PM UTC dennisdoomen github
97.18
23306688048 update-docs-link Reroute the docs link to Xceed push 19 Mar 2026 05:09PM UTC Dennis Doomen github
97.2
22818833808 feature/902-span Add support for Span<T>, ReadOnlySpan<T>, Memory<T> and ReadOnlyMemory<T> push 08 Mar 2026 10:15AM UTC dennisdoomen github
97.17
22816912548 feature/902-span Add support for Span<T>, ReadOnlySpan<T>, Memory<T> and ReadOnlyMemory<T> push 08 Mar 2026 08:08AM UTC dennisdoomen github
97.17
22801582227 feature/902-span Add support for Span<T>, ReadOnlySpan<T>, Memory<T> and ReadOnlyMemory<T> push 07 Mar 2026 03:27PM UTC dennisdoomen github
97.17
22542389705 feature/902-span Add support for Span<T>, ReadOnlySpan<T>, Memory<T> and ReadOnlyMemory<T> push 01 Mar 2026 11:34AM UTC dennisdoomen github
97.16
See All Builds (323)

Badge your Repo: fluentassertions

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc