< Summary - Code Coverage

Information
Class: Plainquire.Filter.PropertyFilter
Assembly: Plainquire.Filter
File(s): /home/runner/work/plainquire/plainquire/Plainquire.Filter/Plainquire.Filter/Filters/PropertyFilter.cs
Tag: 64_13932151703
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 16
Line coverage: 100%
Branch coverage
75%
Covered branches: 3
Total branches: 4
Branch coverage: 75%
Method coverage
100%
Covered methods: 1
Total methods: 1
Method coverage: 100%

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)75%44100%

File(s)

/home/runner/work/plainquire/plainquire/Plainquire.Filter/Plainquire.Filter/Filters/PropertyFilter.cs

#LineLine coverage
 1using System;
 2
 3namespace Plainquire.Filter;
 4
 5internal class PropertyFilter
 6{
 7    public string PropertyName { get; }
 8
 9    public ValueFilter[] ValueFilters { get; }
 10
 11    public PropertyFilter(string propertyName, ValueFilter[]? valueFilters)
 12    {
 1694413        PropertyName = propertyName ?? throw new ArgumentNullException(nameof(propertyName));
 1694414        ValueFilters = valueFilters ?? [];
 1694415    }
 16}