15 packages tagged with “IEqualityComparer”
Helper methods/classes to test objects for equality.
Generic IEqualityComparer which performs a deep comparison of object trees
Build IComparer and IEqualityComparer objects using natural language syntax.
This library allows to define IEqualityComparer on arbitrary types to compare objects based on their members. Members are explicitly configured with strongly-typed fluent API. Members are not limited to properties but fields and methods can also be used for comparison. The library allows to implement overrides of Equals and GetHashCode methods by using provided MemberEqualityComparer type thus minimizing boilerplate.
Generic comparer wrapper for Func{T, T, int}.
Is a Generic IEqualityComparer representation class
XUnit tests for adjunct-System.DataStructures.FuncComparer
Helper methods/classes to test objects for equality. Should only be used in OBeautifulCode.Type. Does not declare OBeautifulCode.Type nor any recipes in that solution as a dependency.
ILLightenComparer is a flexible library that can generate very effective and comprehensive IComparer<T> and IEqualityComparer<T> implementations on runtime using advantages of IL code emission.
A small helper library for configuring EqualityComparer<T> and Comparer<T>
Simple class to create custom equality comparers to be used in Dictionary and HashSet, among others.
Package Description
MedallionComparers makes it easy to create IEqualityComparer<T>s and IComparer<T>s for any situation, including comparing collections.
Add comparison to your Enumerables inside records
Provides a set of general purpose Fluent Assertion extension methods methods extending from Xunit.