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 |