< Summary - Syki

Information
Class: Syki.Shared.ResultExtensions
Assembly: Shared
File(s): /home/runner/work/syki/syki/Shared/Extensions/ResultExtensions.cs
Tag: 4_16869239191
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    {
 140267        public bool IsSuccess => value.IsT0;
 112428        public S Success => value.IsSuccess
 112429            ? value.AsT0
 1124210            : throw new InvalidOperationException($"{value.Error}");
 11
 723612        public bool IsError => value.IsT1;
 101213        public E Error => value.IsError
 101214            ? value.AsT1
 101215            : throw new InvalidOperationException($"{value.Success}");
 16    }
 17}