< 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@9d3a582b2d63930269564a7591aa77ef297cadeb
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 20
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

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 Serilog.Events;
 2
 3namespace Kestrun.Languages;
 4// ---------------------------------------------------------------------------
 5//  Python delegate builder  –  now takes optional imports / references
 6// ---------------------------------------------------------------------------
 7
 8internal static class FSharpDelegateBuilder
 9{
 10    internal static RequestDelegate Build(string code, Serilog.ILogger logger)
 11    {
 12        // F# scripting not implemented yet
 113        if (logger.IsEnabled(LogEventLevel.Debug))
 14        {
 115            logger.Debug("Building F# delegate, script length={Length}", code?.Length);
 16        }
 17
 118        throw new NotImplementedException("F# scripting is not yet supported in Kestrun.");
 19    }
 20}