< Summary

Information
Class: Amusoft.DotnetNew.Tests.Templating.TemplatingDefaults
Assembly: Amusoft.DotnetNew.Tests
File(s): /home/runner/work/Amusoft.DotnetNew.Tests/Amusoft.DotnetNew.Tests/src/Amusoft.DotnetNew.Tests/Templating/TemplatingDefaults.cs
Tag: 127_14865883074
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 25
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Instance()100%22100%
set_Instance(...)100%11100%
.cctor()100%11100%

File(s)

/home/runner/work/Amusoft.DotnetNew.Tests/Amusoft.DotnetNew.Tests/src/Amusoft.DotnetNew.Tests/Templating/TemplatingDefaults.cs

#LineLine coverage
 1using System.Threading;
 2
 3namespace Amusoft.DotnetNew.Tests.Templating;
 4
 5/// <summary>
 6/// Core API for customization
 7/// </summary>
 8public static class TemplatingDefaults
 9{
 10  /// <summary>
 11  ///
 12  /// </summary>
 13  public static TemplatingSettings Instance
 14  {
 15    get
 16    {
 2217      if (_instance.Value == null)
 1418        _instance.Value = new TemplatingSettings();
 2219      return _instance.Value;
 20    }
 121    set => _instance.Value = value;
 22  }
 23
 224  private static readonly AsyncLocal<TemplatingSettings> _instance = new();
 25}