Skip to content

Property3[T1: T1, T2: T2, T3: T3]

[Source]

A property with three generated arguments.

trait ref Property3[T1: T1, T2: T2, T3: T3] is
  Property[(T1 , T2 , T3)] ref

Implements


Public Functions

gen1

[Source]

The generator for the first argument.

fun box gen1()
: Generator[T1] box

Returns


gen2

[Source]

The generator for the second argument.

fun box gen2()
: Generator[T2] box

Returns


gen3

[Source]

The generator for the third argument.

fun box gen3()
: Generator[T3] box

Returns


gen

[Source]

fun box gen()
: Generator[(T1 , T2 , T3)] box

Returns


property

[Source]

fun ref property(
  arg1: (T1 , T2 , T3),
  h: PropertyHelper val)
: None val ?

Parameters

Returns


property3

[Source]

The property to verify for each generated sample.

fun ref property3(
  arg1: T1,
  arg2: T2,
  arg3: T3,
  h: PropertyHelper val)
: None val ?

Parameters

Returns


name

[Source]

fun box name()
: String val

Returns


params

[Source]

fun box params()
: PropertyParams val

Returns