From a3f2c8a398281046876258cb854987da64fc6757 Mon Sep 17 00:00:00 2001 From: xuxuehai Date: Tue, 17 Jun 2025 19:53:54 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xuxuehai --- .../adapter/audio_adapter_common_test.cpp | 640 +++++++++++++++++- .../common/types/audio_types_test.cpp | 197 ++++++ 2 files changed, 836 insertions(+), 1 deletion(-) diff --git a/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp b/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp index 64f387c4fa..bedeb05967 100644 --- a/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp +++ b/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp @@ -202,7 +202,426 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid001, TestSize. } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); } - +/***********************add******************************/ +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid002, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_NONE; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + EXPECT_NE(HDF_SUCCESS, ret); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid003, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_HEADSET; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid004, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_LINEOUT; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + EXPECT_NE(HDF_SUCCESS, ret); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid005, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_HDMI; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid006, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_USB; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid007, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_USB_EXT; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid008, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_EARPIECE; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid009, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_BLUETOOTH_SCO; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid010, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_DAUDIO_DEFAULT; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid011, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_HEADPHONE; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid012, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_USB_HEADSET; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid013, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_BLUETOOTH_A2DP; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid014, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_DP; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +/*pin*/ +/*type*/ +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid015, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_IN_COMMUNICATION; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid016, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_IN_RINGTONE; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid017, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_IN_CALL; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid018, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_MMAP_NOIRQ; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid019, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_OFFLOAD; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid020, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_MULTI_CHANNEL; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid021, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_DP; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid022, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_MMAP_VOIP; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid023, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_IN_NAVIGATION; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid024, TestSize.Level0) +{ + struct IAudioRender *render = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_OUT_SPEAKER; + InitAttrs(attrs); + attrs.silenceThreshold = 0; + attrs.streamId = 0; + attrs.type = AUDIO_DIRECT; + int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); + if (ret != HDF_SUCCESS) { + attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; + ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); + } + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +} +/********************************************************/ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterDestroyRenderNull001, TestSize.Level1) { EXPECT_NE(HDF_SUCCESS, adapter_->DestroyRender(nullptr, renderId_)); @@ -353,6 +772,225 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_RAW_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_LIVE_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_DEFAULT_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_MIC_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_SPEECH_WAKEUP_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_VOICE_COMMUNICATION_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_MIC; + InitAttrs(attrs); + attrs.sourceType = AUDIO_INPUT_VOICE_RECOGNITION_TYPE; + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} + +/*pin*/ +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_HS_MIC; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_LINEIN; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_USB_EXT; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_BLUETOOTH_SCO_HEADSET; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_DAUDIO_DEFAULT; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_USB_HEADSET; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_PENCIL; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_UWB; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +{ + struct IAudioCapture *capture = nullptr; + struct AudioDeviceDescriptor devicedesc = {}; + struct AudioSampleAttributes attrs = {}; + InitDevDesc(devicedesc); + devicedesc.desc = const_cast("primary"); + devicedesc.pins = PIN_IN_NEARLINK; + InitAttrs(attrs); + attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; + EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); + EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); +} + + HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterDestroyCaptureNull001, TestSize.Level1) { EXPECT_NE(HDF_SUCCESS, adapter_->DestroyCapture(nullptr, captureId_)); diff --git a/audio/test/unittest/common/types/audio_types_test.cpp b/audio/test/unittest/common/types/audio_types_test.cpp index edaa96be05..768111eb80 100644 --- a/audio/test/unittest/common/types/audio_types_test.cpp +++ b/audio/test/unittest/common/types/audio_types_test.cpp @@ -35,6 +35,58 @@ void HdfAudioUtTypesTest::TearDown() { } +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioPortDirection001, TestSize.Level0) +{ + EXPECT_EQ(PORT_OUT, (AudioPortDirection)(1)); + EXPECT_EQ(PORT_IN, (AudioPortDirection)(2)); + EXPECT_EQ(PORT_OUT_IN, (AudioPortDirection)(3)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioPortPin001, TestSize.Level0) +{ + EXPECT_EQ(PIN_NONE, (AudioPortPin)(0)); + EXPECT_EQ(PIN_OUT_SPEAKER, (AudioPortPin)(1 << 0)); + EXPECT_EQ(PIN_OUT_HEADSET, (AudioPortPin)(1 << 1)); + EXPECT_EQ(PIN_OUT_LINEOUT, (AudioPortPin)(1 << 2)); + EXPECT_EQ(PIN_OUT_HDMI, (AudioPortPin)(1 << 3)); + EXPECT_EQ(PIN_OUT_USB, (AudioPortPin)(1 << 4)); + EXPECT_EQ(PIN_OUT_USB_EXT, (AudioPortPin)(1 << 5)); + EXPECT_EQ(PIN_OUT_EARPIECE, (AudioPortPin)(1 << 5 | 1 << 4)); + EXPECT_EQ(PIN_OUT_BLUETOOTH_SCO, (AudioPortPin)(1 << 6)); + EXPECT_EQ(PIN_OUT_DAUDIO_DEFAULT, (AudioPortPin)(1 << 7)); + EXPECT_EQ(PIN_OUT_HEADPHONE, (AudioPortPin)(1 << 8)); + EXPECT_EQ(PIN_OUT_USB_HEADSET, (AudioPortPin)(1 << 9)); + EXPECT_EQ(PIN_OUT_BLUETOOTH_A2DP, (AudioPortPin)(1 << 10)); + EXPECT_EQ(PIN_OUT_DP, (AudioPortPin)(1 << 11)); + EXPECT_EQ(PIN_OUT_NEARLINK_SCO, (AudioPortPin)(1 << 12)); + EXPECT_EQ(PIN_OUT_NEARLINK, (AudioPortPin)(1 << 13)); + EXPECT_EQ(PIN_IN_MIC, (AudioPortPin)(1 << 27 | 1 << 0)); + EXPECT_EQ(PIN_IN_HS_MIC, (AudioPortPin)(1 << 27 | 1 << 1)); + EXPECT_EQ(PIN_IN_LINEIN, (AudioPortPin)(1 << 27 | 1 << 2)); + EXPECT_EQ(PIN_IN_USB_EXT, (AudioPortPin)(1 << 27 | 1 << 3)); + EXPECT_EQ(PIN_IN_BLUETOOTH_SCO_HEADSET, (AudioPortPin)(1 << 27 | 1 << 4)); + EXPECT_EQ(PIN_IN_DAUDIO_DEFAULT, (AudioPortPin)(1 << 27 | 1 << 5)); + EXPECT_EQ(PIN_IN_USB_HEADSET, (AudioPortPin)(1 << 27 | 1 << 6)); + EXPECT_EQ(PIN_IN_PENCIL, (AudioPortPin)(1 << 27 | 1 << 7)); + EXPECT_EQ(PIN_IN_UWB, (AudioPortPin)(1 << 27 | 1 << 8)); + EXPECT_EQ(PIN_IN_NEARLINK, (AudioPortPin)(1 << 27 | 1 << 9)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioCategory001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_IN_MEDIA, (AudioCategory)(0)); + EXPECT_EQ(AUDIO_IN_COMMUNICATION, (AudioCategory)(1)); + EXPECT_EQ(AUDIO_IN_RINGTONE, (AudioCategory)(2)); + EXPECT_EQ(AUDIO_IN_CALL, (AudioCategory)(3)); + EXPECT_EQ(AUDIO_MMAP_NOIRQ, (AudioCategory)(4)); + EXPECT_EQ(AUDIO_OFFLOAD, (AudioCategory)(5)); + EXPECT_EQ(AUDIO_MULTI_CHANNEL, (AudioCategory)(6)); + EXPECT_EQ(AUDIO_DP, (AudioCategory)(7)); + EXPECT_EQ(AUDIO_MMAP_VOIP, (AudioCategory)(8)); + EXPECT_EQ(AUDIO_IN_NAVIGATION, (AudioCategory)(9)); + EXPECT_EQ(AUDIO_DIRECT, (AudioCategory)(10)); +} + HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioFormat001, TestSize.Level0) { EXPECT_EQ(AUDIO_FORMAT_TYPE_PCM_8_BIT, (AudioFormat)(1 << 0)); @@ -55,6 +107,107 @@ HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioFormat001, TestSize.Level0) EXPECT_EQ(AUDIO_FORMAT_TYPE_G726, (AudioFormat)(1 << 25 | 1 << 1 | 1 << 0)); } +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioSampleRatesMask001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_8000, (AudioSampleRatesMask)(1 << 0)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_12000, (AudioSampleRatesMask)(1 << 1)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_11025, (AudioSampleRatesMask)(1 << 2)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_16000, (AudioSampleRatesMask)(1 << 3)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_22050, (AudioSampleRatesMask)(1 << 4)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_24000, (AudioSampleRatesMask)(1 << 5)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_32000, (AudioSampleRatesMask)(1 << 6)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_44100, (AudioSampleRatesMask)(1 << 7)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_48000, (AudioSampleRatesMask)(1 << 8)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_64000, (AudioSampleRatesMask)(1 << 9)); + EXPECT_EQ(AUDIO_SAMPLE_RATE_MASK_96000, (AudioSampleRatesMask)(1 << 10)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioPortPassthroughMode001, TestSize.Level0) +{ + EXPECT_EQ(PORT_PASSTHROUGH_LPCM, (AudioPortPassthroughMode)(1 << 0)); + EXPECT_EQ(PORT_PASSTHROUGH_RAW, (AudioPortPassthroughMode)(1 << 1)); + EXPECT_EQ(PORT_PASSTHROUGH_HBR2LBR, (AudioPortPassthroughMode)(1 << 2)); + EXPECT_EQ(PORT_PASSTHROUGH_AUTO, (AudioPortPassthroughMode)(1 << 3)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioSampleFormat001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S8, (AudioSampleFormat)(0)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S8P, (AudioSampleFormat)(1)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U8, (AudioSampleFormat)(2)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U8P, (AudioSampleFormat)(3)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S16, (AudioSampleFormat)(4)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S16P, (AudioSampleFormat)(5)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U16, (AudioSampleFormat)(6)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U16P, (AudioSampleFormat)(7)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S24, (AudioSampleFormat)(8)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S24P, (AudioSampleFormat)(9)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U24, (AudioSampleFormat)(10)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U24P, (AudioSampleFormat)(11)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S32, (AudioSampleFormat)(12)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S32P, (AudioSampleFormat)(13)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U32, (AudioSampleFormat)(14)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U32P, (AudioSampleFormat)(15)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S64, (AudioSampleFormat)(16)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_S64P, (AudioSampleFormat)(17)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U64, (AudioSampleFormat)(18)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_U64P, (AudioSampleFormat)(19)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_F32, (AudioSampleFormat)(20)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_F32P, (AudioSampleFormat)(21)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_F64, (AudioSampleFormat)(22)); + EXPECT_EQ(AUDIO_SAMPLE_FORMAT_F64P, (AudioSampleFormat)(23)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioChannelMode001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_CHANNEL_NORMAL, (AudioChannelMode)(0)); + EXPECT_EQ(AUDIO_CHANNEL_BOTH_LEFT, (AudioChannelMode)(1)); + EXPECT_EQ(AUDIO_CHANNEL_BOTH_RIGHT, (AudioChannelMode)(2)); + EXPECT_EQ(AUDIO_CHANNEL_EXCHANGE, (AudioChannelMode)(3)); + EXPECT_EQ(AUDIO_CHANNEL_MIX, (AudioChannelMode)(4)); + EXPECT_EQ(AUDIO_CHANNEL_LEFT_MUTE, (AudioChannelMode)(5)); + EXPECT_EQ(AUDIO_CHANNEL_RIGHT_MUTE, (AudioChannelMode)(6)); + EXPECT_EQ(AUDIO_CHANNEL_BOTH_MUTE, (AudioChannelMode)(7)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioDrainNotifyType001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_DRAIN_NORMAL_MODE, (AudioDrainNotifyType)(0)); + EXPECT_EQ(AUDIO_DRAIN_EARLY_MODE, (AudioDrainNotifyType)(1)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioCallbackType001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_NONBLOCK_WRITE_COMPLETED, (AudioCallbackType)(0)); + EXPECT_EQ(AUDIO_DRAIN_COMPLETED, (AudioCallbackType)(1)); + EXPECT_EQ(AUDIO_FLUSH_COMPLETED, (AudioCallbackType)(2)); + EXPECT_EQ(AUDIO_RENDER_FULL, (AudioCallbackType)(3)); + EXPECT_EQ(AUDIO_ERROR_OCCUR, (AudioCallbackType)(4)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioPortRole001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_PORT_UNASSIGNED_ROLE, (AudioPortRole)(0)); + EXPECT_EQ(AUDIO_PORT_SOURCE_ROLE, (AudioPortRole)(1)); + EXPECT_EQ(AUDIO_PORT_SINK_ROLE, (AudioPortRole)(2)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioPortType001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_PORT_UNASSIGNED_TYPE, (AudioPortType)(0)); + EXPECT_EQ(AUDIO_PORT_DEVICE_TYPE, (AudioPortType)(1)); + EXPECT_EQ(AUDIO_PORT_MIX_TYPE, (AudioPortType)(2)); + EXPECT_EQ(AUDIO_PORT_SESSION_TYPE, (AudioPortType)(3)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioSessionType001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_OUTPUT_STAGE_SESSION, (AudioSessionType)(0)); + EXPECT_EQ(AUDIO_OUTPUT_MIX_SESSION, (AudioSessionType)(1)); + EXPECT_EQ(AUDIO_ALLOCATE_SESSION, (AudioSessionType)(2)); + EXPECT_EQ(AUDIO_INVALID_SESSION, (AudioSessionType)(3)); +} + HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioDeviceType001, TestSize.Level0) { EXPECT_EQ(AUDIO_LINEOUT, (AudioDeviceType)(1 << 0)); @@ -73,4 +226,48 @@ HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioDeviceType001, TestSize.Level0) EXPECT_EQ(AUDIO_ACCESSORY_DEVICE, (AudioDeviceType)(1 << 13)); EXPECT_EQ(AUDIO_REMOTE_DEVICE, (AudioDeviceType)(1 << 14)); } + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioEventType001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_DEVICE_ADD, (AudioEventType)(1)); + EXPECT_EQ(AUDIO_DEVICE_REMOVE, (AudioEventType)(2)); + EXPECT_EQ(AUDIO_LOAD_SUCCESS, (AudioEventType)(3)); + EXPECT_EQ(AUDIO_LOAD_FAILURE, (AudioEventType)(4)); + EXPECT_EQ(AUDIO_UNLOAD, (AudioEventType)(5)); + EXPECT_EQ(AUDIO_SERVICE_VALID, (AudioEventType)(7)); + EXPECT_EQ(AUDIO_SERVICE_INVALID, (AudioEventType)(8)); + EXPECT_EQ(AUDIO_CAPTURE_THRESHOLD, (AudioEventType)(9)); + EXPECT_EQ(AUDIO_EVENT_UNKNOWN, (AudioEventType)(10)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioExtParamKey001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_NONE, (AudioExtParamKey)(0)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_VOLUME, (AudioExtParamKey)(1)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_FOCUS, (AudioExtParamKey)(2)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_BUTTON, (AudioExtParamKey)(3)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_EFFECT, (AudioExtParamKey)(4)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_STATUS, (AudioExtParamKey)(5)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_USB_DEVICE, (AudioExtParamKey)(101)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_PERF_INFO, (AudioExtParamKey)(201)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_MMI, (AudioExtParamKey)(301)); + EXPECT_EQ(AUDIO_EXT_PARAM_KEY_LOWPOWER, (AudioExtParamKey)(1000)); +} + +HWTEST_F(HdfAudioUtTypesTest, HdfAudioTypesAudioInputType001, TestSize.Level0) +{ + EXPECT_EQ(AUDIO_INPUT_DEFAULT_TYPE, (AudioInputType)(0)); + EXPECT_EQ(AUDIO_INPUT_MIC_TYPE, (AudioInputType)(1 << 0)); + EXPECT_EQ(AUDIO_INPUT_SPEECH_WAKEUP_TYPE, (AudioInputType)(1 << 1)); + EXPECT_EQ(AUDIO_INPUT_VOICE_COMMUNICATION_TYPE, (AudioInputType)(1 << 2)); + EXPECT_EQ(AUDIO_INPUT_VOICE_RECOGNITION_TYPE, (AudioInputType)(1 << 3)); + EXPECT_EQ(AUDIO_INPUT_VOICE_UPLINK_TYPE, (AudioInputType)(1 << 4)); + EXPECT_EQ(AUDIO_INPUT_VOICE_DOWNLINK_TYPE, (AudioInputType)(1 << 5)); + EXPECT_EQ(AUDIO_INPUT_VOICE_CALL_TYPE, (AudioInputType)(1 << 6)); + EXPECT_EQ(AUDIO_INPUT_CAMCORDER_TYPE, (AudioInputType)(1 << 7)); + EXPECT_EQ(AUDIO_INPUT_EC_TYPE, (AudioInputType)(1 << 8)); + EXPECT_EQ(AUDIO_INPUT_NOISE_REDUCTION_TYPE, (AudioInputType)(1 << 9)); + EXPECT_EQ(AUDIO_INPUT_RAW_TYPE, (AudioInputType)(1 << 10)); + EXPECT_EQ(AUDIO_INPUT_LIVE_TYPE, (AudioInputType)(1 << 11)); +} } \ No newline at end of file -- Gitee From 48aa36077c680b0e5b52c4ad8665964b76b00889 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=AD=A6=E6=B5=B7?= Date: Wed, 18 Jun 2025 07:50:21 +0000 Subject: [PATCH 2/3] update audio/test/unittest/common/adapter/audio_adapter_common_test.cpp. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 许学海 --- .../adapter/audio_adapter_common_test.cpp | 125 +++++++++++++----- 1 file changed, 90 insertions(+), 35 deletions(-) diff --git a/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp b/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp index bedeb05967..813c76bc0d 100644 --- a/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp +++ b/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp @@ -261,11 +261,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid005, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid006, TestSize.Level0) { @@ -279,11 +283,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid006, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid007, TestSize.Level0) { @@ -297,11 +305,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid007, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid008, TestSize.Level0) { @@ -315,11 +327,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid008, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid009, TestSize.Level0) { @@ -333,11 +349,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid009, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid010, TestSize.Level0) { @@ -351,11 +371,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid010, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid011, TestSize.Level0) { @@ -369,11 +393,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid011, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid012, TestSize.Level0) { @@ -387,11 +415,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid012, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid013, TestSize.Level0) { @@ -405,11 +437,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid013, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid014, TestSize.Level0) { @@ -423,14 +459,17 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid014, TestSize. attrs.silenceThreshold = 0; attrs.streamId = 0; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } -/*pin*/ -/*type*/ + HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid015, TestSize.Level0) { struct IAudioRender *render = nullptr; @@ -520,11 +559,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid019, TestSize. attrs.streamId = 0; attrs.type = AUDIO_OFFLOAD; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid020, TestSize.Level0) { @@ -539,11 +582,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid020, TestSize. attrs.streamId = 0; attrs.type = AUDIO_MULTI_CHANNEL; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid021, TestSize.Level0) { @@ -558,11 +605,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid021, TestSize. attrs.streamId = 0; attrs.type = AUDIO_DP; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid022, TestSize.Level0) { @@ -577,11 +628,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid022, TestSize. attrs.streamId = 0; attrs.type = AUDIO_MMAP_VOIP; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid023, TestSize.Level0) { @@ -596,11 +651,15 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid023, TestSize. attrs.streamId = 0; attrs.type = AUDIO_IN_NAVIGATION; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid024, TestSize.Level0) { @@ -615,13 +674,17 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid024, TestSize. attrs.streamId = 0; attrs.type = AUDIO_DIRECT; int32_t ret = adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_); +#ifdef AUDIO_FEATURE_COMMUNITY + EXPECT_NE(HDF_SUCCESS, ret); +#else if (ret != HDF_SUCCESS) { attrs.format = AUDIO_FORMAT_TYPE_PCM_32_BIT; ASSERT_EQ(HDF_SUCCESS, adapter_->CreateRender(adapter_, &devicedesc, &attrs, &render, &renderId_)); } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); +#endif } -/********************************************************/ + HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterDestroyRenderNull001, TestSize.Level1) { EXPECT_NE(HDF_SUCCESS, adapter_->DestroyRender(nullptr, renderId_)); @@ -772,7 +835,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid008, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -786,7 +849,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid009, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -800,7 +863,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid010, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -814,7 +877,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid011, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -828,7 +891,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid012, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -842,7 +905,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid013, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -856,7 +919,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid014, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -872,7 +935,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid007, TestSize } /*pin*/ -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid015, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -885,7 +948,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid016, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -895,10 +958,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_LINEIN; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid017, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -908,10 +970,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_USB_EXT; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid018, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -921,10 +982,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_BLUETOOTH_SCO_HEADSET; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid019, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -934,10 +994,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_DAUDIO_DEFAULT; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid020, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -947,10 +1006,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_USB_HEADSET; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid021, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -960,10 +1018,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_PENCIL; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid022, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -973,10 +1030,9 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_UWB; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize.Level0) +HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid023, TestSize.Level0) { struct IAudioCapture *capture = nullptr; struct AudioDeviceDescriptor devicedesc = {}; @@ -986,8 +1042,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid001, TestSize devicedesc.pins = PIN_IN_NEARLINK; InitAttrs(attrs); attrs.silenceThreshold = DEEP_BUFFER_RENDER_PERIOD_SIZE; - EXPECT_EQ(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); - EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); + EXPECT_NE(HDF_SUCCESS, adapter_->CreateCapture(adapter_, &devicedesc, &attrs, &capture, &captureId_)); } -- Gitee From 68f18f8f1bee6a09629668585b83b5b4f95fbd0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=AD=A6=E6=B5=B7?= Date: Wed, 18 Jun 2025 07:57:16 +0000 Subject: [PATCH 3/3] update audio/test/unittest/common/adapter/audio_adapter_common_test.cpp. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 许学海 --- .../test/unittest/common/adapter/audio_adapter_common_test.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp b/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp index 813c76bc0d..c9c859c4b5 100644 --- a/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp +++ b/audio/test/unittest/common/adapter/audio_adapter_common_test.cpp @@ -202,7 +202,7 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid001, TestSize. } EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyRender(adapter_, renderId_)); } -/***********************add******************************/ + HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateRenderIsvalid002, TestSize.Level0) { struct IAudioRender *render = nullptr; @@ -934,7 +934,6 @@ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid014, TestSize EXPECT_EQ(HDF_SUCCESS, adapter_->DestroyCapture(adapter_, captureId_)); } -/*pin*/ HWTEST_F(HdfAudioUtAdapterTest, HdfAudioAdapterCreateCaptureIsvalid015, TestSize.Level0) { struct IAudioCapture *capture = nullptr; -- Gitee