sbt/project
Grzegorz Kossakowski c5317a1f72 Work harder on generating unique values in generator for Analysis.
The TestCaseGenerators uses global set for ensuring that certain generated
values are unique. This is not the best design because the more properties
you check the harder is to generate new sample inputs because of already
accumulated values. This results in:

[info] + Analysis.Simple Merge and Split: OK, proved property.
[info] ! Analysis.Complex Merge and Split: Gave up after only 8 passed tests. 93 tests were discarded.

I don't have an ambition to reduce the scope of this global set but at
least I wanted to make generators to work a bit harder on generating
samples.

Instead of using `suchThat` method for filtering out non-unique samples
we use `retryUntil` that never gives up (therefore it might not
terminate). We had to upgrade to latest (1.11.1) version of scalacheck
in order to have an access to `retryUntil` method.

Also, I overridden the `identifier` to delegate to original
`Gen.identifier` but with minimal size set to be to '3'. This means,
the generated identifier will be of size 3 or larger which is needed in
order to avoid collisions.
2013-11-25 18:50:49 +01:00
..
Docs.scala Docs: sitemap generator, basic robots.txt. Fixes #916. 2013-10-17 15:00:48 -04:00
Proguard.scala Use sbt 0.13.0 to build the 0.13 branch. 2013-09-10 08:30:00 -04:00
Release.scala Use sbt 0.13.0 to build the 0.13 branch. 2013-09-10 08:30:00 -04:00
Sbt.scala execute scripted test without publishing SBT first 2013-11-13 15:51:21 -05:00
SiteMap.scala Docs: sitemap generator, basic robots.txt. Fixes #916. 2013-10-17 15:00:48 -04:00
Status.scala stamp-version should fail if current version is a release 2013-06-03 10:36:21 -04:00
Sxr.scala Restore sxr support and fix links to sxr'd sources. Fixes #863. 2013-09-24 11:34:14 -04:00
Transform.scala auto-generate conscript launchconfigs from launcher boot.properties 2013-06-28 00:01:19 -04:00
Util.scala Work harder on generating unique values in generator for Analysis. 2013-11-25 18:50:49 +01:00
build.properties Use sbt 0.13.0 to build the 0.13 branch. 2013-09-10 08:30:00 -04:00
p.sbt Use sbt 0.13.0 to build the 0.13 branch. 2013-09-10 08:30:00 -04:00