|
Scala example source code file (AnyValTest.scala)
The AnyValTest.scala Scala example source code
package scalaz
package std
import std.AllInstances._
import scalaz.scalacheck.ScalazProperties._
import scalaz.scalacheck.ScalazArbitrary._
import Tags._
object AnyValTest extends SpecLite {
checkAll("Unit", order.laws[Unit])
checkAll("Boolean", order.laws[Boolean].withProp("benchmark", order.scalaOrdering[Boolean]))
checkAll("Char", order.laws[Char].withProp("benchmark", order.scalaOrdering[Char]))
checkAll("Short", order.laws[Short].withProp("benchmark", order.scalaOrdering[Short]))
checkAll("Int", order.laws[Int].withProp("benchmark", order.scalaOrdering[Int]))
checkAll("Long", order.laws[Long].withProp("benchmark", order.scalaOrdering[Long]))
checkAll("Float", order.laws[Float].withProp("benchmark", order.scalaOrdering[Float]))
checkAll("Int @@ Multiplication", order.laws[Int @@ Multiplication])
checkAll("Boolean @@ Conjunction", order.laws[Boolean @@ Conjunction])
checkAll("Char @@ Multiplication", order.laws[Char @@ Multiplication])
checkAll("Byte @@ Multiplication", order.laws[Byte @@ Multiplication])
checkAll("Long @@ Multiplication", order.laws[Long @@ Multiplication])
checkAll("Short @@ Multiplication", order.laws[Short @@ Multiplication])
checkAll("Boolean @@ Conjunction", monoid.laws[Boolean @@ Conjunction])
{
implicit val B = std.anyVal.booleanInstance.conjunction
checkAll("Boolean", monoid.laws[Boolean])
}
checkAll("Short @@ Multiplication", monoid.laws[Short @@ Multiplication])
checkAll("Byte", monoid.laws[Byte])
checkAll("Byte @@ Multiplication", monoid.laws[Byte @@ Multiplication])
checkAll("Long @@ Multiplication", monoid.laws[Long @@ Multiplication])
checkAll("Unit", monoid.laws[Unit])
checkAll("Int", monoid.laws[Int])
checkAll("Short", monoid.laws[Short])
checkAll("Long", monoid.laws[Long])
checkAll("Unit", enum.laws[Unit])
checkAll("Boolean", enum.laws[Boolean])
checkAll("Char", enum.laws[Char])
checkAll("Short", enum.laws[Short])
checkAll("Int", enum.laws[Int])
checkAll("Long", enum.laws[Long])
checkAll("Int @@ Multiplication", enum.laws[Int @@ Multiplication])
checkAll("Boolean @@ Conjunction", enum.laws[Boolean @@ Conjunction])
checkAll("Char @@ Multiplication", enum.laws[Char @@ Multiplication])
checkAll("Byte @@ Multiplication", enum.laws[Byte @@ Multiplication])
checkAll("Long @@ Multiplication", enum.laws[Long @@ Multiplication])
checkAll("Short @@ Multiplication", enum.laws[Short @@ Multiplication])
}
Other Scala examples (source code examples)Here is a short list of links related to this Scala AnyValTest.scala source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.