@@ -9,12 +9,12 @@ import org.junit.runners.*
9
9
import kotlin.test.*
10
10
11
11
@RunWith(Parameterized ::class )
12
- class TickerChannelCommonTest (private val channelFactory : Channel ) : TestBase(disableOutCheck = true ) {
12
+ class TickerChannelCommonTest (private val channelFactory : Channel ) : TestBase() {
13
13
companion object {
14
14
@Parameterized.Parameters (name = " {0}" )
15
15
@JvmStatic
16
16
fun params (): Collection <Array <Any >> =
17
- Channel .values() .map { arrayOf<Any >(it) }
17
+ Channel .entries .map { arrayOf<Any >(it) }
18
18
}
19
19
20
20
enum class Channel {
@@ -35,13 +35,13 @@ class TickerChannelCommonTest(private val channelFactory: Channel) : TestBase(di
35
35
fun testDelay () = withVirtualTimeSource {
36
36
runTest {
37
37
val delayChannel = channelFactory(delay = 10000 )
38
- delayChannel.checkNotEmpty ()
38
+ delayChannel.receiveSingle ()
39
39
delayChannel.checkEmpty()
40
40
41
41
delay(5000 )
42
42
delayChannel.checkEmpty()
43
43
delay(5100 )
44
- delayChannel.checkNotEmpty ()
44
+ delayChannel.receiveSingle ()
45
45
46
46
delayChannel.cancel()
47
47
delay(5100 )
@@ -57,13 +57,13 @@ class TickerChannelCommonTest(private val channelFactory: Channel) : TestBase(di
57
57
delay(500 )
58
58
delayChannel.checkEmpty()
59
59
delay(300 )
60
- delayChannel.checkNotEmpty ()
60
+ delayChannel.receiveSingle ()
61
61
62
62
// Regular delay
63
63
delay(750 )
64
64
delayChannel.checkEmpty()
65
65
delay(260 )
66
- delayChannel.checkNotEmpty ()
66
+ delayChannel.receiveSingle ()
67
67
delayChannel.cancel()
68
68
}
69
69
}
@@ -72,7 +72,7 @@ class TickerChannelCommonTest(private val channelFactory: Channel) : TestBase(di
72
72
fun testReceive () = withVirtualTimeSource {
73
73
runTest {
74
74
val delayChannel = channelFactory(delay = 1000 )
75
- delayChannel.checkNotEmpty ()
75
+ delayChannel.receiveSingle ()
76
76
var value = withTimeoutOrNull(750 ) {
77
77
delayChannel.receive()
78
78
1
@@ -158,7 +158,7 @@ class TickerChannelCommonTest(private val channelFactory: Channel) : TestBase(di
158
158
159
159
fun ReceiveChannel<Unit>.checkEmpty () = assertNull(tryReceive().getOrNull())
160
160
161
- fun ReceiveChannel<Unit>.checkNotEmpty () {
162
- assertNotNull(tryReceive().getOrNull() )
161
+ suspend fun ReceiveChannel<Unit>.receiveSingle () {
162
+ receive( )
163
163
assertNull(tryReceive().getOrNull())
164
164
}
0 commit comments