Changelog History
Page 4
-
v0.1.0-alpha.3_ Changes
June 08, 2019โ Added .....
- ๐
Generator.combine
as a style alternative to combine generators
๐ Changed .......
- (Breaking)
zip
operator renamed tocombineWith
for better clarity and discoverability
- ๐
-
v0.1.0-alpha.3 Changes
June 08, 2019โ Added
- ๐
Generator.combine
as a style alternative to combine generators
๐ Changed
- (Breaking)
zip
operator renamed tocombineWith
for better clarity and discoverability
- ๐
-
v0.1.0-alpha.2_ Changes
May 19, 2019โ Added .....
ints
,longs
,floats
,doubles
andboolean
generatorsmap
operator to transform an existing generatorGenerator.of()
to create a generator from a finite set of samplesenum
to create a generator from an enumstrings
to create a String generator- 0๏ธโฃ
default
Capable of inferring what generator to return for a given type lists
,sets
andmaps
generators
๐ Changed .......
- (Breaking) Default generator arguments added in
forAll
andcheckForAll
โ Removed .......
- (Breaking)
checkForAll
functions as it was unsafe, allowing to forget assertions without compile-time error
-
v0.1.0-alpha.2 Changes
May 19, 2019โ Added
ints
,longs
,floats
,doubles
andboolean
generatorsmap
operator to transform an existing generatorGenerator.of()
to create a generator from a finite set of samplesenum
to create a generator from an enumstrings
to create a String generator- 0๏ธโฃ
default
Capable of inferring what generator to return for a given type lists
,sets
andmaps
generators
๐ Changed
- (Breaking) Default generator arguments added in
forAll
andcheckForAll
โ Removed
- (Breaking)
checkForAll
functions as it was unsafe, allowing to forget assertions without compile-time error
-
v0.1.0-alpha.1_ Changes
May 18, 2019โ Added .....
Generator
interface for generating random valuesrandomSequence
helper to easily create a random (yet predictable) sequence of value- โ
forAll
andcheckForAll
function to assess a property of the system under test. - โ
withSample
andwithNull
to inject constants values to be always tested zip
operator to combine two given generators
๐ .. _Unreleased: https://github.com/jcornaz/kwik/compare/0.4.0...master .. _0.4.0: https://github.com/jcornaz/kwik/compare/0.3.0...0.4.0 .. _0.3.0: https://github.com/jcornaz/kwik/compare/0.3.0-alpha.1...0.3.0 .. _0.3.0-alpha.1: https://github.com/jcornaz/kwik/compare/0.2.0...0.3.0-alpha.1 .. _0.2.0: https://github.com/jcornaz/kwik/compare/0.2.0-rc.1...0.2.0 .. _0.2.0-rc.1: https://github.com/jcornaz/kwik/compare/0.2.0-beta.2...0.2.0-rc.1 .. _0.2.0-beta.2: https://github.com/jcornaz/kwik/compare/0.2.0-beta.1...0.2.0-beta.2 .. _0.2.0-beta.1: https://github.com/jcornaz/kwik/compare/0.1.0...0.2.0-beta.1 .. _0.1.0: https://github.com/jcornaz/kwik/compare/0.1.0-beta.1...0.1.0 .. _0.1.0-beta.1: https://github.com/jcornaz/kwik/compare/0.1.0-alpha.4...0.1.0-beta.1 .. _0.1.0-alpha.4: https://github.com/jcornaz/kwik/compare/0.1.0-alpha.3...0.1.0-alpha.4 .. _0.1.0-alpha.3: https://github.com/jcornaz/kwik/compare/0.1.0-alpha.2...0.1.0-alpha.3 .. _0.1.0-alpha.2: https://github.com/jcornaz/kwik/compare/0.1.0-alpha.1...0.1.0-alpha.2 .. _0.1.0-alpha.1: https://github.com/jcornaz/kwik/tree/0.1.0-alpha.1
-
v0.1.0-alpha.1 Changes
May 18, 2019โ Added
Generator
interface for generating random valuesrandomSequence
helper to easily create a random (yet predictable) sequence of value- โ
forAll
andcheckForAll
function to assess a property of the system under test - โ
withSample
andwithNull
to inject constants values to be always tested zip
operator to combine two given generators
-
v0.1.0._ Changes
July 28, 2019โ Added .....
StringCharSets
object withnumeric
,alphaLowerCase
,alphaUpperCase
,alpha
andalphaNumeric
. Sets of character to easily configure the string generator.- 0๏ธโฃ
kwik.iterations
system property to globally define a default number of iteration.
Modules extracted from core ...........................
- ๐ Generator API moved to
generator-api
module (artifactsgenerator-api-common
andgenerator-api-jvm
) - ๐ Generators for types of the kotlin standard library is moved to
generator-stdlib
module (artifactsgenerator-stdlib-common
andgenerator-stdlib-jvm
) - ๐ The property evaluation is moved to
evaluator
(artifactsevaluator-common
andevaluator-jvm
)
.. note:: The module
core
remains as an alias of all the modules above. So it is still easy to get started with Kwik by simply addingcore
as a dependency๐ฆ Package names changed (Breaking) ................................
๐ The packages have been renamed, and classes/files have been moved to reflect their new module (see
Modules extracted from core
_)- (Breaking) The content
com.github.jcornaz.kwik.generator
as been moved tocom.github.jcornaz.kwik.generator.stdlib
- (Breaking) The content
com.github.jcornaz.kwik
as been splitted intocom.github.jcornaz.kwik.generator.api
andcom.github.jcornaz.kwik.evaluator
โก๏ธ Dependencies Updated ....................
- Kotlin (from
1.3.40
to1.3.41
)