< Summary - Kestrun — Combined Coverage

Information
Class: Kestrun.Languages.FSharpDelegateBuilder
Assembly: Kestrun
File(s): /home/runner/work/Kestrun/Kestrun/src/CSharp/Kestrun/Languages/FSharpDelegateBuilder.cs
Tag: Kestrun/Kestrun@0d738bf294e6281b936d031e1979d928007495ff
Line coverage
100%
Covered lines: 4
Uncovered lines: 0
Coverable lines: 4
Total lines: 22
Line coverage: 100%
Branch coverage
75%
Covered branches: 3
Total branches: 4
Branch coverage: 75%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100 08/26/2025 - 14:53:17 Line coverage: 66.6% (2/3) Branch coverage: 25% (1/4) Total lines: 20 Tag: Kestrun/Kestrun@78d1e497d8ba989d121b57aa39aa3c6b22de743109/06/2025 - 18:30:33 Line coverage: 100% (3/3) Branch coverage: 75% (3/4) Total lines: 20 Tag: Kestrun/Kestrun@aeddbedb8a96e9137aac94c2d5edd011b57ac87111/14/2025 - 12:29:34 Line coverage: 100% (4/4) Branch coverage: 75% (3/4) Total lines: 22 Tag: Kestrun/Kestrun@5e12b09a6838e68e704cd3dc975331b9e680a626 08/26/2025 - 14:53:17 Line coverage: 66.6% (2/3) Branch coverage: 25% (1/4) Total lines: 20 Tag: Kestrun/Kestrun@78d1e497d8ba989d121b57aa39aa3c6b22de743109/06/2025 - 18:30:33 Line coverage: 100% (3/3) Branch coverage: 75% (3/4) Total lines: 20 Tag: Kestrun/Kestrun@aeddbedb8a96e9137aac94c2d5edd011b57ac87111/14/2025 - 12:29:34 Line coverage: 100% (4/4) Branch coverage: 75% (3/4) Total lines: 22 Tag: Kestrun/Kestrun@5e12b09a6838e68e704cd3dc975331b9e680a626

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
Build(...)75%44100%

File(s)

/home/runner/work/Kestrun/Kestrun/src/CSharp/Kestrun/Languages/FSharpDelegateBuilder.cs

#LineLine coverage
 1using Kestrun.Hosting;
 2using Serilog.Events;
 3
 4namespace Kestrun.Languages;
 5// ---------------------------------------------------------------------------
 6//  Python delegate builder  –  now takes optional imports / references
 7// ---------------------------------------------------------------------------
 8
 9internal static class FSharpDelegateBuilder
 10{
 11    internal static RequestDelegate Build(KestrunHost host, string code)
 12    {
 113        var logger = host.Logger;
 14        // F# scripting not implemented yet
 115        if (logger.IsEnabled(LogEventLevel.Debug))
 16        {
 117            logger.Debug("Building F# delegate, script length={Length}", code?.Length);
 18        }
 19
 120        throw new NotImplementedException("F# scripting is not yet supported in Kestrun.");
 21    }
 22}