In pc/ replace mock macros with unified MOCK_METHOD macro

Bug: webrtc:11564
Change-Id: I09b28654b7b71a77224e7cf72fdf6a1e4823e67a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/175137
Reviewed-by: Henrik Boström <hbos@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31310}
This commit is contained in:
Danil Chapovalov 2020-05-15 11:16:53 +02:00 committed by Commit Bot
parent 909f3a5339
commit 3a35312b64
12 changed files with 179 additions and 110 deletions

View File

@ -46,7 +46,7 @@ class MockObserver : public ObserverInterface {
}
}
MOCK_METHOD0(OnChanged, void());
MOCK_METHOD(void, OnChanged, (), (override));
private:
NotifierInterface* notifier_;

View File

@ -1082,8 +1082,8 @@ class PeerConnectionWrapper : public webrtc::PeerConnectionObserver,
class MockRtcEventLogOutput : public webrtc::RtcEventLogOutput {
public:
virtual ~MockRtcEventLogOutput() = default;
MOCK_CONST_METHOD0(IsActive, bool());
MOCK_METHOD1(Write, bool(const std::string&));
MOCK_METHOD(bool, IsActive, (), (const, override));
MOCK_METHOD(bool, Write, (const std::string&), (override));
};
// This helper object is used for both specifying how many audio/video frames
@ -1216,7 +1216,7 @@ class MockIceTransportFactory : public IceTransportFactory {
return new rtc::RefCountedObject<MockIceTransport>(transport_name,
component);
}
MOCK_METHOD0(RecordIceTransportCreated, void());
MOCK_METHOD(void, RecordIceTransportCreated, ());
};
// Tests two PeerConnections connecting to each other end-to-end, using a

View File

@ -627,7 +627,7 @@ class MockTrackObserver : public ObserverInterface {
}
}
MOCK_METHOD0(OnChanged, void());
MOCK_METHOD(void, OnChanged, (), (override));
private:
NotifierInterface* notifier_;

View File

@ -46,16 +46,16 @@ class Fake : public FakeInterface {
return new rtc::RefCountedObject<Fake>();
}
// Used to verify destructor is called on the correct thread.
MOCK_METHOD0(Destroy, void());
MOCK_METHOD(void, Destroy, ());
MOCK_METHOD0(VoidMethod0, void());
MOCK_METHOD0(Method0, std::string());
MOCK_CONST_METHOD0(ConstMethod0, std::string());
MOCK_METHOD(void, VoidMethod0, (), (override));
MOCK_METHOD(std::string, Method0, (), (override));
MOCK_METHOD(std::string, ConstMethod0, (), (const, override));
MOCK_METHOD1(Method1, std::string(std::string));
MOCK_CONST_METHOD1(ConstMethod1, std::string(std::string));
MOCK_METHOD(std::string, Method1, (std::string), (override));
MOCK_METHOD(std::string, ConstMethod1, (std::string), (const, override));
MOCK_METHOD2(Method2, std::string(std::string, std::string));
MOCK_METHOD(std::string, Method2, (std::string, std::string), (override));
protected:
Fake() {}
@ -266,7 +266,7 @@ class FooInterface {
class Foo : public FooInterface {
public:
Foo() {}
MOCK_METHOD0(Bar, void());
MOCK_METHOD(void, Bar, (), (override));
};
BEGIN_OWNED_PROXY_MAP(Foo)

View File

@ -88,7 +88,7 @@ static const int kDefaultTimeout = 10000; // 10 seconds.
class MockSetStreamsObserver
: public webrtc::RtpSenderBase::SetStreamsObserver {
public:
MOCK_METHOD0(OnSetStreams, void());
MOCK_METHOD(void, OnSetStreams, (), (override));
};
} // namespace

View File

@ -24,25 +24,40 @@ namespace cricket {
// implementation of BaseChannel.
class MockChannelInterface : public cricket::ChannelInterface {
public:
MOCK_CONST_METHOD0(media_type, cricket::MediaType());
MOCK_CONST_METHOD0(media_channel, MediaChannel*());
MOCK_CONST_METHOD0(transport_name, const std::string&());
MOCK_CONST_METHOD0(content_name, const std::string&());
MOCK_CONST_METHOD0(enabled, bool());
MOCK_METHOD1(Enable, bool(bool));
MOCK_METHOD0(SignalFirstPacketReceived,
sigslot::signal1<ChannelInterface*>&());
MOCK_METHOD3(SetLocalContent,
bool(const cricket::MediaContentDescription*,
webrtc::SdpType,
std::string*));
MOCK_METHOD3(SetRemoteContent,
bool(const cricket::MediaContentDescription*,
webrtc::SdpType,
std::string*));
MOCK_CONST_METHOD0(local_streams, const std::vector<StreamParams>&());
MOCK_CONST_METHOD0(remote_streams, const std::vector<StreamParams>&());
MOCK_METHOD1(SetRtpTransport, bool(webrtc::RtpTransportInternal*));
MOCK_METHOD(cricket::MediaType, media_type, (), (const, override));
MOCK_METHOD(MediaChannel*, media_channel, (), (const, override));
MOCK_METHOD(const std::string&, transport_name, (), (const, override));
MOCK_METHOD(const std::string&, content_name, (), (const, override));
MOCK_METHOD(bool, enabled, (), (const, override));
MOCK_METHOD(bool, Enable, (bool), (override));
MOCK_METHOD(sigslot::signal1<ChannelInterface*>&,
SignalFirstPacketReceived,
(),
(override));
MOCK_METHOD(bool,
SetLocalContent,
(const cricket::MediaContentDescription*,
webrtc::SdpType,
std::string*),
(override));
MOCK_METHOD(bool,
SetRemoteContent,
(const cricket::MediaContentDescription*,
webrtc::SdpType,
std::string*),
(override));
MOCK_METHOD(const std::vector<StreamParams>&,
local_streams,
(),
(const, override));
MOCK_METHOD(const std::vector<StreamParams>&,
remote_streams,
(),
(const, override));
MOCK_METHOD(bool,
SetRtpTransport,
(webrtc::RtpTransportInternal*),
(override));
};
} // namespace cricket

View File

@ -43,13 +43,13 @@ class MockDataChannel : public rtc::RefCountedObject<DataChannel> {
EXPECT_CALL(*this, bytes_received())
.WillRepeatedly(::testing::Return(bytes_received));
}
MOCK_CONST_METHOD0(id, int());
MOCK_CONST_METHOD0(state, DataState());
MOCK_CONST_METHOD0(protocol, std::string());
MOCK_CONST_METHOD0(messages_sent, uint32_t());
MOCK_CONST_METHOD0(bytes_sent, uint64_t());
MOCK_CONST_METHOD0(messages_received, uint32_t());
MOCK_CONST_METHOD0(bytes_received, uint64_t());
MOCK_METHOD(int, id, (), (const, override));
MOCK_METHOD(DataState, state, (), (const, override));
MOCK_METHOD(std::string, protocol, (), (const, override));
MOCK_METHOD(uint32_t, messages_sent, (), (const, override));
MOCK_METHOD(uint64_t, bytes_sent, (), (const, override));
MOCK_METHOD(uint32_t, messages_received, (), (const, override));
MOCK_METHOD(uint64_t, bytes_received, (), (const, override));
};
} // namespace webrtc

View File

@ -21,9 +21,14 @@ namespace webrtc {
class MockDelayable : public cricket::Delayable {
public:
MOCK_METHOD2(SetBaseMinimumPlayoutDelayMs, bool(uint32_t ssrc, int delay_ms));
MOCK_CONST_METHOD1(GetBaseMinimumPlayoutDelayMs,
absl::optional<int>(uint32_t ssrc));
MOCK_METHOD(bool,
SetBaseMinimumPlayoutDelayMs,
(uint32_t ssrc, int delay_ms),
(override));
MOCK_METHOD(absl::optional<int>,
GetBaseMinimumPlayoutDelayMs,
(uint32_t ssrc),
(const, override));
};
} // namespace webrtc

View File

@ -24,37 +24,54 @@ namespace webrtc {
class MockRtpReceiverInternal : public RtpReceiverInternal {
public:
// RtpReceiverInterface methods.
MOCK_METHOD1(SetTrack, void(MediaStreamTrackInterface*));
MOCK_CONST_METHOD0(track, rtc::scoped_refptr<MediaStreamTrackInterface>());
MOCK_CONST_METHOD0(dtls_transport,
rtc::scoped_refptr<DtlsTransportInterface>());
MOCK_CONST_METHOD0(stream_ids, std::vector<std::string>());
MOCK_CONST_METHOD0(streams,
std::vector<rtc::scoped_refptr<MediaStreamInterface>>());
MOCK_CONST_METHOD0(media_type, cricket::MediaType());
MOCK_CONST_METHOD0(id, std::string());
MOCK_CONST_METHOD0(GetParameters, RtpParameters());
MOCK_METHOD1(SetObserver, void(RtpReceiverObserverInterface*));
MOCK_METHOD1(SetJitterBufferMinimumDelay, void(absl::optional<double>));
MOCK_CONST_METHOD0(GetSources, std::vector<RtpSource>());
MOCK_METHOD1(SetFrameDecryptor,
void(rtc::scoped_refptr<FrameDecryptorInterface>));
MOCK_CONST_METHOD0(GetFrameDecryptor,
rtc::scoped_refptr<FrameDecryptorInterface>());
MOCK_METHOD(rtc::scoped_refptr<MediaStreamTrackInterface>,
track,
(),
(const, override));
MOCK_METHOD(rtc::scoped_refptr<DtlsTransportInterface>,
dtls_transport,
(),
(const, override));
MOCK_METHOD(std::vector<std::string>, stream_ids, (), (const, override));
MOCK_METHOD(std::vector<rtc::scoped_refptr<MediaStreamInterface>>,
streams,
(),
(const, override));
MOCK_METHOD(cricket::MediaType, media_type, (), (const, override));
MOCK_METHOD(std::string, id, (), (const, override));
MOCK_METHOD(RtpParameters, GetParameters, (), (const, override));
MOCK_METHOD(void, SetObserver, (RtpReceiverObserverInterface*), (override));
MOCK_METHOD(void,
SetJitterBufferMinimumDelay,
(absl::optional<double>),
(override));
MOCK_METHOD(std::vector<RtpSource>, GetSources, (), (const, override));
MOCK_METHOD(void,
SetFrameDecryptor,
(rtc::scoped_refptr<FrameDecryptorInterface>),
(override));
MOCK_METHOD(rtc::scoped_refptr<FrameDecryptorInterface>,
GetFrameDecryptor,
(),
(const, override));
// RtpReceiverInternal methods.
MOCK_METHOD0(Stop, void());
MOCK_METHOD1(SetMediaChannel, void(cricket::MediaChannel*));
MOCK_METHOD1(SetupMediaChannel, void(uint32_t));
MOCK_METHOD0(SetupUnsignaledMediaChannel, void());
MOCK_CONST_METHOD0(ssrc, uint32_t());
MOCK_METHOD0(NotifyFirstPacketReceived, void());
MOCK_METHOD1(set_stream_ids, void(std::vector<std::string>));
MOCK_METHOD1(set_transport, void(rtc::scoped_refptr<DtlsTransportInterface>));
MOCK_METHOD1(
SetStreams,
void(const std::vector<rtc::scoped_refptr<MediaStreamInterface>>&));
MOCK_CONST_METHOD0(AttachmentId, int());
MOCK_METHOD(void, Stop, (), (override));
MOCK_METHOD(void, SetMediaChannel, (cricket::MediaChannel*), (override));
MOCK_METHOD(void, SetupMediaChannel, (uint32_t), (override));
MOCK_METHOD(void, SetupUnsignaledMediaChannel, (), (override));
MOCK_METHOD(uint32_t, ssrc, (), (const, override));
MOCK_METHOD(void, NotifyFirstPacketReceived, (), (override));
MOCK_METHOD(void, set_stream_ids, (std::vector<std::string>), (override));
MOCK_METHOD(void,
set_transport,
(rtc::scoped_refptr<DtlsTransportInterface>),
(override));
MOCK_METHOD(void,
SetStreams,
(const std::vector<rtc::scoped_refptr<MediaStreamInterface>>&),
(override));
MOCK_METHOD(int, AttachmentId, (), (const, override));
};
} // namespace webrtc

View File

@ -23,37 +23,65 @@ namespace webrtc {
class MockRtpSenderInternal : public RtpSenderInternal {
public:
// RtpSenderInterface methods.
MOCK_METHOD1(SetTrack, bool(MediaStreamTrackInterface*));
MOCK_CONST_METHOD0(track, rtc::scoped_refptr<MediaStreamTrackInterface>());
MOCK_CONST_METHOD0(ssrc, uint32_t());
MOCK_CONST_METHOD0(dtls_transport,
rtc::scoped_refptr<DtlsTransportInterface>());
MOCK_CONST_METHOD0(media_type, cricket::MediaType());
MOCK_CONST_METHOD0(id, std::string());
MOCK_CONST_METHOD0(stream_ids, std::vector<std::string>());
MOCK_CONST_METHOD0(init_send_encodings, std::vector<RtpEncodingParameters>());
MOCK_METHOD1(set_transport, void(rtc::scoped_refptr<DtlsTransportInterface>));
MOCK_CONST_METHOD0(GetParameters, RtpParameters());
MOCK_CONST_METHOD0(GetParametersInternal, RtpParameters());
MOCK_METHOD1(SetParameters, RTCError(const RtpParameters&));
MOCK_METHOD1(SetParametersInternal, RTCError(const RtpParameters&));
MOCK_CONST_METHOD0(GetDtmfSender, rtc::scoped_refptr<DtmfSenderInterface>());
MOCK_METHOD1(SetFrameEncryptor,
void(rtc::scoped_refptr<FrameEncryptorInterface>));
MOCK_CONST_METHOD0(GetFrameEncryptor,
rtc::scoped_refptr<FrameEncryptorInterface>());
MOCK_METHOD(bool, SetTrack, (MediaStreamTrackInterface*), (override));
MOCK_METHOD(rtc::scoped_refptr<MediaStreamTrackInterface>,
track,
(),
(const, override));
MOCK_METHOD(uint32_t, ssrc, (), (const, override));
MOCK_METHOD(rtc::scoped_refptr<DtlsTransportInterface>,
dtls_transport,
(),
(const, override));
MOCK_METHOD(cricket::MediaType, media_type, (), (const, override));
MOCK_METHOD(std::string, id, (), (const, override));
MOCK_METHOD(std::vector<std::string>, stream_ids, (), (const, override));
MOCK_METHOD(std::vector<RtpEncodingParameters>,
init_send_encodings,
(),
(const, override));
MOCK_METHOD(void,
set_transport,
(rtc::scoped_refptr<DtlsTransportInterface>),
(override));
MOCK_METHOD(RtpParameters, GetParameters, (), (const, override));
MOCK_METHOD(RtpParameters, GetParametersInternal, (), (const, override));
MOCK_METHOD(RTCError, SetParameters, (const RtpParameters&), (override));
MOCK_METHOD(RTCError,
SetParametersInternal,
(const RtpParameters&),
(override));
MOCK_METHOD(rtc::scoped_refptr<DtmfSenderInterface>,
GetDtmfSender,
(),
(const, override));
MOCK_METHOD(void,
SetFrameEncryptor,
(rtc::scoped_refptr<FrameEncryptorInterface>),
(override));
MOCK_METHOD(rtc::scoped_refptr<FrameEncryptorInterface>,
GetFrameEncryptor,
(),
(const, override));
// RtpSenderInternal methods.
MOCK_METHOD1(SetMediaChannel, void(cricket::MediaChannel*));
MOCK_METHOD1(SetSsrc, void(uint32_t));
MOCK_METHOD1(set_stream_ids, void(const std::vector<std::string>&));
MOCK_METHOD1(SetStreams, void(const std::vector<std::string>&));
MOCK_METHOD1(set_init_send_encodings,
void(const std::vector<RtpEncodingParameters>&));
MOCK_METHOD0(Stop, void());
MOCK_CONST_METHOD0(AttachmentId, int());
MOCK_METHOD1(DisableEncodingLayers,
RTCError(const std::vector<std::string>&));
MOCK_METHOD(void, SetMediaChannel, (cricket::MediaChannel*), (override));
MOCK_METHOD(void, SetSsrc, (uint32_t), (override));
MOCK_METHOD(void,
set_stream_ids,
(const std::vector<std::string>&),
(override));
MOCK_METHOD(void, SetStreams, (const std::vector<std::string>&), (override));
MOCK_METHOD(void,
set_init_send_encodings,
(const std::vector<RtpEncodingParameters>&),
(override));
MOCK_METHOD(void, Stop, (), (override));
MOCK_METHOD(int, AttachmentId, (), (const, override));
MOCK_METHOD(RTCError,
DisableEncodingLayers,
(const std::vector<std::string>&),
(override));
};
} // namespace webrtc

View File

@ -32,16 +32,20 @@ class VideoRtpReceiverTest : public testing::Test {
MockVideoMediaChannel(cricket::FakeVideoEngine* engine,
const cricket::VideoOptions& options)
: FakeVideoMediaChannel(engine, options) {}
MOCK_METHOD2(SetRecordableEncodedFrameCallback,
void(uint32_t,
std::function<void(const RecordableEncodedFrame&)>));
MOCK_METHOD1(ClearRecordableEncodedFrameCallback, void(uint32_t));
MOCK_METHOD1(GenerateKeyFrame, void(uint32_t));
MOCK_METHOD(void,
SetRecordableEncodedFrameCallback,
(uint32_t, std::function<void(const RecordableEncodedFrame&)>),
(override));
MOCK_METHOD(void,
ClearRecordableEncodedFrameCallback,
(uint32_t),
(override));
MOCK_METHOD(void, GenerateKeyFrame, (uint32_t), (override));
};
class MockVideoSink : public rtc::VideoSinkInterface<RecordableEncodedFrame> {
public:
MOCK_METHOD1(OnFrame, void(const RecordableEncodedFrame&));
MOCK_METHOD(void, OnFrame, (const RecordableEncodedFrame&), (override));
};
VideoRtpReceiverTest()

View File

@ -19,13 +19,13 @@ namespace {
class MockCallback : public VideoRtpTrackSource::Callback {
public:
MOCK_METHOD0(OnGenerateKeyFrame, void());
MOCK_METHOD1(OnEncodedSinkEnabled, void(bool));
MOCK_METHOD(void, OnGenerateKeyFrame, (), (override));
MOCK_METHOD(void, OnEncodedSinkEnabled, (bool), (override));
};
class MockSink : public rtc::VideoSinkInterface<RecordableEncodedFrame> {
public:
MOCK_METHOD1(OnFrame, void(const RecordableEncodedFrame&));
MOCK_METHOD(void, OnFrame, (const RecordableEncodedFrame&), (override));
};
rtc::scoped_refptr<VideoRtpTrackSource> MakeSource(