Dominic Zirbel
Dominic Zirbel
## Expected Behavior When encountering a field or function named `error` which cannot be resolved by type resolution, the `UnreachableCode` rule shouldn't assume it is `kotlin.error()`. ## Observed Behavior This...
## Expected Behavior On my team I've found it useful to keep our detekt configuration file as exhaustive as possible, meaning that all rules (and all their configuration) are listed...
I find it very useful to use assertions like `containsExactly()` by providing a `List` whose elements should match rather than vararg list of elements. This can be particularly helpful for...
#410 Replace calls to assertFails{} with assertFailsWith{}, which is more specific and avoids cases where assertk's code throws an unexpected exception. This also allows cleaning up a couple of cases...
I'd like to have assertions for whether an object is the same instance (or not) as another; this can be helpful for example in situations where you want to ensure...
Since the gradle configuration of this project is non-trivial, I would find it helpful to have a description of how to test changes in the [contribution guidelines](https://github.com/willowtreeapps/assertk/blob/main/Contributing.md). I've been running...
Fix an edge case where calling containsSubList() throws a NoSuchElementException instead of an AssertionFailedError when the sublist is empty but the actual list is non-empty. This was covered by unit...
Unit tests could be strengthened by checking the exception type thrown by assertion failures to be `AssertionError`. This would avoid issues like #409 where the wrong type of exception was...
Typing a key into a TextField will continue to propagate the key event to any parent composables using `onKeyEvent` or the window `onKeyEvent`, as far as I can tell. An...
**Describe the bug** JaCoCo generates coverage reports for a function `invokeSuspend` on (invalid) `line="0"` in code that uses `flatMapLatest()` or `combine()`. This seems likely to be related to the convergence...