Emil Kantis

Results 26 issues of Emil Kantis

By inspecting the stability of the actual values, we can see beyond the generics of the data class. Fixes #3947

A [code search on github](https://github.com/search?q=import+io.kotest.assertions.inspecting+NOT+is:fork&type=code) shows no usages aside from Kotest itself, albeit being in Kotest since 2018. Kotlin provides the `with` scoping function which does basically the same thing....

fixes #3290 Invokes `beforeEach` / `afterEach` between each case of a data-driven test (`withData`)

pinned 📌

Main benefit is that it also dumps inlined functions, plus per-target APIs. `apiCheck` workflows are altered to run on macos so they can validate for all targets, even if this...

builds 🐘

I thought I could annotate the `@PublishedApi` functions with `@KotestInternal` to avoid updating the ABI dumps, but I see that `@KotestInternal` isn't excluded from the ABI dumps. Shouldn't it be?...

framework 🏗️
maintenance 🔨

We can defer the cost of creating failure messages and throwing exceptions until as late as possible. When negating/inverting matchers, we actually want the failure and in those cases the...

assertions 🔍

When we throw an AssertionError and the matcher is actually used by an inverted matcher (i.e. we expect a failure), then the stacktrace is irrelevant. Partially fixes #4041 #4048 fixes...

assertions 🔍

An `Arb`, where `T` is nullable currently has no way of expressing the null edgecase, since returning null from `Arb.edgecase` is interpreted as "no edgecase exists" by the property testing...

property-testing 📏

Kotest is a Kotlin based testing framework. We execute tests on coroutines, which may (or may not) execute on different threads. As such, the `TestContextManager` created for a certain class...

status: waiting-for-triage
in: test
theme: kotlin