Found 386 packages
An extensible deep comparison library for .NET
What you have been waiting for. Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.
Add deep object comparison to your NUnit assertions. Simply use Is.DeepEqualTo in place of Is.EqualTo.
Compares values for deep equality using JSON serialization.
Deep object comparison for .NET
Provides classes that define generic collections, which allow developers to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections. Commonly Used Types: System.Collections.Generic.List<T> System.Collections.Generic.Dictionary<TKey, TValue> System.Collections.Generic.Queue<T> System.Collections.Generic.Stack<T> System.Collections.Generic.HashSet<T> System.Collections.Generic.LinkedList<T> System.Collections.Generic.EqualityComparer<T> System.Collections.Generic.Comparer<T> System.Collections.Generic.SortedDictionary<TKey, TValue> When using NuGet 3.x this package requires at least version 3.4.
Buffer Equal (buffer-equal) binding library for Bridge.NET projects.
Deep Equal (deep-equal) binding library for Bridge.NET projects.
An extension to DeepEqual for comparing System.Test.Json types
Assert a result to an expected value and provide the diff
DeepEqual.Bindings extends the idea of comparing 2 object graphs (DeepEqual library). By default, nodes not matched by name between graphs make objects not equal. With DeepEqual.Bindings you can override that behavior. You can bind nodes with different names by specifying how they are compared by expression. The most common usage looks like this: var a1 = new A1 { B1 = new B1 { Y = "value" } }; var a2 = new A2 { B2 = new B2 { Y = "value" } }; var comparer = ExtendedComparer<A1, A2>.New() .Bind(x1 => x1.B1, x2 => x2.B2); var result = comparer.Compare(a1, a2); //result is true.
Generate Equals, GetHashCode and operator methods from properties for classes decorated with an [Equals] Attribute.
This library provides a host for distributing change feed events in partitioned collection across multiple observers. Instances of the host can scale up (by adding) or down (by removing) dynamically, and the load will be automatically distributed among active instances in about-equal way.
Source code package. An extension for asserting whether or not an object is equal to its default value.
An extension for asserting whether or not an object is equal to its default value
Deep equal library done right
Methods for comparing two objects.
Super fast runtime generator for method Equal and GetHashCode. It provides methods for simple property-based comparer.
A source code generator for automatically implementing IEquatable<T> using only attributes.