Skip to content

Releases: maciejmikosik/quackery

0.9.0

06 Apr 19:16
Compare
Choose a tag to compare

improvements

  • defined contract for java.util.List #22
  • implemented withFactory option for collection contracts #23

v0.8.0

28 Mar 19:51
Compare
Choose a tag to compare

improvements

  • added first test for mutable collection

incompatible changes

  • renamed Suite.newSuite() to Suite.suite()

v0.7.0

25 Mar 14:39
Compare
Choose a tag to compare

improvements

  • implemented junit4 org.junit.runner.Runner for running org.quackery.Test #21
  • expanded Collection contract with tests for size() and isEmpty()

fixes

  • recognized assumption exception when running by junit #20

incompatible changes

  • removed integration with junit3 by removing junit(Test) method #21
  • renamed
    • QuackeryAssertionException to AssertionException
    • QuackeryAssumptionException to AssumptionException
    • Tester to Contract
    • Quacks to Contracts
  • deleted Testers class with trivial contracts

v0.6.0

14 Mar 16:59
Compare
Choose a tag to compare
  • rewritten whole api from scratch
  • changed name to Quackery

v0.5.0

16 Dec 21:04
Compare
Choose a tag to compare

new testers

  • hasConstructor #13

improvements

  • created readme and tutorial pages
  • resurrected TestBuilder
  • corrected error messages formating
  • thrown TestanzaException for illegal arguments to testers

v0.4.0

11 Dec 18:46
Compare
Choose a tag to compare

improvements

  • converted exception during building Suite into failing Case #14
  • changed testers to throw TestanzaAssertionError

incompatible changes

  • redesigned whole api
  • created new interface Test replacing junit.framework.Test
  • created Junit for converting Test to junit.framework.Test
  • replaced BodyTester by CaseTester
  • replaced TestBuilder by SuiteTester
  • gathered all testers in Testers class

v0.3.0

07 Dec 01:21
Compare
Choose a tag to compare

improvements

  • made hasModifier accept Class parameter #7
  • implemented hasNoModifier tester #2
  • implement method converting Matcher to Tester #11
  • made TestBuilder accept Matcher and convert it to Tester #12

incompatible changes

  • renamed TestersForMembers to TestersForClasses
  • added dependency to hamcrest-core-1.3

v0.2.1

05 Dec 15:10
Compare
Choose a tag to compare

fixes

  • changed name collision mechanism to use ordinal numbers #6

v0.2.0

04 Dec 16:06
Compare
Choose a tag to compare

improvements

  • created BodyTester which helps implementing Tester #5
  • eliminated TestCase name collisions #4

fixes

  • fixed wildcards in TestBuilder.testThatAll #1

incompatible changes

  • moved hasModifier to org.testanza.testers.TestersForMembers

v.0.1.1

04 Dec 01:45
Compare
Choose a tag to compare

fixes

  • removed problematic characters from test case name which caused problems in eclipse test runner