Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(124)

Unified Diff: webrtc/voice_engine/test/auto_test/standard/hardware_before_streaming_test.cc

Issue 2753753004: Remove VoEHardware interface. (Closed)
Patch Set: rebase Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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)

Powered by Google App Engine
This is Rietveld 408576698