Index: webrtc/voice_engine/test/auto_test/standard/hardware_before_streaming_test.cc |
diff --git a/webrtc/voice_engine/test/auto_test/standard/hardware_before_streaming_test.cc b/webrtc/voice_engine/test/auto_test/standard/hardware_before_streaming_test.cc |
deleted file mode 100644 |
index a5c13b438af106ebf17d5a6f5e64d94455302547..0000000000000000000000000000000000000000 |
--- a/webrtc/voice_engine/test/auto_test/standard/hardware_before_streaming_test.cc |
+++ /dev/null |
@@ -1,122 +0,0 @@ |
-/* |
- * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#include <string.h> |
- |
-#include "webrtc/voice_engine/test/auto_test/fixtures/after_initialization_fixture.h" |
- |
-using namespace webrtc; |
- |
-class HardwareBeforeStreamingTest : public AfterInitializationFixture { |
-}; |
- |
-// Tests that apply to both mobile and desktop: |
- |
-TEST_F(HardwareBeforeStreamingTest, |
- SetAudioDeviceLayerFailsSinceTheVoiceEngineHasBeenInitialized) { |
- EXPECT_NE(0, voe_hardware_->SetAudioDeviceLayer(kAudioPlatformDefault)); |
- EXPECT_EQ(VE_ALREADY_INITED, voe_base_->LastError()); |
-} |
- |
-// Tests that only apply to desktop: |
-#if !defined(WEBRTC_IOS) & !defined(WEBRTC_ANDROID) |
- |
-static const char* kNoDevicesErrorMessage = |
- "Either you have no recording / playout device " |
- "on your system, or the method failed."; |
- |
- // Win, Mac and Linux sound device tests. |
-TEST_F(HardwareBeforeStreamingTest, |
- GetRecordingDeviceNameRetrievesDeviceNames) { |
- char device_name[128] = {0}; |
- char guid_name[128] = {0}; |
- |
-#ifdef _WIN32 |
- EXPECT_EQ(0, voe_hardware_->GetRecordingDeviceName( |
- -1, device_name, guid_name)); |
- EXPECT_GT(strlen(device_name), 0u) << kNoDevicesErrorMessage; |
- device_name[0] = '\0'; |
- |
- EXPECT_EQ(0, voe_hardware_->GetPlayoutDeviceName( |
- -1, device_name, guid_name)); |
- EXPECT_GT(strlen(device_name), 0u) << kNoDevicesErrorMessage; |
- |
-#else |
- EXPECT_EQ(0, voe_hardware_->GetRecordingDeviceName( |
- 0, device_name, guid_name)); |
- EXPECT_GT(strlen(device_name), 0u) << kNoDevicesErrorMessage; |
- device_name[0] = '\0'; |
- |
- EXPECT_EQ(0, voe_hardware_->GetPlayoutDeviceName( |
- 0, device_name, guid_name)); |
- EXPECT_GT(strlen(device_name), 0u) << kNoDevicesErrorMessage; |
-#endif // !WIN32 |
-} |
- |
-TEST_F(HardwareBeforeStreamingTest, |
- AllEnumeratedRecordingDevicesCanBeSetAsRecordingDevice) { |
- // Check recording side. |
- // Extended Win32 enumeration tests: unique GUID outputs on Vista and up: |
- // Win XP and below : device_name is copied to guid_name. |
- // Win Vista and up : device_name is the friendly name and GUID is a unique |
- // identifier. |
- // Other : guid_name is left unchanged. |
- int num_of_recording_devices = 0; |
- EXPECT_EQ(0, voe_hardware_->GetNumOfRecordingDevices( |
- num_of_recording_devices)); |
- EXPECT_GT(num_of_recording_devices, 0) << kNoDevicesErrorMessage; |
- |
- char device_name[128] = {0}; |
- char guid_name[128] = {0}; |
- |
- for (int i = 0; i < num_of_recording_devices; i++) { |
- EXPECT_EQ(0, voe_hardware_->GetRecordingDeviceName( |
- i, device_name, guid_name)); |
- EXPECT_GT(strlen(device_name), 0u) << |
- "There should be no empty device names " |
- "among the ones the system gives us."; |
- EXPECT_EQ(0, voe_hardware_->SetRecordingDevice(i)); |
- } |
-} |
- |
-TEST_F(HardwareBeforeStreamingTest, |
- AllEnumeratedPlayoutDevicesCanBeSetAsPlayoutDevice) { |
- // Check playout side (see recording side test for more info on GUIDs). |
- int num_of_playout_devices = 0; |
- EXPECT_EQ(0, voe_hardware_->GetNumOfPlayoutDevices( |
- num_of_playout_devices)); |
- EXPECT_GT(num_of_playout_devices, 0) << kNoDevicesErrorMessage; |
- |
- char device_name[128] = {0}; |
- char guid_name[128] = {0}; |
- |
- for (int i = 0; i < num_of_playout_devices; ++i) { |
- EXPECT_EQ(0, voe_hardware_->GetPlayoutDeviceName( |
- i, device_name, guid_name)); |
- EXPECT_GT(strlen(device_name), 0u) << |
- "There should be no empty device names " |
- "among the ones the system gives us."; |
- EXPECT_EQ(0, voe_hardware_->SetPlayoutDevice(i)); |
- } |
-} |
- |
-TEST_F(HardwareBeforeStreamingTest, |
- SetDeviceWithMagicalArgumentsSetsDefaultSoundDevices) { |
-#ifdef _WIN32 |
- // -1 means "default device" on Windows. |
- EXPECT_EQ(0, voe_hardware_->SetRecordingDevice(-1)); |
- EXPECT_EQ(0, voe_hardware_->SetPlayoutDevice(-1)); |
-#else |
- EXPECT_EQ(0, voe_hardware_->SetRecordingDevice(0)); |
- EXPECT_EQ(0, voe_hardware_->SetPlayoutDevice(0)); |
-#endif |
-} |
- |
-#endif // !defined(WEBRTC_IOS) & !defined(WEBRTC_ANDROID) |