diff options
author | Hsin-Yu Chao <hychao@chromium.org> | 2017-03-31 17:08:32 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-04-05 13:10:10 -0700 |
commit | 0c7b27b714f5f381a5e630ceb2ecb7a7a6633b40 (patch) | |
tree | 24534a994a32f054e84740af1a56dddd3ed6e54a | |
parent | 2a609e202c8565477a73b5600ab12e86668cf232 (diff) | |
download | adhd-0c7b27b714f5f381a5e630ceb2ecb7a7a6633b40.tar.gz |
CRAS: iodev_list_unittest - update active node for pinned stream
BUG=chromium:700247
TEST=make check
Change-Id: Ibd3ef6b81d3e55baa35dcfe84229b96b77cd34d3
Reviewed-on: https://chromium-review.googlesource.com/464489
Commit-Ready: Hsinyu Chao <hychao@chromium.org>
Tested-by: Hsinyu Chao <hychao@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
-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 |