< Summary

Information
Class: Fluorite.Strainer.Services.Filtering.FilterTermValuesParser
Assembly: Fluorite.Strainer
File(s): /builds/fluorite/strainer/src/Strainer/Services/Filtering/FilterTermValuesParser.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 16
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
Parse(...)100%22100%

File(s)

/builds/fluorite/strainer/src/Strainer/Services/Filtering/FilterTermValuesParser.cs

#LineLine coverage
 1namespace Fluorite.Strainer.Services.Filtering;
 2
 3public class FilterTermValuesParser : IFilterTermValuesParser
 4{
 5    public IList<string> Parse(string? input)
 6    {
 187        if (string.IsNullOrEmpty(input))
 8        {
 49            return new List<string>();
 10        }
 11
 1412        return input!.Split(new[] { '|' }, StringSplitOptions.None)
 1913            .Select(t => t.Trim().Replace(@"\,", ","))
 1414            .ToList();
 15    }
 16}

Methods/Properties

Parse(System.String)