< Summary

Information
Class: Trailblazer.Pathing.PathRequestContextResolver
Assembly: Trailblazer
File(s): /home/runner/work/Trailblazer/Trailblazer/src/Trailblazer/Pathing/Search/Request/PathRequestContextResolver.cs
Line coverage
57%
Covered lines: 4
Uncovered lines: 3
Coverable lines: 7
Total lines: 16
Line coverage: 57.1%
Branch coverage
50%
Covered branches: 3
Total branches: 6
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ThrowIfUnusable(...)50%9657.14%

File(s)

/home/runner/work/Trailblazer/Trailblazer/src/Trailblazer/Pathing/Search/Request/PathRequestContextResolver.cs

#LineLine coverage
 1using System;
 2
 3namespace Trailblazer.Pathing;
 4
 5internal static class PathRequestContextResolver
 6{
 7    internal static void ThrowIfUnusable(TrailblazerWorldContext? context)
 8    {
 244109        if (context == null)
 010            throw new ArgumentNullException(nameof(context), "Path requests require an explicit TrailblazerWorldContext.
 2441011        if (context.IsDisposed)
 012            throw new ObjectDisposedException(nameof(TrailblazerWorldContext));
 2441013        if (!context.World.IsActive)
 014            throw new InvalidOperationException("Path requests require an active TrailblazerWorldContext.");
 2441015    }
 16}