< Summary - Syki

Information
Class: Syki.Shared.ResultExtensions
Assembly: Shared
File(s): /home/runner/work/syki/syki/Shared/Extensions/ResultExtensions.cs
Tag: 21_17346963026
Line coverage
100%
Covered lines: 8
Uncovered lines: 0
Coverable lines: 8
Total lines: 17
Line coverage: 100%
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_IsSuccess(...)100%11100%
get_Success(...)50%22100%
get_IsError(...)100%11100%
get_Error(...)50%22100%

File(s)

/home/runner/work/syki/syki/Shared/Extensions/ResultExtensions.cs

#LineLine coverage
 1namespace Syki.Shared;
 2
 3public static class ResultExtensions
 4{
 5    extension<S, E>(OneOf<S, E> value)
 6    {
 159967        public bool IsSuccess => value.IsT0;
 130068        public S Success => value.IsSuccess
 130069            ? value.AsT0
 1300610            : throw new InvalidOperationException($"{value.Error}");
 11
 724612        public bool IsError => value.IsT1;
 112613        public E Error => value.IsError
 112614            ? value.AsT1
 112615            : throw new InvalidOperationException($"{value.Success}");
 16    }
 17}