Remove nesting of Naggy/Strict/NiceMock
This will soon become a compile-time error. Fix class hierarchies that wrap StrictMock in a NiceMock or vice-versa by removing redundant wrappings and removing inheritance from Nice/StrictMock and fixing the call sites as appropriate. Bug: b/173702213 Change-Id: Ic90b1f270c180f7308f40e52e358a8f6a6baad86 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/196461 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Henrik Andreassson <henrika@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32783}
This commit is contained in:
@ -28,7 +28,7 @@ TEST(VoipEngineFactoryTest, CreateEngineWithMockModules) {
|
|||||||
config.decoder_factory = new rtc::RefCountedObject<MockAudioDecoderFactory>();
|
config.decoder_factory = new rtc::RefCountedObject<MockAudioDecoderFactory>();
|
||||||
config.task_queue_factory = CreateDefaultTaskQueueFactory();
|
config.task_queue_factory = CreateDefaultTaskQueueFactory();
|
||||||
config.audio_processing =
|
config.audio_processing =
|
||||||
new rtc::RefCountedObject<test::MockAudioProcessing>();
|
new rtc::RefCountedObject<testing::NiceMock<test::MockAudioProcessing>>();
|
||||||
config.audio_device_module = test::MockAudioDeviceModule::CreateNice();
|
config.audio_device_module = test::MockAudioDeviceModule::CreateNice();
|
||||||
|
|
||||||
auto voip_engine = CreateVoipEngine(std::move(config));
|
auto voip_engine = CreateVoipEngine(std::move(config));
|
||||||
|
@ -36,6 +36,7 @@ namespace {
|
|||||||
|
|
||||||
using ::testing::_;
|
using ::testing::_;
|
||||||
using ::testing::FloatEq;
|
using ::testing::FloatEq;
|
||||||
|
using ::testing::NiceMock;
|
||||||
using ::testing::Return;
|
using ::testing::Return;
|
||||||
|
|
||||||
AudioDecodingCallStats MakeAudioDecodeStatsForTest() {
|
AudioDecodingCallStats MakeAudioDecodeStatsForTest() {
|
||||||
@ -86,7 +87,7 @@ struct ConfigHelper {
|
|||||||
config.audio_processing =
|
config.audio_processing =
|
||||||
use_null_audio_processing
|
use_null_audio_processing
|
||||||
? nullptr
|
? nullptr
|
||||||
: new rtc::RefCountedObject<MockAudioProcessing>();
|
: new rtc::RefCountedObject<NiceMock<MockAudioProcessing>>();
|
||||||
config.audio_device_module =
|
config.audio_device_module =
|
||||||
new rtc::RefCountedObject<testing::NiceMock<MockAudioDeviceModule>>();
|
new rtc::RefCountedObject<testing::NiceMock<MockAudioDeviceModule>>();
|
||||||
audio_state_ = AudioState::Create(config);
|
audio_state_ = AudioState::Create(config);
|
||||||
|
@ -48,6 +48,7 @@ using ::testing::Field;
|
|||||||
using ::testing::InSequence;
|
using ::testing::InSequence;
|
||||||
using ::testing::Invoke;
|
using ::testing::Invoke;
|
||||||
using ::testing::Ne;
|
using ::testing::Ne;
|
||||||
|
using ::testing::NiceMock;
|
||||||
using ::testing::Return;
|
using ::testing::Return;
|
||||||
using ::testing::StrEq;
|
using ::testing::StrEq;
|
||||||
|
|
||||||
@ -153,7 +154,7 @@ struct ConfigHelper {
|
|||||||
audio_processing_(
|
audio_processing_(
|
||||||
use_null_audio_processing
|
use_null_audio_processing
|
||||||
? nullptr
|
? nullptr
|
||||||
: new rtc::RefCountedObject<MockAudioProcessing>()),
|
: new rtc::RefCountedObject<NiceMock<MockAudioProcessing>>()),
|
||||||
bitrate_allocator_(&limit_observer_),
|
bitrate_allocator_(&limit_observer_),
|
||||||
worker_queue_(task_queue_factory_->CreateTaskQueue(
|
worker_queue_(task_queue_factory_->CreateTaskQueue(
|
||||||
"ConfigHelper_worker_queue",
|
"ConfigHelper_worker_queue",
|
||||||
|
@ -39,7 +39,7 @@ class VoipCoreTest : public ::testing::Test {
|
|||||||
auto encoder_factory = CreateBuiltinAudioEncoderFactory();
|
auto encoder_factory = CreateBuiltinAudioEncoderFactory();
|
||||||
auto decoder_factory = CreateBuiltinAudioDecoderFactory();
|
auto decoder_factory = CreateBuiltinAudioDecoderFactory();
|
||||||
rtc::scoped_refptr<AudioProcessing> audio_processing =
|
rtc::scoped_refptr<AudioProcessing> audio_processing =
|
||||||
new rtc::RefCountedObject<test::MockAudioProcessing>();
|
new rtc::RefCountedObject<NiceMock<test::MockAudioProcessing>>();
|
||||||
|
|
||||||
auto process_thread = std::make_unique<NiceMock<MockProcessThread>>();
|
auto process_thread = std::make_unique<NiceMock<MockProcessThread>>();
|
||||||
// Hold the pointer to use for testing.
|
// Hold the pointer to use for testing.
|
||||||
|
@ -41,6 +41,7 @@ namespace {
|
|||||||
|
|
||||||
using ::testing::_;
|
using ::testing::_;
|
||||||
using ::testing::Contains;
|
using ::testing::Contains;
|
||||||
|
using ::testing::NiceMock;
|
||||||
using ::testing::StrictMock;
|
using ::testing::StrictMock;
|
||||||
|
|
||||||
struct CallHelper {
|
struct CallHelper {
|
||||||
@ -52,7 +53,8 @@ struct CallHelper {
|
|||||||
audio_state_config.audio_processing =
|
audio_state_config.audio_processing =
|
||||||
use_null_audio_processing
|
use_null_audio_processing
|
||||||
? nullptr
|
? nullptr
|
||||||
: new rtc::RefCountedObject<webrtc::test::MockAudioProcessing>();
|
: new rtc::RefCountedObject<
|
||||||
|
NiceMock<webrtc::test::MockAudioProcessing>>();
|
||||||
audio_state_config.audio_device_module =
|
audio_state_config.audio_device_module =
|
||||||
new rtc::RefCountedObject<webrtc::test::MockAudioDeviceModule>();
|
new rtc::RefCountedObject<webrtc::test::MockAudioDeviceModule>();
|
||||||
webrtc::Call::Config config(&event_log_);
|
webrtc::Call::Config config(&event_log_);
|
||||||
|
@ -67,7 +67,7 @@ class MockEchoControl : public EchoControl {
|
|||||||
MOCK_METHOD(bool, ActiveProcessing, (), (const, override));
|
MOCK_METHOD(bool, ActiveProcessing, (), (const, override));
|
||||||
};
|
};
|
||||||
|
|
||||||
class MockAudioProcessing : public ::testing::NiceMock<AudioProcessing> {
|
class MockAudioProcessing : public AudioProcessing {
|
||||||
public:
|
public:
|
||||||
MockAudioProcessing() {}
|
MockAudioProcessing() {}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user