public class RgxGen extends Object
| Constructor and Description |
|---|
RgxGen(NodeTreeBuilder builder)
Parse regex pattern using provided builder and prepare to generate values
|
RgxGen(String pattern)
Parse pattern using DefaultTreeBuilder.
|
| Modifier and Type | Method and Description |
|---|---|
String |
generate()
Generate random string from the pattern.
|
String |
generate(Random random)
Generate random string from the pattern.
|
StringIterator |
iterateUnique()
Creates iterator over unique values.
|
BigInteger |
numUnique()
Returns estimation of unique values that can be generated with the pattern.
|
Stream<String> |
stream()
Creates infinite stream of randomly generated values.
|
public RgxGen(String pattern)
pattern - regex pattern for values generationpublic RgxGen(NodeTreeBuilder builder)
builder - node tree builder implementationpublic BigInteger numUnique()
public Stream<String> stream()
generate()public StringIterator iterateUnique()
public String generate()
Copyright © 2020. All rights reserved.