< Summary - Combined Code Coverage

Information
Class: NLightning.Client.Printers.NodeInfoPrinter
Assembly: NLightning.Client
File(s): /home/runner/work/NLightning/NLightning/src/NLightning.Client/Printers/NodeInfoPrinter.cs
Tag: 57_24045730253
Line coverage
0%
Covered lines: 0
Uncovered lines: 18
Coverable lines: 18
Total lines: 27
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 4
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
Print(...)0%2040%
Print(...)0%2040%

File(s)

/home/runner/work/NLightning/NLightning/src/NLightning.Client/Printers/NodeInfoPrinter.cs

#LineLine coverage
 1namespace NLightning.Client.Printers;
 2
 3using NLightning.Transport.Ipc.Responses;
 4
 5public sealed class NodeInfoPrinter : IPrinter<NodeInfoIpcResponse>
 6{
 7    public void Print(NodeInfoIpcResponse item)
 08    {
 09        Console.WriteLine("Node Information:");
 010        Console.WriteLine("  Pubkey:            {0}", item.PubKey);
 011        Console.WriteLine("  Listening to:");
 012        foreach (var t in item.ListeningTo)
 013        {
 014            Console.WriteLine("                     {0}", t);
 015        }
 16
 017        Console.WriteLine();
 018        Console.WriteLine("Network Information:");
 019        Console.WriteLine("  Network:           {0}", item.Network);
 020        Console.WriteLine("  Best Block Height: {0}", item.BestBlockHeight);
 021        Console.WriteLine("  Best Block Hash:   {0}", item.BestBlockHash);
 022        if (item.BestBlockTime is not null)
 023            Console.WriteLine($"  Best Block Time:   {item.BestBlockTime:O}");
 024        Console.WriteLine("  Implementation:    {0}", item.Implementation);
 025        Console.WriteLine("  Version:           {0}", item.Version);
 026    }
 27}