Found 94 packages
Random number generation with various distributions.
Randomize.Net provides an easy and lightweight extensions for System.Random for creating random instances of any type, with generated random value.
shuffle/randomize a list easily
Package Description
For generating random text based on pattern. Also string encryption and decryption facility.
RandomizedTesting.Generators contains generators for random numbers, several forms of text (ASCII, Unicode, realistic Unicode, HTML-like, regular expression-like) as well providing methods to pick random selections from collections and arrays and even create randomly generated Regex classes. These features are implemented as simple low-level extension methods to for the Random class so there is very little to learn to quickly generate random data for your tests. Why would you want tests to have random data? This is to fill situations where it is not practical to test the entire range of values in a single test run, for example, with applications that analyze text. Tests can instead be designed to provide different input every time they run to catch edge cases that are difficult to test for. Generating random data also has many other purposes, such as quickly generating a set of text files to benchmark with without having to store several hundred MB worth of files (since the same random seed will always generate the same data).
MoreComplexDataStructures is a class library containing a collection of data structures (plus related utility classes) more complex than those found in the standard .NET framework. The project currently contains the following data structures and utility classes... WeightBalancedTree<T> - A weight-balanced binary search tree MinHeap<T> - A tree-based min heap MaxHeap<T> - A tree-based max heap PriorityQueue<T> - A tree-based double-ended priority queue Trie<T> - A trie (or prefix tree) CharacterTrie - A trie which stores characters (with some performance enhancements over Trie<Char>) WeightedRandomGenerator<T> - A weighted random number (or item) generator UniqueRandomGenerator - A random number generator guaranteed to always produce unique numbers within a given range FrequencyTable<T> - A frequency table LRUCache<TKey, TValue> - A simple least recently used cache UnflaggedNumberGenerator - Allows the 'flagging' (marking) of numbers in a specified range, and provides methods to identify numbers which were not flagged LongIntegerStatusStorer - Stores a boolean status for a complete set of long integers ListRandomizer - Randomizes the elements of a list using the Fisher/Yates/Knuth algorithm
Randomizer.NET is .NET library to generate random values of predefined types.
A data structure which allows fast random selection of items
.NET library to Generator Random Strings, Greate for generating OTP and Passwords.
A random value generator package.
Generates random numbers and passwords.
Simplified logging, enabled/disabled during runtime. Inspections. Domain objects. Shipping models. Fast thread-safe cache. Cryptographic salted hashes. Enumeration type converter. Validator extensions. Sample data randomizers.
The lib created for object generation (test data, faker) via property setters. You may build randomizer of any type
A c# library for generating test data, offering the option to randomize an object or customize randomization strategies
A set of helper methods to generate pseudo-random objects by using System.Random
An efficient thread-safe randomizer that can optionally be used as a source generator.
Randomizer for NDice using Troschuetz.Random
Provides a randomizer that is cryptographically secure. Breaking changes in 3.1.x - See https://github.com/Capgemini/Cauldron for more information.
Extension methods for randomize data.