< Summary - Code Coverage

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

Metrics

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

File(s)

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

#LineLine coverage
 1using System.Diagnostics.CodeAnalysis;
 2
 3namespace Plainquire.Filter;
 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)
 4716        => !string.IsNullOrEmpty(value)
 4717            ? char.ToLowerInvariant(value[0]) + value[1..]
 4718            : value;
 19
 20    /// <summary>
 21    /// Upper-cases the first character.
 22    /// </summary>
 23    /// <param name="value">The value.</param>
 24    [return: NotNullIfNotNull(nameof(value))]
 25    public static string? UppercaseFirstChar(this string? value)
 326        => !string.IsNullOrEmpty(value)
 327            ? char.ToUpperInvariant(value[0]) + value[1..]
 328            : value;
 29}