< Summary - Syki

Information
Class: Syki.Back.Shared.ResultExtensions
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Shared/Extensions/ResultExtensions.cs
Tag: 56_26538939494
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/Back/Shared/Extensions/ResultExtensions.cs

#LineLine coverage
 1namespace Syki.Back.Shared;
 2
 3public static class ResultExtensions
 4{
 5    extension<S, E>(OneOf<S, E> value)
 6    {
 9527        public bool IsSuccess => value.IsT0;
 7028        public S Success => value.IsSuccess
 7029            ? value.AsT0
 70210            : throw new InvalidOperationException($"{value.Error}");
 11
 112612        public bool IsError => value.IsT1;
 51213        public E Error => value.IsError
 51214            ? value.AsT1
 51215            : throw new InvalidOperationException($"{value.Success}");
 16    }
 17}