< 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@5f1d2b981c9d7292c11fd448428c6ab6c811c5de
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 11/19/2025 - 17:40:50 Line coverage: 100% (3/3) Total lines: 15 Tag: Kestrun/Kestrun@fcf33342333cef0516fe0d0912a86709874fd026

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
 312    bool IEqualityComparer<object>.Equals(object? x, object? y) => ReferenceEquals(x, y);
 13
 4514    int IEqualityComparer<object>.GetHashCode(object obj) => RuntimeHelpers.GetHashCode(obj);
 15}