gen
gen
nyaya.gen
DateTimeBuilder
Delta
Fixed
TimeSpec
Unlimited
DateTimeBuilder
DateTimeBuilderJava8
DateTimeBuilderJava8
Distinct
Distinct
Fixer
Fixer
DistinctEndo
DistinctFn
Gen
Gen
GenCharExt
Now
Now
ToNonEmptySeq
ToNonEmptySeq
catsInstance
fromEval
GenAbstractJson
Default
Dsl
JsonF
Arr
False
Null
NumDouble
NumLong
Obj
Str
True
JsonF
Spec
GenCtx
GenCtx
GenOpsWithInvariantA
GenSize
GenSize
SampleNumber
ScalaVerSpecific
SetLikeForArraySeq
SetLikeForLazyList
SetLikeImplicits
SeedCtx
SetLike
SetLike
ByClassTag
CastFromAny
ForList
ForOption
ForSet
ForStream
ForVector
Generic
Implicits
NyayaSetLikeExt
SetLikeLowPriImplicits
SizeSpec
SizeSpec
Default
DisableDefault
Exactly
OneOf
StateGen
ThreadNumber
gen
/
nyaya.gen
/
GenAbstractJson
/
Dsl
Dsl
trait
Dsl
[
Json
,
JsonObject
]
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Dsl
[
Json
,
JsonObject
]
Value members
Value members
Concrete methods
def
apply
(
maxDepth:
Int
):
Gen
[
Json
]
Value parameters:
maxDepth
≧ 1
def
apply
(
minDepth:
Int
,
maxDepth:
Int
):
Gen
[
Json
]
Value parameters:
maxDepth
≧ 1
minDepth
≧ 1
protected
def
copy
(
newGenString:
Gen
[
String
],
newMaxSize:
Int
):
Dsl
[
Json
,
JsonObject
]
def
exactDepth
(
depth:
Int
):
Gen
[
Json
]
Value parameters:
depth
≧ 1
def
obj
(
minDepth:
Int
,
maxDepth:
Int
):
Gen
[
JsonObject
]
Value parameters:
maxDepth
≧ 1
minDepth
≧ 1
def
withMaxSizePerLevel
(
n:
Int
):
Dsl
[
Json
,
JsonObject
]
def
withStringGen
(
g:
Gen
[
String
]):
Dsl
[
Json
,
JsonObject
]
Abstract fields
val
JsonObject
:
List
[(
String
,
Json
)]
=>
JsonObject
val
algebra
: (
JsonF
)
=>
Json
Concrete fields
lazy
val
algebraGen
: (
Gen
,
JsonF
)
=>
Json
lazy
val
coalgebraGen
: (
Gen
,
JsonF
)
=>
Spec
val
genString
:
Gen
[
String
]
val
maxSize
:
Int
lazy
val
small
:
Gen
[
Json
]
lazy
val
smallObj
:
Gen
[
JsonObject
]