Skip to content

Instantly share code, notes, and snippets.

View esilverberg's full-sized avatar

Eric Silverberg esilverberg

View GitHub Profile
Platform Interface Implementation Example
iOS <feature>ApiImplementing <feature>Api MatchApiImplementing / MatchApi
Android I<feature>Api <feature>Api IMatchApi / MatchApi
@esilverberg
esilverberg / BlockingFirstTest.kt
Last active November 29, 2021 22:09
blockingMostRecent vs blockingFirst
@DisplayName("Given we are testing blockingFirst")
class BlockingFirstTest : KoinTest() {
private val behaviorSubject: BehaviorSubject<Int> = BehaviorSubject.createDefault(0)
private val observableSubject: Observable<Int> = behaviorSubject
@Test
fun `then it should have emitted six times`() {
var didEmit = 0
observableSubject.doOnNext { didEmit += 1 }.blockingMostRecent(null).iterator().next()