fix(deps): update dependency app.cash.turbine:turbine to v0.13.0 #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.2.1
->0.13.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
cashapp/turbine (app.cash.turbine:turbine)
v0.13.0
Compare Source
Added
androidNativeArm32
androidNativeArm64
androidNativeX86
androidNativeX64
linuxArm64
watchosDeviceArm64
Changed
Note: This version has a transitive dependency on kotlinx.coroutines 1.7.0. If you are an Android user, you should be depending on kotlinx.coroutines 1.7.1 which graciously fixes a binary incompatibility with a Compose testing artifact (because they failed to heed its opt-in annotation which indicated that it was not a stable API).
v0.12.3
Compare Source
Fixed
v0.12.2
Compare Source
Changed
Fixed
expectNoEvents()
fails if a completion or exception event occurred.awaitError()
).v0.12.1
Compare Source
Changed
Fixed
takeItem()
no longer throws an exception when returning anull
value.await
-prefixed methods no longer interfere with virtual time control from aTestScheduler
(such as insiderunTest
).v0.12.0
Compare Source
Added
Fixed
Throwable
subtypes from failures in flows and channels as events.v0.11.0
Compare Source
Added
timeout
argument or by using thewithTurbineTimeout
wrapper function. Timeouts will always use wall clock time even when using a virtual time dispatcher.Changed
runTest
(or anyTestCoroutineScheduler
) is in use, switch to theUnconfinedTestScheduler
internally to ensure virtual time remains working.v0.10.0
Compare Source
Changed
ReceiveTurbine.ignoreRemainingEvents
from public API.Fixed
Unconfined
dispatcher preventing value conflation (as much as possible) so that intermediate values can always be observed.v0.9.0
Compare Source
FlowTurbine
is now calledReceiveTurbine
. This is the consume-only type with which you assert on events it has seen (historically only from aFlow
).Turbine
type implementsReceiveTurbine
but also allows you write events from a data source. Use this to implement fakes or collect events from non-Flow
streams.ReceiveChannel
provideReceiveTurbine
-like assertion capabilities.v0.8.0
Compare Source
Added
testIn
API allows testing multiple flows without nesting lambdas.skip(Int)
API can replace one or more calls toawaitItem()
where the result is not needed.Changed
runTest
API from kotlinx.coroutines enforces a timeout automatically.test
lambda. This has been the behavior for a few versions by accident, but now it is explicit and documented.v0.7.0
Compare Source
Changed
without worrying about incompatibilities with Kotlin version or coroutine library version.
v0.6.1
Compare Source
Added
v0.6.0
Compare Source
Added
expectMostRecentItem()
function consumes all received items and returns the most recent item.Changed
v0.5.2
Compare Source
Fixed
v0.5.1
Compare Source
Added
v0.5.0
Compare Source
Changed
v0.4.1
Compare Source
Changed
@ExperimentalCoroutinesApi
.v0.4.0
Compare Source
Changed
v0.3.0
Compare Source
Added
cancelAndConsumeRemainingEvents()
cancels theFlow
and returns any unconsumed events which were already received.expectEvent()
waits for an event (item, complete, or error) and returns it as a sealed typeEvent
.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.