< Summary

Information
Class: Bookings.Domain.DateRange
Assembly: Bookings.Domain
File(s): C:\Code\Bookings\Bookings.Domain\DateRange.cs
Line coverage
90%
Covered lines: 9
Uncovered lines: 1
Coverable lines: 10
Total lines: 17
Line coverage: 90%
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
.ctor(...)100%210%
.ctor(...)100%22100%
get_Start()100%11100%
get_End()100%11100%

File(s)

C:\Code\Bookings\Bookings.Domain\DateRange.cs

#LineLine coverage
 1namespace Bookings.Domain
 2{
 03    public record DateRange
 4    {
 133575        public DateRange(DateOnly start, DateOnly end)
 133576        {
 133577            if (end < start)
 68                throw new ArgumentException("End must be after start");
 9
 1335110            End = end;
 1335111            Start = start;
 1335112        }
 13
 416314        public DateOnly Start { get; }
 416315        public DateOnly End { get; }
 16    }
 17}