nsubstitute / NSubstitute.Analyzers

Roslyn analysers for NSubstitute.
MIT License
30 stars 7 forks source link

[GH-153] - handling out of order named parameters for first batch of analyzers #184

Closed tpodolak closed 2 years ago

tpodolak commented 2 years ago

Using IOperation API for

NonSubstitutableMemberAnalyzer
NonSubstitutableMemberReceivedAnalyzer
NonSubstitutableMemberReceivedInOrderAnalyzer
NonSubstitutableMemberWhenAnalyzer
ReceivedInReceivedInOrderAnalyzer
CallInfoAnalyzer
ConflictingArgumentAssignmentsAnalyzer

to handle out of order named parameters as well to simplify code

coveralls commented 2 years ago

Pull Request Test Coverage Report for Build 476


Files with Coverage Reduction New Missed Lines %
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractNonSubstitutableMemberAnalyzer.cs 1 96.77%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractNonSubstitutableMemberReceivedAnalyzer.cs 1 95.45%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/Extensions/IOperationExtensions.cs 1 97.87%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractReEntrantCallFinder.cs 2 95.56%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractNonSubstitutableMemberReceivedInOrderAnalyzer.cs 4 92.86%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/Extensions/IArgumentOperationExtensions.cs 4 20.0%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractCallInfoAnalyzer.cs 5 97.35%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.CSharp/Extensions/SyntaxExtensions.cs 6 14.29%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.VisualBasic/Extensions/SyntaxExtensions.cs 6 14.29%
C/projects/nsubstitute-analyzers/src/NSubstitute.Analyzers.Shared/DiagnosticAnalyzers/AbstractSubstitutionNodeFinder.cs 7 86.54%
<!-- Total: 37 -->
Totals Coverage Status
Change from base Build 471: -2.1%
Covered Lines: 2693
Relevant Lines: 2880

💛 - Coveralls