< Summary - Code Coverage

Information
Class: Plainquire.Sort.PropertySortExtensions
Assembly: Plainquire.Sort
File(s): /home/runner/work/plainquire/plainquire/Plainquire.Sort/Plainquire.Sort/Extensions/PropertySortExtensions.cs
Tag: 64_13932151703
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 15
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
100%
Covered methods: 1
Total methods: 1
Method coverage: 100%

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
BelongsTo(...)100%11100%

File(s)

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

#LineLine coverage
 1using Plainquire.Filter.Abstractions;
 2using System.Text.RegularExpressions;
 3
 4namespace Plainquire.Sort;
 5
 6internal static class PropertySortExtensions
 7{
 8    public static bool BelongsTo(this PropertySort sort, string propertyName)
 499        => Regex.IsMatch(
 4910               input: sort.PropertyPath,
 4911               pattern: @$"^{Regex.Escape(propertyName)}(\..+)?$",
 4912               options: RegexOptions.IgnoreCase,
 4913               matchTimeout: RegexDefaults.Timeout
 4914           );
 15}