audiopolicy: Add patch creation tests
Add a test that verifies rejection of bad parameters for
'createAudioPatch'.
Add a test that creates a patch between mixPort and devicePort.
No bugs have been found this time.
Test: audiopolicy_tests
Change-Id: I431e225d9dba0097e3d73796585dbe7f404d1cec
diff --git a/services/audiopolicy/tests/AudioPolicyTestClient.h b/services/audiopolicy/tests/AudioPolicyTestClient.h
index 7e0450d..eb8222c 100644
--- a/services/audiopolicy/tests/AudioPolicyTestClient.h
+++ b/services/audiopolicy/tests/AudioPolicyTestClient.h
@@ -25,51 +25,55 @@
virtual ~AudioPolicyTestClient() = default;
// AudioPolicyClientInterface Implementation
- audio_module_handle_t loadHwModule(const char* /*name*/) override { return 0; }
+ audio_module_handle_t loadHwModule(const char* /*name*/) override {
+ return AUDIO_MODULE_HANDLE_NONE;
+ }
status_t openOutput(audio_module_handle_t /*module*/,
audio_io_handle_t* /*output*/,
audio_config_t* /*config*/,
audio_devices_t* /*devices*/,
const String8& /*address*/,
uint32_t* /*latencyMs*/,
- audio_output_flags_t /*flags*/) override { return 0; }
+ audio_output_flags_t /*flags*/) override { return NO_INIT; }
audio_io_handle_t openDuplicateOutput(audio_io_handle_t /*output1*/,
- audio_io_handle_t /*output2*/) override { return 0; }
- status_t closeOutput(audio_io_handle_t /*output*/) override { return 0; }
- status_t suspendOutput(audio_io_handle_t /*output*/) override { return 0; }
- status_t restoreOutput(audio_io_handle_t /*output*/) override { return 0; }
+ audio_io_handle_t /*output2*/) override {
+ return AUDIO_IO_HANDLE_NONE;
+ }
+ status_t closeOutput(audio_io_handle_t /*output*/) override { return NO_INIT; }
+ status_t suspendOutput(audio_io_handle_t /*output*/) override { return NO_INIT; }
+ status_t restoreOutput(audio_io_handle_t /*output*/) override { return NO_INIT; }
status_t openInput(audio_module_handle_t /*module*/,
audio_io_handle_t* /*input*/,
audio_config_t* /*config*/,
audio_devices_t* /*device*/,
const String8& /*address*/,
audio_source_t /*source*/,
- audio_input_flags_t /*flags*/) override { return 0; }
- status_t closeInput(audio_io_handle_t /*input*/) override { return 0; }
+ audio_input_flags_t /*flags*/) override { return NO_INIT; }
+ status_t closeInput(audio_io_handle_t /*input*/) override { return NO_INIT; }
status_t setStreamVolume(audio_stream_type_t /*stream*/,
float /*volume*/,
audio_io_handle_t /*output*/,
- int /*delayMs*/) override { return 0; }
- status_t invalidateStream(audio_stream_type_t /*stream*/) override { return 0; }
+ int /*delayMs*/) override { return NO_INIT; }
+ status_t invalidateStream(audio_stream_type_t /*stream*/) override { return NO_INIT; }
void setParameters(audio_io_handle_t /*ioHandle*/,
const String8& /*keyValuePairs*/,
int /*delayMs*/) override { }
String8 getParameters(audio_io_handle_t /*ioHandle*/,
const String8& /*keys*/) override { return String8(); }
status_t startTone(audio_policy_tone_t /*tone*/,
- audio_stream_type_t /*stream*/) override { return 0; }
- status_t stopTone() override { return 0; }
- status_t setVoiceVolume(float /*volume*/, int /*delayMs*/) override { return 0; }
+ audio_stream_type_t /*stream*/) override { return NO_INIT; }
+ status_t stopTone() override { return NO_INIT; }
+ status_t setVoiceVolume(float /*volume*/, int /*delayMs*/) override { return NO_INIT; }
status_t moveEffects(audio_session_t /*session*/,
audio_io_handle_t /*srcOutput*/,
- audio_io_handle_t /*dstOutput*/) override { return 0; }
+ audio_io_handle_t /*dstOutput*/) override { return NO_INIT; }
status_t createAudioPatch(const struct audio_patch* /*patch*/,
audio_patch_handle_t* /*handle*/,
- int /*delayMs*/) override { return 0; }
+ int /*delayMs*/) override { return NO_INIT; }
status_t releaseAudioPatch(audio_patch_handle_t /*handle*/,
- int /*delayMs*/) override { return 0; }
+ int /*delayMs*/) override { return NO_INIT; }
status_t setAudioPortConfig(const struct audio_port_config* /*config*/,
- int /*delayMs*/) override { return 0; }
+ int /*delayMs*/) override { return NO_INIT; }
void onAudioPortListUpdate() override { }
void onAudioPatchListUpdate() override { }
audio_unique_id_t newAudioUniqueId(audio_unique_id_use_t /*use*/) override { return 0; }