What's Changed
- Update dependency io.github.classgraph:classgraph to v4.8.164 by @renovate in #3751
- Non-negative/positive
Long
assertions and property testers by @RusticFlare in #3720 - Fix typo in documentation by @tamj0rd2 in #3756
- fixed : rolled back to initial Readme.md by @mirageoasis in #3757
- Add context container to behavior spec by @jcthenerd in #3737
- Fixed display of large ranges by @sksamuel in #3765
- Expose the kotlin coroutineTestScope by @sksamuel in #3769
- Increase maps diff size to 100, allowing for config by @sksamuel in #3767
- Allow display name formatter to return null by @sksamuel in #3764
- CoroutineDispatcher is not a TestDispatcher on JS by @sksamuel in #3766
- Use evals as measure for assumptions by @sksamuel in #3771
- Added tier3 targets #3748 by @sksamuel in #3761
- Add size matchers to typed Kotlin array classes by @obecker in #3773
- Regular file passes the shouldBeEmptyDirectory() assertion by @sksamuel in #3775
- OffsetDateTimeToleranceMatcher (#6) by @AlexCue987 in #3781
- Add FixtureMonkey in third party extensions by @seongahjo in #3782
- Local date time plus or minus by @AlexCue987 in #3779
- Fix orNull with nullProbability=1.0 produce non-nulls by @kshired in #3783
- Fix continually does not work with null values by @kshired in #3786
- cutting docs for 5.8 by @Kantis in #3787
- Support binding properties to specific Arbs when doing reflective binding by @Kantis in #3358
- Plus or minus for zoned date time draft (#8) by @AlexCue987 in #3785
- Plus or minus for instant draft (#7) by @AlexCue987 in #3784
- Fix race condition in beforeSpec by @sksamuel in #3763
- Provide overriddable defaults for eventually by @sksamuel in #3788
- cutting docs for 5.8 (right this time) by @Kantis in #3791
- Fix compiler plugin for K2 compiler by @OliverO2 in #3800
- Local time plus or minus take2 by @AlexCue987 in #3802
- docs: fix EnabledCondition example (interface, not class) by @jhult in #3810
- Update inspectors.md - Fixed a typo by @karuturi in #3811
- Fix
BigDecimal.ZERO.shouldBePositive()
returning true by @pubiqq in #3814 - Add
intersect
matcher to ranges by @AlexCue987 in #3792 - tiny doc fix by @fantayeneh in #3823
- fix: Path.shouldBeAFile should fail on non-existant files by @LeoColman in #3826
- Add
shouldNotBePositive
andshouldNotBeNegative
matchers for BigDecimal by @pubiqq in #3818 - Support
Iterable
inwithData
on root level by @obecker in #3831 - Added java.time.Year arbitrary support by @kshired in #3842
- Added java.time.Year supports for reflective arbitrary bind by @kshired in #3844
- Have upper bound print violations by @AlexCue987 in #3847
- ContainDuplicates should print them (#20) by @AlexCue987 in #3846
- Should contain exactly in any order count mismatch draft (#19) by @AlexCue987 in #3845
- Replace Range Intersect tests with Property Tests by @AlexCue987 in #3824
- Changing the Kotlin Gradle plugin dependncy to compileOnly by @Kantis in #3856
- Publishing JVM jar and pom in root variant by @Kantis in #3859
- Fixing Arb.localDate when minDate == maxDate by @Kantis in #3860
- fix(deps): update dependency io.mockk:mockk to v1.13.9 by @renovate in #3853
- Add selfie snapshot testing to the extensions listing by @nedtwigg in #3870
- Contains in order more details (#29) by @AlexCue987 in #3871
- Fix maxDate not being generated by Arb.localDate() by @oliverblaha in #3876
- print-duplicates (#33) by @AlexCue987 in #3883
- document-plusOrMinus-for-temporals (#34) by @AlexCue987 in #3885
- Add selfie snapshot testing to the versioned docs pages by @nedtwigg in #3887
- override suspend fun beforeTest (#36) by @AlexCue987 in #3892
- Creating a PR base workflow that shall be mandatory by @Kantis in #3893
- Fix the snapshot version badge in index markdowns by @graceful-martin in #3888
- add support for SortedSet and add test accordingly by @mirageoasis in #3873
- Have upper bound failure with more detail (#32) by @AlexCue987 in #3882
- ShouldExistInOrderTest.kt (#30) by @AlexCue987 in #3872
- Remove unnecessary delay when retry and fix error message by @kshired in #3891
- more detailed failure for startWith and endWith by @AlexCue987 in #3886
- Refactoring CI workflow by @Kantis in #3897
- Quote expected and actual exception messages in assertions by @sschuberth in #3894
- Preserving original failure when short-circuiting eventually by @Kantis in #3864
- Update dependency io.github.classgraph:classgraph to v4.8.165 by @renovate in #3816
- comparing Maps, find keys similar to missing (#27) by @AlexCue987 in #3866
- Contains in order more details draft (#43) by @AlexCue987 in #3907
- Added IPAddressV6 arb by @kshired in #3905
- Add includeFirst option to EventuallyConfiguration by @kin4496 in #3904
- Update dependency io.mockk:mockk to v1.13.10 by @renovate in #3902
- Update dependency com.jayway.jsonpath:json-path to v2.9.0 by @renovate in #3903
- implement beWithin for ClosedRange and OpenEndRange by @AlexCue987 in #3839
- Make
shouldBe expected
equivalent toshould be(expected)
for non-matcher objects by @pubiqq in #3827 - Framework should handle stack traces not being available by @sksamuel in #3916
- add search for similar items to containAll by @AlexCue987 in #3909
- Do not allow TestConfiguration::tags after spec is initialized by @sksamuel in #3919
- Rename unresolved test config and allow passing into test methods by @sksamuel in #3917
- Arb.distinct() should work for edgecases by @sksamuel in #3920
- specify module name kotest-assertions-json by @jlous in #3898
- Using NoSystemOutListener prevents single tests from being executed by @sksamuel in #3923
- Fix information printed by KProperty0.shouldHaveValue (#3908) by @gianninia in #3921
- withEdgecases should keep shrinker #3812 by @sksamuel in #3922
- Fix TestWithConfigBuilder#config using parsed name when clear TestDslState by @kshired in #3798
- Proper fix for DescribeSpec test with a multiline description by @sksamuel in #3926
- Allow equals comparison of BigDecimals with different scales by @sksamuel in #3924
- Fixed use of type alias in shouldBeEqualToComparingFields by @sksamuel in #3927
- Don't consider kotlinx and javax types to be builtin by @Kantis in #3899
New Contributors
- @tamj0rd2 made their first contribution in #3756
- @mirageoasis made their first contribution in #3757
- @jcthenerd made their first contribution in #3737
- @seongahjo made their first contribution in #3782
- @jhult made their first contribution in #3810
- @karuturi made their first contribution in #3811
- @pubiqq made their first contribution in #3814
- @fantayeneh made their first contribution in #3823
- @nedtwigg made their first contribution in #3870
- @oliverblaha made their first contribution in #3876
- @graceful-martin made their first contribution in #3888
- @kin4496 made their first contribution in #3904
- @jlous made their first contribution in #3898
- @gianninia made their first contribution in #3921
Full Changelog: v5.8.0...v5.8.1