| Index: audio/audio_send_stream_unittest.cc
|
| diff --git a/audio/audio_send_stream_unittest.cc b/audio/audio_send_stream_unittest.cc
|
| index b789b29a3df236c9e1518f98fde34e1454a25872..e4312e57df9979e3ebc98cde44d95f2f521b59f8 100644
|
| --- a/audio/audio_send_stream_unittest.cc
|
| +++ b/audio/audio_send_stream_unittest.cc
|
| @@ -87,6 +87,7 @@ class MockTransmitMixer : public voe::TransmitMixer {
|
| MOCK_CONST_METHOD0(AudioLevelFullRange, int16_t());
|
| MOCK_CONST_METHOD0(GetTotalInputEnergy, double());
|
| MOCK_CONST_METHOD0(GetTotalInputDuration, double());
|
| + MOCK_CONST_METHOD0(typing_noise_detected, bool());
|
| };
|
|
|
| std::unique_ptr<MockAudioEncoder> SetupAudioEncoderMock(
|
| @@ -146,10 +147,6 @@ struct ConfigHelper {
|
| audio_encoder_(nullptr) {
|
| using testing::Invoke;
|
|
|
| - EXPECT_CALL(voice_engine_,
|
| - RegisterVoiceEngineObserver(_)).WillOnce(Return(0));
|
| - EXPECT_CALL(voice_engine_,
|
| - DeRegisterVoiceEngineObserver()).WillOnce(Return(0));
|
| EXPECT_CALL(voice_engine_, audio_device_module());
|
| EXPECT_CALL(voice_engine_, audio_transport());
|
|
|
| @@ -312,6 +309,8 @@ struct ConfigHelper {
|
| .WillRepeatedly(Return(kTotalInputEnergy));
|
| EXPECT_CALL(transmit_mixer_, GetTotalInputDuration())
|
| .WillRepeatedly(Return(kTotalInputDuration));
|
| + EXPECT_CALL(transmit_mixer_, typing_noise_detected())
|
| + .WillRepeatedly(Return(true));
|
|
|
| // We have to set the instantaneous value, the average, min and max. We only
|
| // care about the instantaneous value, so we set all to the same value.
|
| @@ -456,26 +455,7 @@ TEST(AudioSendStreamTest, GetStats) {
|
| EXPECT_EQ(kEchoReturnLoss, stats.echo_return_loss);
|
| EXPECT_EQ(kEchoReturnLossEnhancement, stats.echo_return_loss_enhancement);
|
| EXPECT_EQ(kResidualEchoLikelihood, stats.residual_echo_likelihood);
|
| - EXPECT_FALSE(stats.typing_noise_detected);
|
| -}
|
| -
|
| -TEST(AudioSendStreamTest, GetStatsTypingNoiseDetected) {
|
| - ConfigHelper helper(false, true);
|
| - internal::AudioSendStream send_stream(
|
| - helper.config(), helper.audio_state(), helper.worker_queue(),
|
| - helper.transport(), helper.bitrate_allocator(), helper.event_log(),
|
| - helper.rtcp_rtt_stats(), rtc::Optional<RtpState>());
|
| - helper.SetupMockForGetStats();
|
| - EXPECT_FALSE(send_stream.GetStats().typing_noise_detected);
|
| -
|
| - internal::AudioState* internal_audio_state =
|
| - static_cast<internal::AudioState*>(helper.audio_state().get());
|
| - VoiceEngineObserver* voe_observer =
|
| - static_cast<VoiceEngineObserver*>(internal_audio_state);
|
| - voe_observer->CallbackOnError(-1, VE_TYPING_NOISE_WARNING);
|
| - EXPECT_TRUE(send_stream.GetStats().typing_noise_detected);
|
| - voe_observer->CallbackOnError(-1, VE_TYPING_NOISE_OFF_WARNING);
|
| - EXPECT_FALSE(send_stream.GetStats().typing_noise_detected);
|
| + EXPECT_TRUE(stats.typing_noise_detected);
|
| }
|
|
|
| TEST(AudioSendStreamTest, SendCodecAppliesAudioNetworkAdaptor) {
|
|
|