ValueTupleComparer
Comparator for two ValueTuples.
using NUnit.Framework.Internal;
using System;
namespace NUnit.Framework.Constraints.Comparers
{
internal class ValueTupleComparer : TupleComparerBase
{
internal ValueTupleComparer(NUnitEqualityComparer equalityComparer)
: base(equalityComparer)
{
}
protected override bool IsCorrectType(Type type)
{
return TypeHelper.IsValueTuple(type);
}
protected override object GetValue(Type type, string propertyName, object obj)
{
return type.GetField(propertyName).GetValue(obj);
}
}
}