< Summary

Information
Class: EHonda.KicktippAi.Core.ContextDocument
Assembly: EHonda.KicktippAi.Core
File(s): /home/runner/work/KicktippAi/KicktippAi/src/Core/ContextDocument.cs
Line coverage
90%
Covered lines: 10
Uncovered lines: 1
Coverable lines: 11
Total lines: 22
Line coverage: 90.9%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_DocumentName()100%11100%
set_DocumentName(...)100%11100%
.ctor()100%210%
.ctor(...)100%11100%
get_Content()100%11100%
set_Content(...)100%11100%
get_Version()100%11100%
set_Version(...)100%11100%
get_CreatedAt()100%11100%
set_CreatedAt(...)100%11100%

File(s)

/home/runner/work/KicktippAi/KicktippAi/src/Core/ContextDocument.cs

#LineLine coverage
 1namespace EHonda.KicktippAi.Core;
 2
 3/// <summary>
 4/// Represents a versioned context document.
 5/// </summary>
 6public class ContextDocument
 7{
 18    public string DocumentName { get; set; } = string.Empty;
 19    public string Content { get; set; } = string.Empty;
 110    public int Version { get; set; }
 111    public DateTimeOffset CreatedAt { get; set; }
 12
 013    public ContextDocument() { }
 14
 115    public ContextDocument(string documentName, string content, int version, DateTimeOffset createdAt)
 16    {
 117        DocumentName = documentName;
 118        Content = content;
 119        Version = version;
 120        CreatedAt = createdAt;
 121    }
 22}