| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "device/bluetooth/bluetooth_adapter.h" | 5 #include "device/bluetooth/bluetooth_adapter.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 665 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 676 | 676 |
| 677 // Start discovery and find a device. | 677 // Start discovery and find a device. |
| 678 StartLowEnergyDiscoverySession(); | 678 StartLowEnergyDiscoverySession(); |
| 679 SimulateLowEnergyDevice(1); | 679 SimulateLowEnergyDevice(1); |
| 680 SimulateLowEnergyDevice(4); | 680 SimulateLowEnergyDevice(4); |
| 681 EXPECT_EQ(2, observer.device_added_count()); | 681 EXPECT_EQ(2, observer.device_added_count()); |
| 682 EXPECT_EQ(2u, adapter_->GetDevices().size()); | 682 EXPECT_EQ(2u, adapter_->GetDevices().size()); |
| 683 } | 683 } |
| 684 #endif // defined(OS_ANDROID) || defined(OS_MACOSX) || defined(OS_WIN) | 684 #endif // defined(OS_ANDROID) || defined(OS_MACOSX) || defined(OS_WIN) |
| 685 | 685 |
| 686 #if defined(OS_ANDROID) | 686 #if defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) |
| 687 TEST_F(BluetoothTest, TogglePowerFakeAdapter) { | 687 TEST_F(BluetoothTest, TogglePowerFakeAdapter) { |
| 688 InitWithFakeAdapter(); | 688 InitWithFakeAdapter(); |
| 689 TestBluetoothAdapterObserver observer(adapter_); | 689 TestBluetoothAdapterObserver observer(adapter_); |
| 690 | 690 |
| 691 ASSERT_TRUE(adapter_->IsPresent()); | 691 ASSERT_TRUE(adapter_->IsPresent()); |
| 692 ASSERT_TRUE(adapter_->IsPowered()); | 692 ASSERT_TRUE(adapter_->IsPowered()); |
| 693 EXPECT_EQ(0, observer.powered_changed_count()); | 693 EXPECT_EQ(0, observer.powered_changed_count()); |
| 694 | 694 |
| 695 // Check if power can be turned off. | 695 // Check if power can be turned off. |
| 696 adapter_->SetPowered(false, GetCallback(Call::EXPECTED), | 696 adapter_->SetPowered(false, GetCallback(Call::EXPECTED), |
| 697 GetErrorCallback(Call::NOT_EXPECTED)); | 697 GetErrorCallback(Call::NOT_EXPECTED)); |
| 698 EXPECT_FALSE(adapter_->IsPowered()); | 698 EXPECT_FALSE(adapter_->IsPowered()); |
| 699 EXPECT_EQ(1, observer.powered_changed_count()); | 699 EXPECT_EQ(1, observer.powered_changed_count()); |
| 700 | 700 |
| 701 // Check if power can be turned on again. | 701 // Check if power can be turned on again. |
| 702 adapter_->SetPowered(true, GetCallback(Call::EXPECTED), | 702 adapter_->SetPowered(true, GetCallback(Call::EXPECTED), |
| 703 GetErrorCallback(Call::NOT_EXPECTED)); | 703 GetErrorCallback(Call::NOT_EXPECTED)); |
| 704 EXPECT_TRUE(adapter_->IsPowered()); | 704 EXPECT_TRUE(adapter_->IsPowered()); |
| 705 EXPECT_EQ(2, observer.powered_changed_count()); | 705 EXPECT_EQ(2, observer.powered_changed_count()); |
| 706 } | 706 } |
| 707 #endif // defined(OS_ANDROID) | 707 #endif // defined(OS_ANDROID) || defined(OS_LINUX) || defined(OS_CHROMEOS) |
| 708 | 708 |
| 709 #if defined(OS_ANDROID) | 709 #if defined(OS_ANDROID) |
| 710 TEST_F(BluetoothTest, TogglePowerBeforeScan) { | 710 TEST_F(BluetoothTest, TogglePowerBeforeScan) { |
| 711 InitWithFakeAdapter(); | 711 InitWithFakeAdapter(); |
| 712 TestBluetoothAdapterObserver observer(adapter_); | 712 TestBluetoothAdapterObserver observer(adapter_); |
| 713 | 713 |
| 714 ASSERT_TRUE(adapter_->IsPresent()); | 714 ASSERT_TRUE(adapter_->IsPresent()); |
| 715 ASSERT_TRUE(adapter_->IsPowered()); | 715 ASSERT_TRUE(adapter_->IsPowered()); |
| 716 EXPECT_EQ(0, observer.powered_changed_count()); | 716 EXPECT_EQ(0, observer.powered_changed_count()); |
| 717 | 717 |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1045 } | 1045 } |
| 1046 EXPECT_EQ(BluetoothDevice::UUIDSet({heart_service_uuid}), | 1046 EXPECT_EQ(BluetoothDevice::UUIDSet({heart_service_uuid}), |
| 1047 RetrieveConnectedPeripheralServiceUUIDs()); | 1047 RetrieveConnectedPeripheralServiceUUIDs()); |
| 1048 | 1048 |
| 1049 EXPECT_EQ(0, observer.device_added_count()); | 1049 EXPECT_EQ(0, observer.device_added_count()); |
| 1050 EXPECT_EQ(1u, adapter_->GetDevices().size()); | 1050 EXPECT_EQ(1u, adapter_->GetDevices().size()); |
| 1051 } | 1051 } |
| 1052 #endif // defined(OS_MACOSX) | 1052 #endif // defined(OS_MACOSX) |
| 1053 | 1053 |
| 1054 } // namespace device | 1054 } // namespace device |
| OLD | NEW |