< Summary

Line coverage
76%
Covered lines: 13
Uncovered lines: 4
Coverable lines: 17
Total lines: 27
Line coverage: 76.4%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_Id()100%1100%
get_Name()100%1100%
.ctor()100%1100%
.ctor(...)100%1100%
ToString()100%1100%
CompareTo(...)0%20%

File(s)

/home/rob/github-runner/_work/snacks-bb-g1-weidinger-g1-sinnreich/snacks-bb-g1-weidinger-g1-sinnreich/src/Snacks.Domain/Models/State.cs

#LineLine coverage
 1using Snacks.Domain.Abstractions;
 2
 3namespace Snacks.Domain.Models;
 4
 5public class State : IState
 6{
 1207    public int Id { get; set; } = 0;
 1068    public string? Name { get; set; } = null;
 9
 3810    public State()
 3811    {
 3812    }
 613    public State(int id, string name)
 614    {
 615        Id = id;
 616        Name = name;
 617    }
 18    public override string ToString()
 219    {
 220        return $"Id: {Id}, Name: {Name}";
 221    }
 22    public int CompareTo(IState? other)
 023    {
 024        if (other == null) return 1;
 025        return this.Id.CompareTo(other.Id);
 026    }
 27}