< Summary

Information
Class: ProjectTemplate.Infrastructure.Data.PersistenceStringComparisonNormalizer
Assembly: ProjectTemplate.Infrastructure
File(s): /home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/src/ProjectTemplate.Infrastructure/Data/PersistenceStringComparisonNormalizer.cs
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
Total lines: 30
Line coverage: 100%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
NormalizeRequiredDisplayValue(...)100%11100%
NormalizeRequiredLookupValue(...)100%11100%
NormalizeOptionalDisplayValue(...)100%22100%
NormalizeOptionalLookupValue(...)100%22100%

File(s)

/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/src/ProjectTemplate.Infrastructure/Data/PersistenceStringComparisonNormalizer.cs

#LineLine coverage
 1using System.Text;
 2
 3namespace ProjectTemplate.Infrastructure.Data;
 4
 5internal static class PersistenceStringComparisonNormalizer
 6{
 7    internal static string NormalizeRequiredDisplayValue(string value)
 8    {
 2629        return value.Trim().Normalize(NormalizationForm.FormC);
 10    }
 11
 12    internal static string NormalizeRequiredLookupValue(string value)
 13    {
 9414        return NormalizeRequiredDisplayValue(value).ToUpperInvariant();
 15    }
 16
 17    internal static string? NormalizeOptionalDisplayValue(string? value)
 18    {
 25419        return string.IsNullOrWhiteSpace(value)
 25420            ? null
 25421            : value.Trim().Normalize(NormalizationForm.FormC);
 22    }
 23
 24    internal static string? NormalizeOptionalLookupValue(string? value)
 25    {
 9426        string? normalizedValue = NormalizeOptionalDisplayValue(value);
 27
 9428        return normalizedValue?.ToUpperInvariant();
 29    }
 30}