< Summary - Code Coverage

Information
Class: Plainquire.Sort.StringExtensions
Assembly: Plainquire.Sort
File(s): /home/runner/work/plainquire/plainquire/Plainquire.Sort/Plainquire.Sort/Extensions/StringExtensions.cs
Tag: 64_13932151703
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 19
Line coverage: 100%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage
100%
Covered methods: 1
Total methods: 1
Method coverage: 100%

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
LowercaseFirstChar(...)50%22100%

File(s)

/home/runner/work/plainquire/plainquire/Plainquire.Sort/Plainquire.Sort/Extensions/StringExtensions.cs

#LineLine coverage
 1using System.Diagnostics.CodeAnalysis;
 2
 3namespace Plainquire.Sort;
 4
 5/// <summary>
 6/// Extension methods for <see cref="string"/>.
 7/// </summary>
 8internal static class StringExtensions
 9{
 10    /// <summary>
 11    /// Lower-cases the first character.
 12    /// </summary>
 13    /// <param name="value">The value.</param>
 14    [return: NotNullIfNotNull(nameof(value))]
 15    public static string? LowercaseFirstChar(this string? value)
 28216        => !string.IsNullOrEmpty(value)
 28217            ? char.ToLowerInvariant(value[0]) + value[1..]
 28218            : value;
 19}