Table of Contents

Class DataGen

Namespace
Conjecture.Core
Assembly
Conjecture.Core.dll

Standalone data generation utilities for sampling strategy values outside of a property test.

public static class DataGen
Inheritance
DataGen
Inherited Members

Methods

SampleOne<T>(Strategy<T>, ulong?)

Returns a single value drawn from strategy.

public static T SampleOne<T>(Strategy<T> strategy, ulong? seed = null)

Parameters

strategy Strategy<T>
seed ulong?

Returns

T

Type Parameters

T

Sample<T>(Strategy<T>, int, ulong?)

Returns a list of count values drawn from strategy.

public static IReadOnlyList<T> Sample<T>(Strategy<T> strategy, int count, ulong? seed = null)

Parameters

strategy Strategy<T>
count int
seed ulong?

Returns

IReadOnlyList<T>

Type Parameters

T

Stream<T>(Strategy<T>, int, ulong?)

Returns a lazy sequence of count values drawn from strategy.

public static IEnumerable<T> Stream<T>(Strategy<T> strategy, int count, ulong? seed = null)

Parameters

strategy Strategy<T>
count int
seed ulong?

Returns

IEnumerable<T>

Type Parameters

T