Skip to content
Tim Bourguignon edited this page Jan 20, 2014 · 7 revisions

Alpha

var result = se
    .Letters
    .Numbers
    .Generate();

var result = se
    .ZeroOrMore.Letters
    .OneOrMore.Numbers
    .Generate();

AndWhiteSpace

var result = se
    .LettersAndWhitespaces
    .Number
    .Generate();

Character

var result = se
    .One('a')
    .OneOf("ij")
    .OneOf("x-z")
    .Generate();

Text

var result = se
    .Text("so")
    .Text("methi")
    .Text("ng")
    .Generate();

Word

N/A

Either

var result = se
    .Either("a|e|iy|u|o")
    .Generate();

Repeat

Repeat.X.AtLeast(y).Times
Repeat.X.AtLeast(y).AtMost(y).Times
Repeat.X.Exactly(y).Times

var result = se
    .Repeat.Text("42").AtLeast(2).AtMost(4).Times
    .Generate();

var result = se
    .Repeat.Text("42").Exactly(3).Times
    .Generate();

InRange

var result = se
    .Numbers
    .InRange("1-5")
    .Generate();

Except

var result = se
    .Letters
    .Except("a-e")
    .Generate();

var result = se
    .Letters
    .ExceptWord("rainbow")
    .Generate();

Maybe

var result = se
    .http
    .Maybe("s")
    .Text("://")
    .Generate();

Group

var result = se
    .Group
        .aei
        .Text("ou")
    .Together
    .Generate();

var result = se
    .Group
        .Text("aei")
        .ou
    .Together.As("vowels")
    .Generate();

var result = se
.Repeat
    .Group
        .Text("aeiou")
    .As("vowels")
.AtLeast(3).Times
.Generate();
Clone this wiki locally