< Summary

Information
Class: Amusoft.Toolkit.Threading.IdentityComparer
Assembly: Amusoft.Toolkit.Threading
File(s): /home/runner/work/Amusoft.Toolkit.Threading/Amusoft.Toolkit.Threading/src/Amusoft.Toolkit.Threading/IdentityComparer.cs
Tag: 19_10540409038
Line coverage
100%
Covered lines: 2
Uncovered lines: 0
Coverable lines: 2
Total lines: 16
Line coverage: 100%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
Equals(...)50%22100%
GetHashCode(...)100%11100%

File(s)

/home/runner/work/Amusoft.Toolkit.Threading/Amusoft.Toolkit.Threading/src/Amusoft.Toolkit.Threading/IdentityComparer.cs

#LineLine coverage
 1using System.Collections.Generic;
 2
 3namespace Amusoft.Toolkit.Threading;
 4
 5internal class IdentityComparer : IEqualityComparer<LoaderIdentity>
 6{
 7  public bool Equals(LoaderIdentity? x, LoaderIdentity? y)
 8  {
 69    return x?.Equals(y) ?? false;
 10  }
 11
 12  public int GetHashCode(LoaderIdentity obj)
 13  {
 914    return obj.GetHashCode();
 15  }
 16}