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

Represents a generator of JContainer tokens. Uses DeterministicRandom to generate randomized yet deterministic output.
PatternCollectionGenerator relies on a feature that the keys of properties are only non-negative numbers, chosen sequentially from 0 and not exceeding 9.
Afficher le fichier Open project: pgolebiowski/onism-cldr Class Usage Examples

Méthodes publiques

Méthode Description
GeneratePerfectTree ( int arity, int depth ) : JContainer

Generates a perfect k-ary tree.

See https://en.wikipedia.org/wiki/K-ary_tree.

JContainerGenerator ( DeterministicRandom random ) : Newtonsoft.Json.Linq

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

Private Methods

Méthode Description
GeneratePerfectArray ( int arity, int depth ) : JContainer
GeneratePerfectObject ( int arity, int depth ) : JContainer

Method Details

GeneratePerfectTree() public méthode

Generates a perfect k-ary tree.
See https://en.wikipedia.org/wiki/K-ary_tree.
public GeneratePerfectTree ( int arity, int depth ) : JContainer
arity int
depth int
Résultat JContainer

JContainerGenerator() public méthode

Initializes a new instance of JContainerGenerator, using DeterministicRandom to get deterministic output.
public JContainerGenerator ( DeterministicRandom random ) : Newtonsoft.Json.Linq
random DeterministicRandom
Résultat Newtonsoft.Json.Linq