<PackageReference Include="NUnit" Version="4.1.0" />

ValueGenerator<T>

abstract class ValueGenerator<T> : ValueGenerator
public sealed class ComparableStep<T, TStep> : Step<T> where TStep : IComparable<TStep>

Provides a convenient shorthand when TStep is IComparable<T> and the default value of TStep represents zero.

public abstract class Step<T> : Step

Encapsulates the ability to increment a T value by an amount which may be of a different type.

protected ValueGenerator()

public virtual int Compare(T x, T y)

public IEnumerable<T> GenerateRange(T start, T end, Step<T> step)