|
Scala example source code file (AnyValTest.scala)
The AnyValTest.scala Scala example source codepackage 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.