< Summary

Information
Class: Cff.Effect.Sha<T>
Assembly: Cff.Effect
File(s): /home/runner/work/Cff.Effect/Cff.Effect/src/Cff.Effect/Sha.cs
Tag: 43_3213223096
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 15
Line coverage: 100%
Branch coverage
100%
Covered branches: 10
Total branches: 10
Branch coverage: 100%
Method coverage

Method coverage is only available for sponsors.

Upgrade to PRO version

Coverage History

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
SerializeEff(...)100%10100%

File(s)

/home/runner/work/Cff.Effect/Cff.Effect/src/Cff.Effect/Sha.cs

#LineLine coverage
 1using System.Text;
 2using Cff.Effect.Abstractions;
 3
 4namespace Cff.Effect;
 5
 6public static class Sha<RT> where RT : struct, HasShaAbstract<RT>, HasJsonAbstract<RT>
 7{
 8    public static Eff<RT, Abstractions.Domain.Sha<T>> SerializeEff<T>(T msg) where T : notnull =>
 29        from json in default(RT).JsonEff
 410        from sha in default(RT).ShaEff
 211        let _1 = json.Serialize(msg)
 212        let _2 = Encoding.UTF8.GetBytes(_1)
 213        let _3 = sha.Serialize(_2)
 414        select new Abstractions.Domain.Sha<T>(_3);
 15}

Methods/Properties

SerializeEff(T)