<PackageReference Include="NUnit" Version="4.3.2" />

NumericsComparer

static class NumericsComparer
Comparator for two Numericss.
using System.Runtime.CompilerServices; namespace NUnit.Framework.Constraints.Comparers { internal static class NumericsComparer { [NullableContext(1)] public static EqualMethodResult Equal(object x, object y, ref Tolerance tolerance, ComparisonState state, NUnitEqualityComparer equalityComparer) { if (!Numerics.IsNumericType(x) || !Numerics.IsNumericType(y)) return EqualMethodResult.TypesNotSupported; if (!Numerics.AreEqual(x, y, ref tolerance)) return EqualMethodResult.ComparedNotEqual; return EqualMethodResult.ComparedEqual; } } }