< Summary - Combined Code Coverage

Information
Class: NLightning.Infrastructure.Bitcoin.Outputs.ChangeOutput
Assembly: NLightning.Infrastructure.Bitcoin
File(s): /home/runner/work/nlightning/nlightning/src/NLightning.Infrastructure.Bitcoin/Outputs/ChangeOutput.cs
Tag: 36_15743069263
Line coverage
60%
Covered lines: 3
Uncovered lines: 2
Coverable lines: 5
Total lines: 16
Line coverage: 60%
Branch coverage
50%
Covered branches: 2
Total branches: 4
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_ScriptType()100%11100%
.ctor(...)100%22100%
.ctor(...)0%620%

File(s)

/home/runner/work/nlightning/nlightning/src/NLightning.Infrastructure.Bitcoin/Outputs/ChangeOutput.cs

#LineLine coverage
 1using NBitcoin;
 2
 3namespace NLightning.Infrastructure.Bitcoin.Outputs;
 4
 5using Domain.Money;
 6
 7public class ChangeOutput : BaseOutput
 8{
 449    public override ScriptType ScriptType => ScriptType.P2WPKH;
 10
 4411    public ChangeOutput(Script scriptPubKey, LightningMoney? amountSats = null) : base(amountSats ?? 0UL, scriptPubKey)
 4412    { }
 13    public ChangeOutput(Script redeemScript, Script scriptPubKey, LightningMoney? amountSats = null)
 014        : base(amountSats ?? 0UL, redeemScript, scriptPubKey)
 015    { }
 16}