< Summary

Information
Class: BallSort.Engine.Extensions.EnumExtensions
Assembly: BallSort.Engine
File(s): /home/runner/work/BallSort/BallSort/src/BallSort.Engine/Extensions/EnumExtensions.cs
Tag: 158
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
Total lines: 25
Line coverage: 100%
Branch coverage
100%
Covered branches: 6
Total branches: 6
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ToHumanReadable(...)100%66100%

File(s)

/home/runner/work/BallSort/BallSort/src/BallSort.Engine/Extensions/EnumExtensions.cs

#LineLine coverage
 1using System.Text;
 2
 3namespace BallSort.Engine.Extensions;
 4
 5public static class EnumExtensions
 6{
 7    public static string ToHumanReadable<T>(this T enumeration) where T : Enum
 8    {
 109        var text = enumeration.ToString();
 10
 1011        var result = new StringBuilder();
 12
 13213        for (var i = 0; i < text.Length; i++)
 14        {
 5615            if (i > 0 && char.IsUpper(text[i]))
 16            {
 217                result.Append(' ');
 18            }
 19
 5620            result.Append([text[i]]);
 21        }
 22
 1023        return result.ToString();
 24    }
 25}

Methods/Properties

ToHumanReadable(T)