From a88cb6fce0a557ec99117d9ba1bad22d722464a7 Mon Sep 17 00:00:00 2001 From: "andrew@webrtc.org" Date: Fri, 27 Apr 2012 17:00:20 +0000 Subject: [PATCH] Add HighPassFilter and StereoChannelSwapping tests. BUG=issue451 TEST=voe_auto_test Review URL: https://webrtc-codereview.appspot.com/531001 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2141 4adac7df-926f-26a2-2b94-8c16560cd09d --- .../standard/audio_processing_test.cc | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/voice_engine/main/test/auto_test/standard/audio_processing_test.cc b/src/voice_engine/main/test/auto_test/standard/audio_processing_test.cc index acd684b8c1..719e6c56e4 100644 --- a/src/voice_engine/main/test/auto_test/standard/audio_processing_test.cc +++ b/src/voice_engine/main/test/auto_test/standard/audio_processing_test.cc @@ -333,6 +333,28 @@ TEST_F(AudioProcessingTest, CanSetDelayOffset) { EXPECT_EQ(-50, voe_apm_->DelayOffsetMs()); } +TEST_F(AudioProcessingTest, HighPassFilterIsOnByDefault) { + EXPECT_TRUE(voe_apm_->IsHighPassFilterEnabled()); +} + +TEST_F(AudioProcessingTest, CanSetHighPassFilter) { + EXPECT_EQ(0, voe_apm_->EnableHighPassFilter(true)); + EXPECT_TRUE(voe_apm_->IsHighPassFilterEnabled()); + EXPECT_EQ(0, voe_apm_->EnableHighPassFilter(false)); + EXPECT_FALSE(voe_apm_->IsHighPassFilterEnabled()); +} + +TEST_F(AudioProcessingTest, StereoChannelSwappingIsOffByDefault) { + EXPECT_FALSE(voe_apm_->IsStereoChannelSwappingEnabled()); +} + +TEST_F(AudioProcessingTest, CanSetStereoChannelSwapping) { + voe_apm_->EnableStereoChannelSwapping(true); + EXPECT_TRUE(voe_apm_->IsStereoChannelSwappingEnabled()); + voe_apm_->EnableStereoChannelSwapping(false); + EXPECT_FALSE(voe_apm_->IsStereoChannelSwappingEnabled()); +} + #if defined(MAC_IPHONE) || defined(WEBRTC_ANDROID) TEST_F(AudioProcessingTest, AgcIsOffByDefaultAndDigital) {