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.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
cashapp/turbine (app.cash.turbine:turbine)
v0.13.0Compare Source
Added
androidNativeArm32androidNativeArm64androidNativeX86androidNativeX64linuxArm64watchosDeviceArm64Changed
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.3Compare Source
Fixed
v0.12.2Compare Source
Changed
Fixed
expectNoEvents()fails if a completion or exception event occurred.awaitError()).v0.12.1Compare Source
Changed
Fixed
takeItem()no longer throws an exception when returning anullvalue.await-prefixed methods no longer interfere with virtual time control from aTestScheduler(such as insiderunTest).v0.12.0Compare Source
Added
Fixed
Throwablesubtypes from failures in flows and channels as events.v0.11.0Compare Source
Added
timeoutargument or by using thewithTurbineTimeoutwrapper function. Timeouts will always use wall clock time even when using a virtual time dispatcher.Changed
runTest(or anyTestCoroutineScheduler) is in use, switch to theUnconfinedTestSchedulerinternally to ensure virtual time remains working.v0.10.0Compare Source
Changed
ReceiveTurbine.ignoreRemainingEventsfrom public API.Fixed
Unconfineddispatcher preventing value conflation (as much as possible) so that intermediate values can always be observed.v0.9.0Compare Source
FlowTurbineis now calledReceiveTurbine. This is the consume-only type with which you assert on events it has seen (historically only from aFlow).Turbinetype implementsReceiveTurbinebut also allows you write events from a data source. Use this to implement fakes or collect events from non-Flowstreams.ReceiveChannelprovideReceiveTurbine-like assertion capabilities.v0.8.0Compare Source
Added
testInAPI allows testing multiple flows without nesting lambdas.skip(Int)API can replace one or more calls toawaitItem()where the result is not needed.Changed
runTestAPI from kotlinx.coroutines enforces a timeout automatically.testlambda. This has been the behavior for a few versions by accident, but now it is explicit and documented.v0.7.0Compare Source
Changed
without worrying about incompatibilities with Kotlin version or coroutine library version.
v0.6.1Compare Source
Added
v0.6.0Compare Source
Added
expectMostRecentItem()function consumes all received items and returns the most recent item.Changed
v0.5.2Compare Source
Fixed
v0.5.1Compare Source
Added
v0.5.0Compare Source
Changed
v0.4.1Compare Source
Changed
@ExperimentalCoroutinesApi.v0.4.0Compare Source
Changed
v0.3.0Compare Source
Added
cancelAndConsumeRemainingEvents()cancels theFlowand 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.