All Versions
37
Latest Version
Avg Release Cycle
23 days
Latest Release
1250 days ago

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 to combineWith 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 to combineWith for better clarity and discoverability
  • v0.1.0-alpha.2_ Changes

    May 19, 2019

    โž• Added .....

    • ints, longs, floats, doubles and boolean generators
    • map operator to transform an existing generator
    • Generator.of() to create a generator from a finite set of samples
    • enum to create a generator from an enum
    • strings to create a String generator
    • 0๏ธโƒฃ default Capable of inferring what generator to return for a given type
    • lists, sets and maps generators

    ๐Ÿ”„ Changed .......

    • (Breaking) Default generator arguments added in forAll and checkForAll

    โœ‚ 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 and boolean generators
    • map operator to transform an existing generator
    • Generator.of() to create a generator from a finite set of samples
    • enum to create a generator from an enum
    • strings to create a String generator
    • 0๏ธโƒฃ default Capable of inferring what generator to return for a given type
    • lists, sets and maps generators

    ๐Ÿ”„ Changed

    • (Breaking) Default generator arguments added in forAll and checkForAll

    โœ‚ 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 values
    • randomSequence helper to easily create a random (yet predictable) sequence of value
    • โœ… forAll and checkForAll function to assess a property of the system under test.
    • โœ… withSample and withNull 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 values
    • randomSequence helper to easily create a random (yet predictable) sequence of value
    • โœ… forAll and checkForAll function to assess a property of the system under test
    • โœ… withSample and withNull 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 with numeric, alphaLowerCase, alphaUpperCase, alpha and alphaNumeric. 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 (artifacts generator-api-common and generator-api-jvm)
    • ๐Ÿšš Generators for types of the kotlin standard library is moved to generator-stdlib module (artifacts generator-stdlib-common and generator-stdlib-jvm)
    • ๐Ÿšš The property evaluation is moved to evaluator (artifacts evaluator-common and evaluator-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 adding core 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 to com.github.jcornaz.kwik.generator.stdlib
    • (Breaking) The content com.github.jcornaz.kwik as been splitted into com.github.jcornaz.kwik.generator.api and com.github.jcornaz.kwik.evaluator

    โšก๏ธ Dependencies Updated ....................

    • Kotlin (from 1.3.40 to 1.3.41)