ANN: ScalaCheck 1.6

7 views
Skip to first unread message

Rickard Nilsson

unread,
Oct 7, 2009, 8:02:49 PM10/7/09
to scala...@googlegroups.com
Hi,

I'm proud to announce the release of ScalaCheck 1.6!


RELEASE NOTES

ScalaCheck 1.6

ScalaCheck is a powerful tool for automatic unit testing of Scala and Java
programs. It features automatic test case generation and simplification of
failing test cases. ScalaCheck started out as a Scala port of the Haskell
library QuickCheck, and has since evolved and been extended with features
not
found in Haskell QuickCheck.

The main features of ScalaCheck is:

* Specifications are written directly in Scala, using combinators
from the ScalaCheck library.

* Properties are tested automatically, with test data generated by
ScalaCheck. Data generation can be precisely controlled, and generation
of custom data types is simple to define.

* Failing test cases are simplified automatically, which makes
pin-pointing
error causes easier.

* Support for stateful testing of command sequences, and simplification
of
failing command sequences.

Release 1.6 of ScalaCheck presents several minor changes and fixes that
have
been developed during the ten months that have past since the last release.
Focus has been on making it even easier to define properties in a precise
manner. You can as always get more information on the changes in the latest
ScalaCheck release at
http://code.google.com/p/scalacheck/wiki/ChangeHistory .
The User Guide has also been updated with relevant changes and additions.

ScalaCheck links:

* Project site
http://www.scalacheck.org

* User Guide
http://code.google.com/p/scalacheck/wiki/UserGuide

* API documentation
http://scalacheck.googlecode.com/svn/artifacts/1.6/doc/api/index.html

* Mailing list
scala...@googlegroups.com
See http://groups.google.com/group/scalacheck for information and
registration.

* Installation with sbaz

sbaz update
sbaz install scalacheck

If you already have an earlier version of ScalaCheck installed, you
just need to run:

sbaz upgrade

* Binary JAR
http://scalacheck.googlecode.com/files/ScalaCheck-1.6.jar

* Source JAR
http://scalacheck.googlecode.com/files/ScalaCheck-1.6-src.jar

* Source repository
http://scalacheck.googlecode.com/svn/

* Maven repository at scala-tools.org

Add this to your pom.xml:

<repositories>
<repository>
<id>scala-tools.org</id>
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
</repositories>

<dependency>
<groupId>org.scala-tools.testing</groupId>
<artifactId>scalacheck</artifactId>
<version>1.6</version>
</dependency>

Jorge Ortiz

unread,
Oct 7, 2009, 8:32:17 PM10/7/09
to scala...@googlegroups.com
What version of Scala is this compiled against?

--j

Rickard Nilsson

unread,
Oct 8, 2009, 3:41:38 AM10/8/09
to scala...@googlegroups.com
Quoting Jorge Ortiz <jorge...@gmail.com>:

> What version of Scala is this compiled against?

It is compiled against Scala 2.7.6, and seems to be working fine with
Scala 2.7.5 too. Since I'm using SBT now, I should be able to push
jars for all of the 2.7.x versions to the Maven repository, but I
haven't investigated that SBT feature yet.

I will switch over the ScalaCheck trunk to Scala 2.8 soon now, and
publish snapshot builds to the scala-tools snapshot repository.


Regards,
Rickard Nilsson

> --~--~---------~--~----~------------~-------~--~----~
> You received this message because you are subscribed to the Google
> Groups "scalacheck" group.
> To post to this group, send email to scala...@googlegroups.com
> To unsubscribe from this group, send email to
> scalacheck+...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/scalacheck?hl=en
> -~----------~----~----~----~------~----~------~--~---
>
>


Reply all
Reply to author
Forward
0 new messages