Arbitraries

object Arbitraries
class Object
trait Matchable
class Any

Value members

Concrete methods

def cidrGenerator[A <: IpAddress](genIp: Gen[A]): Gen[Cidr[A]]
def multicastJoinGenerator[A <: IpAddress](genSource: Gen[A], genGroup: Gen[Multicast[A]]): Gen[MulticastJoin[A]]
def multicastSocketAddressGenerator[A <: IpAddress](genJoin: Gen[MulticastJoin[A]], genPort: Gen[Port]): Gen[MulticastSocketAddress[[A <: IpAddress] =>> MulticastJoin[A], A]]
def socketAddressGenerator[A <: IpAddress](genIp: Gen[A], genPort: Gen[Port]): Gen[SocketAddress[A]]

Concrete fields

val hostnameGenerator: Gen[Hostname]
val idnGenerator: Gen[IDN]
val ipGenerator: Gen[IpAddress]
val ipv4Generator: Gen[Ipv4Address]
val ipv6Generator: Gen[Ipv6Address]
val multicastGenerator: Gen[Multicast[IpAddress]]
val multicastGenerator4: Gen[Multicast[Ipv4Address]]
val multicastGenerator6: Gen[Multicast[Ipv6Address]]
val portGenerator: Gen[Port]

Implicits

Implicits

implicit def cidrArbitrary[A <: IpAddress](arbIp: Arbitrary[A]): Arbitrary[Cidr[A]]
implicit val hostnameArbitrary: Arbitrary[Hostname]
implicit val idnArbitrary: Arbitrary[IDN]
implicit val ipArbitrary: Arbitrary[IpAddress]
implicit val ipv4Arbitrary: Arbitrary[Ipv4Address]
implicit val ipv6Arbitrary: Arbitrary[Ipv6Address]
implicit val multicastArbitrary: Arbitrary[Multicast[IpAddress]]
implicit val multicastArbitrary4: Arbitrary[Multicast[Ipv4Address]]
implicit val multicastArbitrary6: Arbitrary[Multicast[Ipv6Address]]
implicit def multicastJoinArbitrary[A <: IpAddress](arbSource: Arbitrary[A], arbGroup: Arbitrary[Multicast[A]]): Arbitrary[MulticastJoin[A]]
implicit def multicastSocketAddressArbitrary[A <: IpAddress](arbJoin: Arbitrary[MulticastJoin[A]], arbPort: Arbitrary[Port]): Arbitrary[MulticastSocketAddress[[A <: IpAddress] =>> MulticastJoin[A], A]]
implicit val portArbitrary: Arbitrary[Port]
implicit def socketAddressArbitrary[A <: IpAddress](arbIp: Arbitrary[A], arbPort: Arbitrary[Port]): Arbitrary[SocketAddress[A]]