In modules/audio_device replace mock macros with unified MOCK_METHOD macro

Bug: webrtc:11564
Change-Id: Ic93bc8272da9d7cd3f4adde5a24c07fd05b894bb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/175643
Reviewed-by: Henrik Andreassson <henrika@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31317}
This commit is contained in:
Danil Chapovalov
2020-05-19 00:50:13 +02:00
committed by Commit Bot
parent 409784d0c4
commit 41559a2b46
3 changed files with 158 additions and 103 deletions

View File

@ -32,76 +32,123 @@ class MockAudioDeviceModule : public AudioDeviceModule {
} }
// AudioDeviceModule. // AudioDeviceModule.
MOCK_CONST_METHOD1(ActiveAudioLayer, int32_t(AudioLayer* audioLayer)); MOCK_METHOD(int32_t,
MOCK_METHOD1(RegisterAudioCallback, int32_t(AudioTransport* audioCallback)); ActiveAudioLayer,
MOCK_METHOD0(Init, int32_t()); (AudioLayer * audioLayer),
MOCK_METHOD0(Terminate, int32_t()); (const, override));
MOCK_CONST_METHOD0(Initialized, bool()); MOCK_METHOD(int32_t,
MOCK_METHOD0(PlayoutDevices, int16_t()); RegisterAudioCallback,
MOCK_METHOD0(RecordingDevices, int16_t()); (AudioTransport * audioCallback),
MOCK_METHOD3(PlayoutDeviceName, (override));
int32_t(uint16_t index, MOCK_METHOD(int32_t, Init, (), (override));
MOCK_METHOD(int32_t, Terminate, (), (override));
MOCK_METHOD(bool, Initialized, (), (const, override));
MOCK_METHOD(int16_t, PlayoutDevices, (), (override));
MOCK_METHOD(int16_t, RecordingDevices, (), (override));
MOCK_METHOD(int32_t,
PlayoutDeviceName,
(uint16_t index,
char name[kAdmMaxDeviceNameSize], char name[kAdmMaxDeviceNameSize],
char guid[kAdmMaxGuidSize])); char guid[kAdmMaxGuidSize]),
MOCK_METHOD3(RecordingDeviceName, (override));
int32_t(uint16_t index, MOCK_METHOD(int32_t,
RecordingDeviceName,
(uint16_t index,
char name[kAdmMaxDeviceNameSize], char name[kAdmMaxDeviceNameSize],
char guid[kAdmMaxGuidSize])); char guid[kAdmMaxGuidSize]),
MOCK_METHOD1(SetPlayoutDevice, int32_t(uint16_t index)); (override));
MOCK_METHOD1(SetPlayoutDevice, int32_t(WindowsDeviceType device)); MOCK_METHOD(int32_t, SetPlayoutDevice, (uint16_t index), (override));
MOCK_METHOD1(SetRecordingDevice, int32_t(uint16_t index)); MOCK_METHOD(int32_t,
MOCK_METHOD1(SetRecordingDevice, int32_t(WindowsDeviceType device)); SetPlayoutDevice,
MOCK_METHOD1(PlayoutIsAvailable, int32_t(bool* available)); (WindowsDeviceType device),
MOCK_METHOD0(InitPlayout, int32_t()); (override));
MOCK_CONST_METHOD0(PlayoutIsInitialized, bool()); MOCK_METHOD(int32_t, SetRecordingDevice, (uint16_t index), (override));
MOCK_METHOD1(RecordingIsAvailable, int32_t(bool* available)); MOCK_METHOD(int32_t,
MOCK_METHOD0(InitRecording, int32_t()); SetRecordingDevice,
MOCK_CONST_METHOD0(RecordingIsInitialized, bool()); (WindowsDeviceType device),
MOCK_METHOD0(StartPlayout, int32_t()); (override));
MOCK_METHOD0(StopPlayout, int32_t()); MOCK_METHOD(int32_t, PlayoutIsAvailable, (bool* available), (override));
MOCK_CONST_METHOD0(Playing, bool()); MOCK_METHOD(int32_t, InitPlayout, (), (override));
MOCK_METHOD0(StartRecording, int32_t()); MOCK_METHOD(bool, PlayoutIsInitialized, (), (const, override));
MOCK_METHOD0(StopRecording, int32_t()); MOCK_METHOD(int32_t, RecordingIsAvailable, (bool* available), (override));
MOCK_CONST_METHOD0(Recording, bool()); MOCK_METHOD(int32_t, InitRecording, (), (override));
MOCK_METHOD1(SetAGC, int32_t(bool enable)); MOCK_METHOD(bool, RecordingIsInitialized, (), (const, override));
MOCK_CONST_METHOD0(AGC, bool()); MOCK_METHOD(int32_t, StartPlayout, (), (override));
MOCK_METHOD0(InitSpeaker, int32_t()); MOCK_METHOD(int32_t, StopPlayout, (), (override));
MOCK_CONST_METHOD0(SpeakerIsInitialized, bool()); MOCK_METHOD(bool, Playing, (), (const, override));
MOCK_METHOD0(InitMicrophone, int32_t()); MOCK_METHOD(int32_t, StartRecording, (), (override));
MOCK_CONST_METHOD0(MicrophoneIsInitialized, bool()); MOCK_METHOD(int32_t, StopRecording, (), (override));
MOCK_METHOD1(SpeakerVolumeIsAvailable, int32_t(bool* available)); MOCK_METHOD(bool, Recording, (), (const, override));
MOCK_METHOD1(SetSpeakerVolume, int32_t(uint32_t volume)); MOCK_METHOD(int32_t, InitSpeaker, (), (override));
MOCK_CONST_METHOD1(SpeakerVolume, int32_t(uint32_t* volume)); MOCK_METHOD(bool, SpeakerIsInitialized, (), (const, override));
MOCK_CONST_METHOD1(MaxSpeakerVolume, int32_t(uint32_t* maxVolume)); MOCK_METHOD(int32_t, InitMicrophone, (), (override));
MOCK_CONST_METHOD1(MinSpeakerVolume, int32_t(uint32_t* minVolume)); MOCK_METHOD(bool, MicrophoneIsInitialized, (), (const, override));
MOCK_METHOD1(MicrophoneVolumeIsAvailable, int32_t(bool* available)); MOCK_METHOD(int32_t, SpeakerVolumeIsAvailable, (bool* available), (override));
MOCK_METHOD1(SetMicrophoneVolume, int32_t(uint32_t volume)); MOCK_METHOD(int32_t, SetSpeakerVolume, (uint32_t volume), (override));
MOCK_CONST_METHOD1(MicrophoneVolume, int32_t(uint32_t* volume)); MOCK_METHOD(int32_t, SpeakerVolume, (uint32_t * volume), (const, override));
MOCK_CONST_METHOD1(MaxMicrophoneVolume, int32_t(uint32_t* maxVolume)); MOCK_METHOD(int32_t,
MOCK_CONST_METHOD1(MinMicrophoneVolume, int32_t(uint32_t* minVolume)); MaxSpeakerVolume,
MOCK_METHOD1(SpeakerMuteIsAvailable, int32_t(bool* available)); (uint32_t * maxVolume),
MOCK_METHOD1(SetSpeakerMute, int32_t(bool enable)); (const, override));
MOCK_CONST_METHOD1(SpeakerMute, int32_t(bool* enabled)); MOCK_METHOD(int32_t,
MOCK_METHOD1(MicrophoneMuteIsAvailable, int32_t(bool* available)); MinSpeakerVolume,
MOCK_METHOD1(SetMicrophoneMute, int32_t(bool enable)); (uint32_t * minVolume),
MOCK_CONST_METHOD1(MicrophoneMute, int32_t(bool* enabled)); (const, override));
MOCK_CONST_METHOD1(StereoPlayoutIsAvailable, int32_t(bool* available)); MOCK_METHOD(int32_t,
MOCK_METHOD1(SetStereoPlayout, int32_t(bool enable)); MicrophoneVolumeIsAvailable,
MOCK_CONST_METHOD1(StereoPlayout, int32_t(bool* enabled)); (bool* available),
MOCK_CONST_METHOD1(StereoRecordingIsAvailable, int32_t(bool* available)); (override));
MOCK_METHOD1(SetStereoRecording, int32_t(bool enable)); MOCK_METHOD(int32_t, SetMicrophoneVolume, (uint32_t volume), (override));
MOCK_CONST_METHOD1(StereoRecording, int32_t(bool* enabled)); MOCK_METHOD(int32_t,
MOCK_CONST_METHOD1(PlayoutDelay, int32_t(uint16_t* delayMS)); MicrophoneVolume,
MOCK_CONST_METHOD0(BuiltInAECIsAvailable, bool()); (uint32_t * volume),
MOCK_CONST_METHOD0(BuiltInAGCIsAvailable, bool()); (const, override));
MOCK_CONST_METHOD0(BuiltInNSIsAvailable, bool()); MOCK_METHOD(int32_t,
MOCK_METHOD1(EnableBuiltInAEC, int32_t(bool enable)); MaxMicrophoneVolume,
MOCK_METHOD1(EnableBuiltInAGC, int32_t(bool enable)); (uint32_t * maxVolume),
MOCK_METHOD1(EnableBuiltInNS, int32_t(bool enable)); (const, override));
MOCK_CONST_METHOD0(GetPlayoutUnderrunCount, int32_t()); MOCK_METHOD(int32_t,
MinMicrophoneVolume,
(uint32_t * minVolume),
(const, override));
MOCK_METHOD(int32_t, SpeakerMuteIsAvailable, (bool* available), (override));
MOCK_METHOD(int32_t, SetSpeakerMute, (bool enable), (override));
MOCK_METHOD(int32_t, SpeakerMute, (bool* enabled), (const, override));
MOCK_METHOD(int32_t,
MicrophoneMuteIsAvailable,
(bool* available),
(override));
MOCK_METHOD(int32_t, SetMicrophoneMute, (bool enable), (override));
MOCK_METHOD(int32_t, MicrophoneMute, (bool* enabled), (const, override));
MOCK_METHOD(int32_t,
StereoPlayoutIsAvailable,
(bool* available),
(const, override));
MOCK_METHOD(int32_t, SetStereoPlayout, (bool enable), (override));
MOCK_METHOD(int32_t, StereoPlayout, (bool* enabled), (const, override));
MOCK_METHOD(int32_t,
StereoRecordingIsAvailable,
(bool* available),
(const, override));
MOCK_METHOD(int32_t, SetStereoRecording, (bool enable), (override));
MOCK_METHOD(int32_t, StereoRecording, (bool* enabled), (const, override));
MOCK_METHOD(int32_t, PlayoutDelay, (uint16_t * delayMS), (const, override));
MOCK_METHOD(bool, BuiltInAECIsAvailable, (), (const, override));
MOCK_METHOD(bool, BuiltInAGCIsAvailable, (), (const, override));
MOCK_METHOD(bool, BuiltInNSIsAvailable, (), (const, override));
MOCK_METHOD(int32_t, EnableBuiltInAEC, (bool enable), (override));
MOCK_METHOD(int32_t, EnableBuiltInAGC, (bool enable), (override));
MOCK_METHOD(int32_t, EnableBuiltInNS, (bool enable), (override));
MOCK_METHOD(int32_t, GetPlayoutUnderrunCount, (), (const, override));
#if defined(WEBRTC_IOS) #if defined(WEBRTC_IOS)
MOCK_CONST_METHOD1(GetPlayoutAudioParameters, int(AudioParameters* params)); MOCK_METHOD(int,
MOCK_CONST_METHOD1(GetRecordAudioParameters, int(AudioParameters* params)); GetPlayoutAudioParameters,
(AudioParameters * params),
(const, override));
MOCK_METHOD(int,
GetRecordAudioParameters,
(AudioParameters * params),
(const, override));
#endif // WEBRTC_IOS #endif // WEBRTC_IOS
}; };
} // namespace test } // namespace test

View File

@ -22,8 +22,9 @@ class MockAudioTransport : public AudioTransport {
MockAudioTransport() {} MockAudioTransport() {}
~MockAudioTransport() {} ~MockAudioTransport() {}
MOCK_METHOD10(RecordedDataIsAvailable, MOCK_METHOD(int32_t,
int32_t(const void* audioSamples, RecordedDataIsAvailable,
(const void* audioSamples,
const size_t nSamples, const size_t nSamples,
const size_t nBytesPerSample, const size_t nBytesPerSample,
const size_t nChannels, const size_t nChannels,
@ -32,26 +33,31 @@ class MockAudioTransport : public AudioTransport {
const int32_t clockDrift, const int32_t clockDrift,
const uint32_t currentMicLevel, const uint32_t currentMicLevel,
const bool keyPressed, const bool keyPressed,
uint32_t& newMicLevel)); uint32_t& newMicLevel),
(override));
MOCK_METHOD8(NeedMorePlayData, MOCK_METHOD(int32_t,
int32_t(const size_t nSamples, NeedMorePlayData,
(const size_t nSamples,
const size_t nBytesPerSample, const size_t nBytesPerSample,
const size_t nChannels, const size_t nChannels,
const uint32_t samplesPerSec, const uint32_t samplesPerSec,
void* audioSamples, void* audioSamples,
size_t& nSamplesOut, size_t& nSamplesOut,
int64_t* elapsed_time_ms, int64_t* elapsed_time_ms,
int64_t* ntp_time_ms)); int64_t* ntp_time_ms),
(override));
MOCK_METHOD7(PullRenderData, MOCK_METHOD(void,
void(int bits_per_sample, PullRenderData,
(int bits_per_sample,
int sample_rate, int sample_rate,
size_t number_of_channels, size_t number_of_channels,
size_t number_of_frames, size_t number_of_frames,
void* audio_data, void* audio_data,
int64_t* elapsed_time_ms, int64_t* elapsed_time_ms,
int64_t* ntp_time_ms)); int64_t* ntp_time_ms),
(override));
}; };
} // namespace test } // namespace test

View File

@ -20,12 +20,14 @@ class MockAudioDeviceBuffer : public AudioDeviceBuffer {
public: public:
using AudioDeviceBuffer::AudioDeviceBuffer; using AudioDeviceBuffer::AudioDeviceBuffer;
virtual ~MockAudioDeviceBuffer() {} virtual ~MockAudioDeviceBuffer() {}
MOCK_METHOD1(RequestPlayoutData, int32_t(size_t nSamples)); MOCK_METHOD(int32_t, RequestPlayoutData, (size_t nSamples), (override));
MOCK_METHOD1(GetPlayoutData, int32_t(void* audioBuffer)); MOCK_METHOD(int32_t, GetPlayoutData, (void* audioBuffer), (override));
MOCK_METHOD2(SetRecordedBuffer, MOCK_METHOD(int32_t,
int32_t(const void* audioBuffer, size_t nSamples)); SetRecordedBuffer,
MOCK_METHOD2(SetVQEData, void(int playDelayMS, int recDelayMS)); (const void* audioBuffer, size_t nSamples),
MOCK_METHOD0(DeliverRecordedData, int32_t()); (override));
MOCK_METHOD(void, SetVQEData, (int playDelayMS, int recDelayMS), (override));
MOCK_METHOD(int32_t, DeliverRecordedData, (), (override));
}; };
} // namespace webrtc } // namespace webrtc