C# Класс 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.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
GeneratePerfectArray ( int arity, int depth ) : JContainer
GeneratePerfectObject ( int arity, int depth ) : JContainer

Описание методов

GeneratePerfectTree() публичный Метод

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
Результат JContainer

JContainerGenerator() публичный Метод

Initializes a new instance of JContainerGenerator, using DeterministicRandom to get deterministic output.
public JContainerGenerator ( DeterministicRandom random ) : Newtonsoft.Json.Linq
random DeterministicRandom
Результат Newtonsoft.Json.Linq