56 packages tagged with “Equality”
What you have been waiting for. Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.
An extensible deep comparison library for .NET
Fast, convention-based, zero-code equality functions
A source code generator for automatically implementing IEquatable<T> using only attributes.
Helper methods/classes to test objects for equality.
Add deep object comparison to your NUnit assertions. Simply use Is.DeepEqualTo in place of Is.EqualTo.
High-performance deep object comparison for .NET with customizable rules and strategy skipping.
A micro library for easily creating C# classes with value semantics. No need to override Equals, GetHashCode, et all.
Assert a result to an expected value and provide the diff
Simple library to help generate IEqualityComparer instances.
MADE.NET Collections allows you to easily interact with collections, lists, arrays, and dictionaries.
Implementation of Domain Driven Design Value Object in .NET
Compares values for deep equality using JSON serialization.
Comparation is tiny library for work with equality and order.
Some extended Xunit based functionalities
Forked https://github.com/GregFinzer/Compare-Net-Objects added new config for personal use
DeepEquals is a fast, flexible, and simple way of comparing objects deeply.
This is just a collection of classes to help us with our daily programming tasks. Please read all unit tests for usage details.
TeqCrate is a type-safe datatype-generic programming library for F#. It offers a type-safe and extensible way to inspect, decompose and create values for various kinds of common F# and .NET types.
Deep equal library done right
A .NET library for working with a tree of objects.
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.
A builder/fluent interface to create a equality-tester for an arbitrary type. An equality tester functions as an IEqualityComparer<T> but additionally provides more information about why objects are not equal (when they are not).
The EqualityDefinition class simplifies the process of changing the meaning of equality for a type.
Source generator for Equals and GetHashCode with attribute based control of equality implementation
An extension to DeepEqual for comparing System.Test.Json types
Library for comparing instances of types that do not implement IComparable. Uses reflection.