C# Class Onism.Cldr.Test.Utils.PatternCollectionGenerator

Represents a generator of PatternCollection instances. Uses DeterministicRandom to generate randomized yet deterministic output.
Show file Open project: pgolebiowski/onism-cldr Class Usage Examples

Public Methods

Method Description
GeneratePatterns ( JContainer root, int desiredCount, bool skipValues = true ) : PatternCollection

Generates a collection of patterns for the specified JContainer.

PatternCollectionGenerator ( DeterministicRandom random ) : System

Initializes a new instance of PatternCollectionGenerator, using DeterministicRandom to get deterministic output.

Private Methods

Method Description
AddWildcards ( string path ) : string This method relies on a feature of JContainerGenerator that the keys of properties are only non-negative numbers, chosen sequentially from 0 and not exceeding 9.

Method Details

GeneratePatterns() public method

Generates a collection of patterns for the specified JContainer.
public GeneratePatterns ( JContainer root, int desiredCount, bool skipValues = true ) : PatternCollection
root JContainer
desiredCount int
skipValues bool
return PatternCollection

PatternCollectionGenerator() public method

Initializes a new instance of PatternCollectionGenerator, using DeterministicRandom to get deterministic output.
public PatternCollectionGenerator ( DeterministicRandom random ) : System
random DeterministicRandom
return System