< Summary

Information
Class: DirectSight.Parser.Analysis.ShortLineAnalysis
Assembly DirectSight
File(s): /home/runner/work/DirectSight/DirectSight/DirectSight/Parser/Analysis/ShortLineAnalysis.cs
Line coverage
70%
Covered lines: 7
Uncovered lines: 3
Coverable lines: 10
Total lines: 39
Line coverage: 70%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)100%11100%
ToString()100%110%

File(s)

/home/runner/work/DirectSight/DirectSight/DirectSight/Parser/Analysis/ShortLineAnalysis.cs

#LineLine coverage
 1namespace DirectSight.Parser.Analysis;
 2
 3/// <summary>
 4/// Coverage information of a line in a source file.
 5/// </summary>
 6public class ShortLineAnalysis
 7{
 8    /// <summary>
 9    /// Initializes a new instance of the <see cref="ShortLineAnalysis" /> class.
 10    /// </summary>
 11    /// <param name="lineVisits">The number of line visits.</param>
 12    /// <param name="lineVisitStatus">The line visit status.</param>
 506613    internal ShortLineAnalysis(int lineVisits, LineVisitStatus lineVisitStatus)
 506614    {
 506615        this.LineVisits = lineVisits;
 506616        this.LineVisitStatus = lineVisitStatus;
 506617    }
 18
 19    /// <summary>
 20    /// Gets the line visit status.
 21    /// </summary>
 1898022    public LineVisitStatus LineVisitStatus { get; }
 23
 24    /// <summary>
 25    /// Gets the number of line visits.
 26    /// </summary>
 196927    public int LineVisits { get; }
 28
 29    /// <summary>
 30    /// Returns a <see cref="string" /> that represents this instance.
 31    /// </summary>
 32    /// <returns>
 33    /// A <see cref="string" /> that represents this instance.
 34    /// </returns>
 35    public override string ToString()
 036    {
 037        return $"{this.LineVisitStatus}: {this.LineVisits}";
 038    }
 39}