diff options
Diffstat (limited to 'cras/src/tests/iodev_list_unittest.cc')
-rw-r--r-- | cras/src/tests/iodev_list_unittest.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cras/src/tests/iodev_list_unittest.cc b/cras/src/tests/iodev_list_unittest.cc index 55509ded..35b515d4 100644 --- a/cras/src/tests/iodev_list_unittest.cc +++ b/cras/src/tests/iodev_list_unittest.cc @@ -1271,15 +1271,22 @@ TEST_F(IoDevTestSuite, AddRemovePinnedStream) { EXPECT_EQ(1, audio_thread_add_stream_called); EXPECT_EQ(&d1_, audio_thread_add_stream_dev); EXPECT_EQ(&rstream, audio_thread_add_stream_stream); + EXPECT_EQ(1, update_active_node_called); + EXPECT_EQ(&d1_, update_active_node_iodev_val[0]); - // Enable d2, check pinned stream is not added to d2. - cras_iodev_list_enable_dev(&d2_); + // Select d2, check pinned stream is not added to d2. + cras_iodev_list_select_node(CRAS_STREAM_OUTPUT, + cras_make_node_id(d2_.info.idx, 0)); EXPECT_EQ(1, audio_thread_add_stream_called); + EXPECT_EQ(2, update_active_node_called); + EXPECT_EQ(&d2_, update_active_node_iodev_val[1]); // Remove pinned stream from d1, check d1 is closed after stream removed. EXPECT_EQ(0, stream_rm_cb(&rstream)); EXPECT_EQ(1, cras_iodev_close_called); EXPECT_EQ(&d1_, cras_iodev_close_dev); + EXPECT_EQ(3, update_active_node_called); + EXPECT_EQ(&d1_, update_active_node_iodev_val[2]); } } // namespace |