From 132d6ef5c09fb4a13a8a666a89da349d14e94ae7 Mon Sep 17 00:00:00 2001 From: zhuzhihui7 Date: Fri, 11 Apr 2025 16:06:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85UnitTest=20Of=20daudio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhuzhihui7 --- .../sourcedevice/src/dmic_dev_test.cpp | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/services/audiomanager/test/unittest/sourcedevice/src/dmic_dev_test.cpp b/services/audiomanager/test/unittest/sourcedevice/src/dmic_dev_test.cpp index 18f804d3..a8d44f81 100644 --- a/services/audiomanager/test/unittest/sourcedevice/src/dmic_dev_test.cpp +++ b/services/audiomanager/test/unittest/sourcedevice/src/dmic_dev_test.cpp @@ -307,6 +307,12 @@ HWTEST_F(DMicDevTest, Release_001, TestSize.Level1) mic_->micTrans_ = std::make_shared(); EXPECT_EQ(DH_SUCCESS, mic_->Release()); + + int32_t fd = 10; + int32_t ashmemLength = 10; + int32_t streamId = 1; + int32_t lengthPerTrans = 10; + EXPECT_EQ(DH_SUCCESS, mic_->RefreshAshmemInfo(streamId, fd, ashmemLength, lengthPerTrans)); } @@ -468,5 +474,32 @@ HWTEST_F(DMicDevTest, IsMimeSupported001, TestSize.Level1) mic_->codec_ = container; EXPECT_EQ(ret, false); } + +/** + * @tc.name: ReadMmapPosition001 + * @tc.desc: Verify ReadMmapPosition function. + * @tc.type: FUNC + * @tc.require: AR000H0E5F + */ +HWTEST_F(DMicDevTest, ReadMmapPosition001, TestSize.Level1) +{ + int32_t streamId = 0; + uint64_t frames = 0; + CurrentTimeHDF time; + EXPECT_EQ(DH_SUCCESS, mic_->ReadMmapPosition(streamId, frames, time)); +} + +/** + * @tc.name: MmapStart_001 + * @tc.desc: Verify MmapStart function. + * @tc.type: FUNC + * @tc.require: AR000H0E5F + */ +HWTEST_F(DMicDevTest, MmapStart_001, TestSize.Level1) +{ + mic_->ashmem_ = nullptr; + EXPECT_EQ(ERR_DH_AUDIO_NULLPTR, mic_->MmapStart()); +} + } // namespace DistributedHardware } // namespace OHOS -- Gitee