< Summary - Kestrun — Combined Coverage

Information
Class: Kestrun.Utilities.Json.ReferenceEqualityComparer
Assembly: Kestrun
File(s): /home/runner/work/Kestrun/Kestrun/src/CSharp/Kestrun/Utilities/Json/ReferenceEqualityComparer.cs
Tag: Kestrun/Kestrun@2d87023b37eb91155071c91dd3d6a2eeb3004705
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 15
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100 10/15/2025 - 21:27:26 Line coverage: 100% (3/3) Total lines: 15 Tag: Kestrun/Kestrun@c33ec02a85e4f8d6061aeaab5a5e8c3a8b665594

Metrics

File(s)

/home/runner/work/Kestrun/Kestrun/src/CSharp/Kestrun/Utilities/Json/ReferenceEqualityComparer.cs

#LineLine coverage
 1using System.Runtime.CompilerServices;
 2
 3namespace Kestrun.Utilities.Json;
 4
 5/// <summary>
 6/// Equality comparer that compares object references instead of values.
 7/// </summary>
 8internal sealed class ReferenceEqualityComparer : IEqualityComparer<object>
 9{
 110    public static readonly ReferenceEqualityComparer Instance = new();
 11
 112    bool IEqualityComparer<object>.Equals(object? x, object? y) => ReferenceEquals(x, y);
 13
 514    int IEqualityComparer<object>.GetHashCode(object obj) => RuntimeHelpers.GetHashCode(obj);
 15}