1 package com.android.systemui.coroutines
2 
3 import androidx.test.ext.junit.runners.AndroidJUnit4
4 import androidx.test.filters.SmallTest
5 import com.android.systemui.SysuiTestCase
6 import com.google.common.truth.Truth.assertThat
7 import kotlinx.coroutines.ExperimentalCoroutinesApi
8 import kotlinx.coroutines.flow.flowOf
9 import kotlinx.coroutines.test.runTest
10 import org.junit.Test
11 import org.junit.runner.RunWith
12 
13 @OptIn(ExperimentalCoroutinesApi::class)
14 @SmallTest
15 @RunWith(AndroidJUnit4::class)
16 class FlowTest : SysuiTestCase() {
17 
18     @Test
<lambda>null19     fun collectLastValue() = runTest {
20         val flow = flowOf(0, 1, 2)
21         val lastValue by collectLastValue(flow)
22         assertThat(lastValue).isEqualTo(2)
23     }
24 }
25