< Summary - Combined Code Coverage

Information
Class: NLightning.Client.Printers.ListPeersPrinter
Assembly: NLightning.Client
File(s): /home/runner/work/NLightning/NLightning/src/NLightning.Client/Printers/ListPeersPrinter.cs
Tag: 57_24045730253
Line coverage
0%
Covered lines: 0
Uncovered lines: 17
Coverable lines: 17
Total lines: 27
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 6
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%4260%
Print(...)0%4260%

File(s)

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

#LineLine coverage
 1namespace NLightning.Client.Printers;
 2
 3using Transport.Ipc.Responses;
 4
 5public sealed class ListPeersPrinter : IPrinter<ListPeersIpcResponse>
 6{
 7    public void Print(ListPeersIpcResponse item)
 08    {
 09        Console.WriteLine("Peers:");
 010        if (item.Peers is null)
 011            Console.WriteLine("  None");
 12        else
 013        {
 014            Console.WriteLine("----------------------------------------------------------------------------------");
 15
 016            foreach (var peer in item.Peers)
 017            {
 018                Console.WriteLine("  Id:          {0}", peer.Id);
 019                Console.WriteLine("  Connected:   {0}", peer.Connected ? "Yes" : "No");
 020                Console.WriteLine("  Channel Qty: {0}", peer.ChannelQty);
 021                Console.WriteLine("  Address:     {0}", peer.Address);
 022                Console.WriteLine("  Features:    {0}", peer.Features);
 023                Console.WriteLine("----------------------------------------------------------------------------------");
 024            }
 025        }
 026    }
 27}