< Summary

Information
Class: GistBackend.Types.RecapTypeExtensions
Assembly: GistBackend
File(s): /home/runner/work/the-gist-of-it-sec/the-gist-of-it-sec/backend/GistBackend/Types/RecapType.cs
Line coverage
83%
Covered lines: 5
Uncovered lines: 1
Coverable lines: 6
Total lines: 20
Line coverage: 83.3%
Branch coverage
75%
Covered branches: 3
Total branches: 4
Branch coverage: 75%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ToTypeString(...)75%4483.33%

File(s)

/home/runner/work/the-gist-of-it-sec/the-gist-of-it-sec/backend/GistBackend/Types/RecapType.cs

#LineLine coverage
 1namespace GistBackend.Types;
 2
 3public enum RecapType
 4{
 5    Daily,
 6    Weekly
 7}
 8
 9public static class RecapTypeExtensions
 10{
 11    public static string ToTypeString(this RecapType recapType)
 12    {
 3413        return recapType switch
 3414        {
 1715            RecapType.Daily => "Daily",
 1716            RecapType.Weekly => "Weekly",
 017            _ => throw new ArgumentOutOfRangeException(nameof(recapType), recapType, "Invalid recap type")
 3418        };
 19    }
 20}