p

scalaprops

package scalaprops

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class :-: [+H, +T <: Or] extends Or
  2. sealed abstract class AddArgs extends HasResult
  3. sealed abstract class Arg extends AnyRef
  4. final case class Arguments (only: Option[NonEmptyList[String]], showDuration: Int, param: ParamOpt) extends Product with Serializable
  5. abstract class AsProperty [A] extends AnyRef

  6. final case class Bool extends Product with Serializable
  7. final case class Check (prop: Property, paramEndo: Endo[Param] = Param.id) extends Product with Serializable
  8. sealed abstract class CheckResult extends Product with Serializable
  9. abstract class Choose [A] extends AnyRef
  10. abstract class Cogen [A] extends AnyRef
  11. abstract class CogenInstances extends AnyRef
  12. sealed abstract class CogenInstances0 extends CogenInstances
  13. final case class CogenState [A](rand: Rand, gen: Gen[A]) extends Product with Serializable
  14. final class F2Polynomial extends AnyRef

  15. final case class Gen [A] extends Product with Serializable
  16. abstract class GenInstances extends AnyRef
  17. sealed abstract class GenInstances0 extends GenInstances1
  18. abstract class GenInstances1 extends GenInstances
  19. sealed abstract class HasResult extends Result
  20. sealed abstract class Inj [C <: Or, I] extends Serializable
  21. final class MersenneTwister32 extends Rand
  22. final class MersenneTwister64 extends Rand
  23. sealed abstract class Or extends AnyRef
  24. sealed abstract class OrConsInstances extends AnyRef
  25. final case class Param (seed: Seed, minSuccessful: Int = Platform.minSuccessful, maxDiscarded: Int = 500, minSize: Int = 0, maxSize: Int = Gen.defaultSize, timeout: Duration = Duration(30, TimeUnit.SECONDS)) extends Product with Serializable
  26. final case class ParamOpt (seed: Option[Seed], minSuccessful: Option[Int], maxDiscarded: Option[Int], minSize: Option[Int], maxSize: Option[Int], timeoutSeconds: Option[Int]) extends Product with Serializable
  27. final case class Properties [A] extends Product with Serializable
  28. final case class Property (f: (Int, Rand) ⇒ (Rand, Result)) extends Product with Serializable
  29. abstract class Rand extends AnyRef
  30. sealed abstract class Result extends Product with Serializable
  31. trait Scalaprops extends AnyRef
    Annotations
    @JSExportDescendentObjects()
  32. final case class ScalapropsEvent (fullyQualifiedName: String, fingerprint: Fingerprint, selector: Selector, status: Status, throwable: OptionalThrowable, duration: Long, result: \&/[Throwable, CheckResult]) extends Event with Product with Serializable
  33. class ScalapropsFramework extends Framework
  34. abstract class ScalapropsListener extends AnyRef
  35. final class ScalapropsRunner extends Runner
  36. final class ScalapropsTaskImpl extends Task
  37. final class ScalazLaw extends AnyRef
  38. abstract class Seed extends Product with Serializable
  39. final class Shrink [A] extends AnyRef
  40. abstract class TestExecutor extends AnyRef
  41. final case class TinyMT32 (st0: Int, st1: Int, st2: Int, st3: Int, parameter: TinyMT32Parameter) extends Rand with Product with Serializable

    parameter

    parameters for this generator.

  42. final case class TinyMT32Parameter (characteristic: F2Polynomial, id: Int, mat1: Int, mat2: Int, tmat: Int, weight: Int, delta: Int) extends Product with Serializable

    characteristic

    characteristic polynomial.

    id

    ID of TinyMT32.

    mat1

    parameter mat1 of TinyMT32.

    mat2

    parameter mat2 of TinyMT32.

    tmat

    parameter tmat of TinyMT32.

    weight

    Hamming weight of characteristic polynomial.

    delta

    Delta of TinyMT.

Value Members

  1. object :-: extends OrConsInstances
  2. object Arg
  3. object Arguments extends Serializable
  4. object AsProperty
  5. object Bool extends Serializable
  6. object CheckResult extends Serializable
  7. object Choose
  8. object Cogen extends CogenInstances0
  9. object F2Polynomial

    Polynomial over the field of two elements.

    Polynomial over the field of two elements. F2[t]

    This class is immutable.

    Caution: This class is not efficient for large polynomial.

  10. object Gen extends GenInstances0 with Serializable
  11. object GenTags
  12. object Inj extends Serializable
  13. object MersenneTwister32
  14. object MersenneTwister64
  15. object Or
  16. object Param extends Serializable
  17. object Properties extends Serializable
  18. object Property extends Serializable
  19. object Rand
  20. object Result extends Serializable
  21. object Scalaprops
  22. object ScalapropsListener
  23. object ScalapropsRunner
  24. object ScalazLaw
  25. object Seed extends Serializable
  26. object Shrink
  27. object TestExecutorImpl
  28. object TinyMT32 extends Serializable

    TinyMT is a pseudo random number generator.

    TinyMT is a pseudo random number generator.

    To get an instance, call TinyMT32.getDefault

    This class supports jump function. User can get an array of pseudo random number generators by calling TinyMT32#getDefaultArray

    See also

    TinyMT web page

  29. object TinyMT32Parameter extends Serializable

    This class is used to keep parameters for TinyMT32, and to get parameters from resource file.

  30. object Variant

Ungrouped