Skip to content
Permalink
Branch: master
Commits on Aug 11, 2019
  1. Remove JUnit redeclarations (#944)

    Kerooker committed Aug 11, 2019
    These declarations, although they would reduce the amount of dependencies in our artifacts, were causing issues with other libraries, such as Espresso from Android.
    
    These classes are only used to make IntelliJ know about KT, and enable the green arrow for execution. There's no reason to keep these classes as we're not modifying them.
    
    Fixes #927
Commits on Jul 23, 2019
  1. Fixes shouldBe and shouldNotBe comparisons (#916)

    Kerooker committed Jul 23, 2019
    Fixes #913
  2. Add overload to Ktor shouldHaveStatus matcher (#915)

    Kerooker committed Jul 23, 2019
    Closes #914
Commits on Jul 22, 2019
  1. Add documentation to String equalIgnoringCase matcher (#752)

    Kerooker committed Jul 22, 2019
    Documents #750
Commits on Jul 21, 2019
  1. Document exclusion/inclusion tags at runtime (#775)

    Kerooker authored and sksamuel committed Jul 21, 2019
    Complements #748
  2. Implements Infinity and NaN Double Matchers documentation (#803)

    Kerooker authored and sksamuel committed Jul 21, 2019
    Part of #704
  3. Documents SkipTestException (#806)

    Kerooker authored and sksamuel committed Jul 21, 2019
    Part of #522
  4. Document #902 implementation (#906)

    Kerooker authored and sksamuel committed Jul 21, 2019
    Related to #902
  5. Add support to Koin (Documentation) (#908)

    Kerooker authored and sksamuel committed Jul 21, 2019
    Part of #515
Commits on Jul 20, 2019
  1. Add support to Koin (#907)

    Kerooker committed Jul 20, 2019
    Closes #515
Commits on Jul 19, 2019
  1. Add Array overloads to collection matchers (#904)

    Kerooker committed Jul 19, 2019
    Closes #900
  2. Allows nested describe scope (#905)

    Kerooker committed Jul 19, 2019
    Closes #902
Commits on Jul 16, 2019
  1. Modifies SpringListener to include Spring's Test Listeners (#887)

    Kerooker committed Jul 16, 2019
    Originally, our SpringLister would only execute one part of the Spring Test Context's API. This was insufficient for some of Spring's implementations, such as the TestExecutionListener api.
    
    This commit changes the way the listener works to enable that kind of listener. It was very similar to our listener execution, so we just had to hook the executions.
    
    Users that didn't use these features before won't be impacted in any way.
    
    Implements #886
Commits on Jul 10, 2019
  1. Change System extensions to support different modes (#843)

    Kerooker committed Jul 10, 2019
    Implements #829
Commits on Jun 25, 2019
  1. Remove `beExactly` matcher documentation

    Kerooker committed Jun 25, 2019
Commits on Jun 6, 2019
  1. Implements SkipTestException (#805)

    Kerooker committed Jun 6, 2019
    Fixes #522
Commits on Jun 4, 2019
  1. Implements Infinity and NaN Double Matchers (#801)

    Kerooker committed Jun 4, 2019
    Fixes #704
Commits on May 27, 2019
  1. Added tests for Spring Boot integration (#785)

    Kerooker committed May 27, 2019
    Fixes #782
Commits on May 21, 2019
  1. Allows exclusion/inclusion tags at runtime (#761)

    Kerooker committed May 21, 2019
    Fixes #748
Commits on May 10, 2019
  1. Reduce visibility on NamedThreadFactory to internal (#762)

    Kerooker committed May 10, 2019
    For this, the test was moved, as it wouldn't have visibility on its module. To move the test, we had to change the build.gradle to include this change and execute test correctly.
    
    Fixes #755
Commits on May 6, 2019
  1. Implement Gen.next(predicate) function (#759)

    Kerooker committed May 6, 2019
    Fixes #747
  2. Implement Gen.take(n) function (#758)

    Kerooker committed May 6, 2019
    Fixes #739
Commits on May 5, 2019
  1. Reverts travis to build with `test` instead of `build`

    Kerooker committed May 5, 2019
    Letting travis build with `./gradlew build` was making dokka fail, due to Kotlin/dokka#294
    This may be reverted if Travis runs with JDK < 10 or when that issue is fixed.
  2. Cherrypick development from MPP to normal JVM

    Kerooker committed May 5, 2019
Commits on May 4, 2019
  1. Updates version to 3.3.2

    Kerooker committed Apr 5, 2019
    (cherry picked from commit 68bc076)
  2. Implement collection singleton matcher

    Kerooker committed Mar 29, 2019
    Implement #732
    
    (cherry picked from commit 04d09f5)
Commits on Mar 8, 2019
  1. Add suspend alternative to Data Driven Testing (#712)

    Kerooker committed Mar 8, 2019
    This commit creates a suspended alternative for the data driven testing methods. It also inlines all possible functions in TableTesting. The same approach was not used for the data driven due to the fact that we're using reflect on the functions to obtain the parameter name, and that makes inlining impossible.
    
    To avoid too many maintenance points, I decided to refactor the functions a little bit, so that the execution could be used both in the normal version and the suspended version, shortening the code a little bit.
    
    However, I couldn't find any alternatives for the tests, so I duplicated every test that tested the data driven functions to use the suspended overload. An important note on this is that the function name is not `forallSuspendOverload`, it's just how I imported it.
    
    Fixes #707
Commits on Feb 27, 2019
  1. Allows focusing tests with prefix (#700)

    Kerooker committed Feb 27, 2019
    Before this, and with commit 31d5245, any focused test that contains a prefix wouldn't be correctly focused, because the focus wouldn't be brought behind the prefix.
    
    As of the forementioned commit already delegated test name creation to `createTestName`, this commit just adapt that behavior to include focus.
    Fixes #699
Commits on Feb 25, 2019
  1. Allows instanceOf and typeOf matchers to use the casted value (#695)

    Kerooker committed Feb 25, 2019
    Allows instanceOf and typeOf matchers to use the casted value
    
    This commit also adds some documentation to all related methods.
    
    Fix #666
  2. Added documentation for #665 matcher

    Kerooker committed Feb 25, 2019
Commits on Feb 22, 2019
  1. Feature/689 constant now listeners (#693)

    Kerooker committed Feb 22, 2019
    Create constant now listeners
    
    Fixes #689
Commits on Feb 21, 2019
  1. Adjust implementation of some of the extensions; Document all extensi…

    Kerooker committed Feb 21, 2019
    …ons (#688)
    
    Adjust implementation of some of the extensions; Document all extensions
    
    Closes #683
    Closes #682
Commits on Feb 17, 2019
  1. Add documentation for #647 (#648)

    Kerooker authored and sksamuel committed Feb 17, 2019
    Pull request #647 introduced the matcher `shouldBeOneOf`. This matcher is going to be introduced in a future version of KotlinTest, and with it, the documentation must be current.
    
    This wasn't added as part of #647 because we didn't want documentation to include a matcher not existent yet.
    
    Part of #616
Commits on Feb 15, 2019
  1. Remove all deprecated matchers/assertions (#653)

    Kerooker authored and sksamuel committed Feb 15, 2019
    This commit removes all `shouldBe` kind of matchers/assertions that were deprecated. Some were already moved to another package, some are not the correct usage anymore.
    
    They're deprecated quite some time, and are now being removed.
    
    Closes #651
Commits on Feb 13, 2019
  1. Implement System Security Manager Extensions (#640)

    Kerooker authored and sksamuel committed Feb 13, 2019
    This commit implements the System Security Manager Extensions.
    
    A special attention is needed to the System Security Manager, as it's only one for the JVM, it's susceptible to race conditions. This was specified in the documentation.
    
    Implements #624
Older
You can’t perform that action at this time.