-
Notifications
You must be signed in to change notification settings - Fork 0
Examples
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();