< Summary

Class:Itinero.Routing.Costs.ICostFunctionExtensions
Assembly:Itinero
File(s):/home/runner/work/routing2/routing2/src/Itinero/Routing/Costs/ICostFunctionExtensions.cs
Covered lines:8
Uncovered lines:0
Coverable lines:8
Total lines:16
Line coverage:100% (8 of 8)
Covered branches:0
Total branches:0
Tag:224_14471318300

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
GetDijkstraWeightFunc(...)100%1100%

File(s)

/home/runner/work/routing2/routing2/src/Itinero/Routing/Costs/ICostFunctionExtensions.cs

#LineLine coverage
 1using Itinero.Routing.Flavours.Dijkstra;
 2
 3namespace Itinero.Routing.Costs;
 4
 5internal static class ICostFunctionExtensions
 6{
 7    public static DijkstraWeightFunc GetDijkstraWeightFunc(this ICostFunction costFunction)
 78    {
 79        return (enumerator, edges) =>
 3510        {
 3511            var (_, _, cost, turnCost) = costFunction.Get(enumerator, true, edges);
 712
 3513            return (cost, turnCost);
 4214        };
 715    }
 16}

Methods/Properties

GetDijkstraWeightFunc(...)