Extensions for ordered testing with Xunit. Full support for ordering at all levels - test collections, test classes and test cases. Support for AssemblyFixture including IMessageSink injection and IAsyncLifetime. Supports .NET Core 1.x, .NET Core 2.x. and .NET 4.5.2+
Linq extensions for ordered sequences. They have better perfomance in comparison to standard extensions. They don't enumerate entire sequences into HashSet<T> or lookup. With these you can lazily handle very large or even infinite sequences as long as they're ordered. Concat, Distinct, Except,...
More information
TestFactory is a utility which helps composing and orchestrating test runs. TestFactory allows to create collections of test steps and guarantees that test steps run in a specific order. The result of a test run is summarized in a test summary.
An always sorted collection. Has options to allow/disallow duplicate items as well as to sort in reverse order.
CodeBits are useful code blocks that can included in your C# projects through NuGet.
See the project site for documentation.
.NET library that implements an ordered dictionary. Provides all the functionality of Dictionary<TKey, TValue> but also maintains the items in an ordered list. Items can be added, removed and accessed by key or index. Implements IDictionary. Now targets .NET Standard 2.0 or .NET 5.0, and supports...
More information
An always sorted observable collection. Has options to allow/disallow duplicate items as well as to sort in reverse order.
CodeBits are useful code blocks that can included in your C# projects through NuGet.
See the project site for documentation.