mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +01:00
In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro
Bug: webrtc:11564 Change-Id: I8f4171490df39c683276f9d401a4083962ee409a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/175130 Reviewed-by: Karl Wiberg <kwiberg@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31266}
This commit is contained in:
parent
cdc89b4d14
commit
42748d8e22
12 changed files with 107 additions and 76 deletions
|
@ -23,33 +23,41 @@ namespace {
|
|||
class MockMediaTransportAudioSinkInterface
|
||||
: public MediaTransportAudioSinkInterface {
|
||||
public:
|
||||
MOCK_METHOD2(OnData, void(uint64_t, MediaTransportEncodedAudioFrame));
|
||||
MOCK_METHOD(void,
|
||||
OnData,
|
||||
(uint64_t, MediaTransportEncodedAudioFrame),
|
||||
(override));
|
||||
};
|
||||
|
||||
class MockMediaTransportVideoSinkInterface
|
||||
: public MediaTransportVideoSinkInterface {
|
||||
public:
|
||||
MOCK_METHOD2(OnData, void(uint64_t, MediaTransportEncodedVideoFrame));
|
||||
MOCK_METHOD(void,
|
||||
OnData,
|
||||
(uint64_t, MediaTransportEncodedVideoFrame),
|
||||
(override));
|
||||
};
|
||||
|
||||
class MockMediaTransportKeyFrameRequestCallback
|
||||
: public MediaTransportKeyFrameRequestCallback {
|
||||
public:
|
||||
MOCK_METHOD1(OnKeyFrameRequested, void(uint64_t));
|
||||
MOCK_METHOD(void, OnKeyFrameRequested, (uint64_t), (override));
|
||||
};
|
||||
|
||||
class MockDataChannelSink : public DataChannelSink {
|
||||
public:
|
||||
MOCK_METHOD3(OnDataReceived,
|
||||
void(int, DataMessageType, const rtc::CopyOnWriteBuffer&));
|
||||
MOCK_METHOD1(OnChannelClosing, void(int));
|
||||
MOCK_METHOD1(OnChannelClosed, void(int));
|
||||
MOCK_METHOD0(OnReadyToSend, void());
|
||||
MOCK_METHOD(void,
|
||||
OnDataReceived,
|
||||
(int, DataMessageType, const rtc::CopyOnWriteBuffer&),
|
||||
(override));
|
||||
MOCK_METHOD(void, OnChannelClosing, (int), (override));
|
||||
MOCK_METHOD(void, OnChannelClosed, (int), (override));
|
||||
MOCK_METHOD(void, OnReadyToSend, (), (override));
|
||||
};
|
||||
|
||||
class MockStateCallback : public MediaTransportStateCallback {
|
||||
public:
|
||||
MOCK_METHOD1(OnStateChanged, void(MediaTransportState));
|
||||
MOCK_METHOD(void, OnStateChanged, (MediaTransportState), (override));
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
|
|
@ -19,12 +19,9 @@ namespace test {
|
|||
|
||||
class MockAudioMixer : public AudioMixer {
|
||||
public:
|
||||
MOCK_METHOD(bool, AddSource, (Source * audio_source), (override));
|
||||
MOCK_METHOD(void, RemoveSource, (Source * audio_source), (override));
|
||||
MOCK_METHOD(void,
|
||||
Mix,
|
||||
(size_t number_of_channels, AudioFrame* audio_frame_for_mixing),
|
||||
(override));
|
||||
MOCK_METHOD(bool, AddSource, (Source*), (override));
|
||||
MOCK_METHOD(void, RemoveSource, (Source*), (override));
|
||||
MOCK_METHOD(void, Mix, (size_t number_of_channels, AudioFrame*), (override));
|
||||
};
|
||||
} // namespace test
|
||||
} // namespace webrtc
|
||||
|
|
|
@ -26,7 +26,7 @@ class MockVideoBitrateAllocatorFactory
|
|||
CreateVideoBitrateAllocator,
|
||||
(const VideoCodec&),
|
||||
(override));
|
||||
MOCK_METHOD(void, Die, (), ());
|
||||
MOCK_METHOD(void, Die, ());
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
|
|
@ -27,12 +27,12 @@ class MockVideoDecoderFactory : public webrtc::VideoDecoderFactory {
|
|||
MOCK_METHOD(std::vector<webrtc::SdpVideoFormat>,
|
||||
GetSupportedFormats,
|
||||
(),
|
||||
(const override));
|
||||
(const, override));
|
||||
MOCK_METHOD(std::unique_ptr<webrtc::VideoDecoder>,
|
||||
CreateVideoDecoder,
|
||||
(const webrtc::SdpVideoFormat&),
|
||||
(override));
|
||||
MOCK_METHOD(void, Die, (), ());
|
||||
MOCK_METHOD(void, Die, ());
|
||||
};
|
||||
} // namespace webrtc
|
||||
|
||||
|
|
|
@ -23,8 +23,8 @@ class MockEncodedImageCallback : public EncodedImageCallback {
|
|||
MOCK_METHOD(Result,
|
||||
OnEncodedImage,
|
||||
(const EncodedImage& encodedImage,
|
||||
const CodecSpecificInfo* codecSpecificInfo,
|
||||
const RTPFragmentationHeader* fragmentation),
|
||||
const CodecSpecificInfo*,
|
||||
const RTPFragmentationHeader*),
|
||||
(override));
|
||||
MOCK_METHOD(void, OnDroppedFrame, (DropReason reason), (override));
|
||||
};
|
||||
|
@ -33,31 +33,41 @@ class MockVideoEncoder : public VideoEncoder {
|
|||
public:
|
||||
MOCK_METHOD(void,
|
||||
SetFecControllerOverride,
|
||||
(FecControllerOverride * fec_controller_override),
|
||||
(FecControllerOverride*),
|
||||
(override));
|
||||
MOCK_METHOD(int32_t,
|
||||
InitEncode,
|
||||
(const VideoCodec* codecSettings,
|
||||
int32_t numberOfCores,
|
||||
size_t maxPayloadSize),
|
||||
(const VideoCodec*, int32_t numberOfCores, size_t maxPayloadSize),
|
||||
(override));
|
||||
MOCK_METHOD(int32_t,
|
||||
InitEncode,
|
||||
(const VideoCodec*, const VideoEncoder::Settings& settings),
|
||||
(override));
|
||||
MOCK_METHOD2(InitEncode,
|
||||
int32_t(const VideoCodec* codecSettings,
|
||||
const VideoEncoder::Settings& settings));
|
||||
|
||||
MOCK_METHOD2(Encode,
|
||||
int32_t(const VideoFrame& inputImage,
|
||||
const std::vector<VideoFrameType>* frame_types));
|
||||
MOCK_METHOD1(RegisterEncodeCompleteCallback,
|
||||
int32_t(EncodedImageCallback* callback));
|
||||
MOCK_METHOD0(Release, int32_t());
|
||||
MOCK_METHOD0(Reset, int32_t());
|
||||
MOCK_METHOD1(SetRates, void(const RateControlParameters& parameters));
|
||||
MOCK_METHOD1(OnPacketLossRateUpdate, void(float packet_loss_rate));
|
||||
MOCK_METHOD1(OnRttUpdate, void(int64_t rtt_ms));
|
||||
MOCK_METHOD1(OnLossNotification,
|
||||
void(const LossNotification& loss_notification));
|
||||
MOCK_CONST_METHOD0(GetEncoderInfo, EncoderInfo(void));
|
||||
MOCK_METHOD(int32_t,
|
||||
Encode,
|
||||
(const VideoFrame& inputImage,
|
||||
const std::vector<VideoFrameType>*),
|
||||
(override));
|
||||
MOCK_METHOD(int32_t,
|
||||
RegisterEncodeCompleteCallback,
|
||||
(EncodedImageCallback*),
|
||||
(override));
|
||||
MOCK_METHOD(int32_t, Release, (), (override));
|
||||
MOCK_METHOD(void,
|
||||
SetRates,
|
||||
(const RateControlParameters& parameters),
|
||||
(override));
|
||||
MOCK_METHOD(void,
|
||||
OnPacketLossRateUpdate,
|
||||
(float packet_loss_rate),
|
||||
(override));
|
||||
MOCK_METHOD(void, OnRttUpdate, (int64_t rtt_ms), (override));
|
||||
MOCK_METHOD(void,
|
||||
OnLossNotification,
|
||||
(const LossNotification& loss_notification),
|
||||
(override));
|
||||
MOCK_METHOD(EncoderInfo, GetEncoderInfo, (), (const, override));
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
|
|
@ -27,17 +27,17 @@ class MockVideoEncoderFactory : public webrtc::VideoEncoderFactory {
|
|||
MOCK_METHOD(std::vector<SdpVideoFormat>,
|
||||
GetSupportedFormats,
|
||||
(),
|
||||
(const override));
|
||||
(const, override));
|
||||
MOCK_METHOD(CodecInfo,
|
||||
QueryVideoEncoder,
|
||||
(const SdpVideoFormat&),
|
||||
(const override));
|
||||
(const, override));
|
||||
MOCK_METHOD(std::unique_ptr<VideoEncoder>,
|
||||
CreateVideoEncoder,
|
||||
(const SdpVideoFormat&),
|
||||
(override));
|
||||
|
||||
MOCK_METHOD(void, Die, (), ());
|
||||
MOCK_METHOD(void, Die, ());
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
|
|
@ -18,11 +18,16 @@ namespace webrtc {
|
|||
|
||||
class MockNetworkStateEstimator : public NetworkStateEstimator {
|
||||
public:
|
||||
MOCK_METHOD0(GetCurrentEstimate, absl::optional<NetworkStateEstimate>());
|
||||
MOCK_METHOD1(OnTransportPacketsFeedback,
|
||||
void(const TransportPacketsFeedback&));
|
||||
MOCK_METHOD1(OnReceivedPacket, void(const PacketResult&));
|
||||
MOCK_METHOD1(OnRouteChange, void(const NetworkRouteChange&));
|
||||
MOCK_METHOD(absl::optional<NetworkStateEstimate>,
|
||||
GetCurrentEstimate,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(void,
|
||||
OnTransportPacketsFeedback,
|
||||
(const TransportPacketsFeedback&),
|
||||
(override));
|
||||
MOCK_METHOD(void, OnReceivedPacket, (const PacketResult&), (override));
|
||||
MOCK_METHOD(void, OnRouteChange, (const NetworkRouteChange&), (override));
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
|
|
@ -17,13 +17,18 @@
|
|||
namespace webrtc {
|
||||
class MockRecordableEncodedFrame : public RecordableEncodedFrame {
|
||||
public:
|
||||
MOCK_CONST_METHOD0(encoded_buffer,
|
||||
rtc::scoped_refptr<const EncodedImageBufferInterface>());
|
||||
MOCK_CONST_METHOD0(color_space, absl::optional<webrtc::ColorSpace>());
|
||||
MOCK_CONST_METHOD0(codec, VideoCodecType());
|
||||
MOCK_CONST_METHOD0(is_key_frame, bool());
|
||||
MOCK_CONST_METHOD0(resolution, EncodedResolution());
|
||||
MOCK_CONST_METHOD0(render_time, Timestamp());
|
||||
MOCK_METHOD(rtc::scoped_refptr<const EncodedImageBufferInterface>,
|
||||
encoded_buffer,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(absl::optional<webrtc::ColorSpace>,
|
||||
color_space,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(VideoCodecType, codec, (), (const, override));
|
||||
MOCK_METHOD(bool, is_key_frame, (), (const, override));
|
||||
MOCK_METHOD(EncodedResolution, resolution, (), (const, override));
|
||||
MOCK_METHOD(Timestamp, render_time, (), (const, override));
|
||||
};
|
||||
} // namespace webrtc
|
||||
#endif // API_VIDEO_TEST_MOCK_RECORDABLE_ENCODED_FRAME_H_
|
||||
|
|
|
@ -25,28 +25,34 @@ namespace {
|
|||
class MockAsyncSocket : public AsyncSocket {
|
||||
public:
|
||||
virtual ~MockAsyncSocket() = default;
|
||||
MOCK_METHOD1(Accept, AsyncSocket*(SocketAddress*));
|
||||
MOCK_CONST_METHOD0(GetLocalAddress, SocketAddress());
|
||||
MOCK_CONST_METHOD0(GetRemoteAddress, SocketAddress());
|
||||
MOCK_METHOD1(Bind, int(const SocketAddress&));
|
||||
MOCK_METHOD1(Connect, int(const SocketAddress&));
|
||||
MOCK_METHOD2(Send, int(const void*, size_t));
|
||||
MOCK_METHOD3(SendTo, int(const void*, size_t, const SocketAddress&));
|
||||
MOCK_METHOD3(Recv, int(void*, size_t, int64_t*));
|
||||
MOCK_METHOD4(RecvFrom, int(void*, size_t, SocketAddress*, int64_t*));
|
||||
MOCK_METHOD1(Listen, int(int));
|
||||
MOCK_METHOD0(Close, int());
|
||||
MOCK_CONST_METHOD0(GetError, int());
|
||||
MOCK_METHOD1(SetError, void(int));
|
||||
MOCK_CONST_METHOD0(GetState, ConnState());
|
||||
MOCK_METHOD2(GetOption, int(Option, int*));
|
||||
MOCK_METHOD2(SetOption, int(Option, int));
|
||||
MOCK_METHOD(AsyncSocket*, Accept, (SocketAddress*), (override));
|
||||
MOCK_METHOD(SocketAddress, GetLocalAddress, (), (const, override));
|
||||
MOCK_METHOD(SocketAddress, GetRemoteAddress, (), (const, override));
|
||||
MOCK_METHOD(int, Bind, (const SocketAddress&), (override));
|
||||
MOCK_METHOD(int, Connect, (const SocketAddress&), (override));
|
||||
MOCK_METHOD(int, Send, (const void*, size_t), (override));
|
||||
MOCK_METHOD(int,
|
||||
SendTo,
|
||||
(const void*, size_t, const SocketAddress&),
|
||||
(override));
|
||||
MOCK_METHOD(int, Recv, (void*, size_t, int64_t*), (override));
|
||||
MOCK_METHOD(int,
|
||||
RecvFrom,
|
||||
(void*, size_t, SocketAddress*, int64_t*),
|
||||
(override));
|
||||
MOCK_METHOD(int, Listen, (int), (override));
|
||||
MOCK_METHOD(int, Close, (), (override));
|
||||
MOCK_METHOD(int, GetError, (), (const, override));
|
||||
MOCK_METHOD(void, SetError, (int), (override));
|
||||
MOCK_METHOD(ConnState, GetState, (), (const, override));
|
||||
MOCK_METHOD(int, GetOption, (Option, int*), (override));
|
||||
MOCK_METHOD(int, SetOption, (Option, int), (override));
|
||||
};
|
||||
|
||||
class MockCertVerifier : public SSLCertificateVerifier {
|
||||
public:
|
||||
virtual ~MockCertVerifier() = default;
|
||||
MOCK_METHOD1(Verify, bool(const SSLCertificate&));
|
||||
MOCK_METHOD(bool, Verify, (const SSLCertificate&), (override));
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
|
|
@ -50,7 +50,7 @@ static std::string GetSSLProtocolName(const rtc::SSLMode& ssl_mode) {
|
|||
class MockCertVerifier : public rtc::SSLCertificateVerifier {
|
||||
public:
|
||||
virtual ~MockCertVerifier() = default;
|
||||
MOCK_METHOD1(Verify, bool(const rtc::SSLCertificate&));
|
||||
MOCK_METHOD(bool, Verify, (const rtc::SSLCertificate&), (override));
|
||||
};
|
||||
|
||||
// TODO(benwright) - Move to using INSTANTIATE_TEST_SUITE_P instead of using
|
||||
|
|
|
@ -20,7 +20,7 @@ namespace rtc {
|
|||
namespace {
|
||||
class MockYieldHandler : public YieldInterface {
|
||||
public:
|
||||
MOCK_METHOD0(YieldExecution, void());
|
||||
MOCK_METHOD(void, YieldExecution, (), (override));
|
||||
};
|
||||
} // namespace
|
||||
TEST(YieldPolicyTest, HandlerReceivesYieldSignalWhenSet) {
|
||||
|
|
|
@ -40,8 +40,8 @@ void Sleep(TimeDelta time_delta) {
|
|||
|
||||
class MockClosure {
|
||||
public:
|
||||
MOCK_METHOD0(Call, TimeDelta());
|
||||
MOCK_METHOD0(Delete, void());
|
||||
MOCK_METHOD(TimeDelta, Call, ());
|
||||
MOCK_METHOD(void, Delete, ());
|
||||
};
|
||||
|
||||
class MoveOnlyClosure {
|
||||
|
|
Loading…
Reference in a new issue