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