Skip to content

fix: restore original behaviors and tighten types in MockBehaviorDiag…

7a3e91e
Select commit
Loading
Failed to load commit list.
Merged

refactor: eliminate DRY violations across analyzer pairs #1044

fix: restore original behaviors and tighten types in MockBehaviorDiag…
7a3e91e
Select commit
Loading
Failed to load commit list.
Codacy Production / Codacy Static Code Analysis succeeded Mar 8, 2026 in 0s

Your pull request is up to standards!

Codacy Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 1
           

Complexity increasing per file
==============================
- src/Analyzers/MockBehaviorDiagnosticAnalyzerBase.cs  24
- src/Common/ISymbolExtensions.Moq.cs  3
         

Complexity decreasing per file
==============================
+ src/Analyzers/SetupShouldBeUsedOnlyForOverridableMembersAnalyzer.cs  -6
+ src/Analyzers/SetExplicitMockBehaviorAnalyzer.cs  -14
+ src/Analyzers/SetStrictMockBehaviorAnalyzer.cs  -9
+ src/Analyzers/RaiseEventArgumentsShouldMatchEventSignatureAnalyzer.cs  -7
+ src/Analyzers/RaisesEventArgumentsShouldMatchEventSignatureAnalyzer.cs  -5
+ src/Analyzers/VerifyShouldBeUsedOnlyForOverridableMembersAnalyzer.cs  -4
+ src/Common/EventSyntaxExtensions.cs  -7
+ src/Analyzers/SetupSequenceShouldBeUsedOnlyForOverridableMembersAnalyzer.cs  -6
         

Clones added
============
- src/Analyzers/MockBehaviorDiagnosticAnalyzerBase.cs  2
- src/Analyzers/RaisesEventArgumentsShouldMatchEventSignatureAnalyzer.cs  1
         

Clones removed
==============
+ src/Analyzers/SetupShouldBeUsedOnlyForOverridableMembersAnalyzer.cs  -1
+ src/Analyzers/RaiseEventArgumentsShouldMatchEventSignatureAnalyzer.cs  -1
+ src/Common/EventSyntaxExtensions.cs  -2
+ src/Analyzers/SetupSequenceShouldBeUsedOnlyForOverridableMembersAnalyzer.cs  -1
         

See the complete overview on Codacy