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.
파일 보기 프로젝트 열기: pgolebiowski/onism-cldr 1 사용 예제들

공개 메소드들

메소드 설명
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