Chromium Code Reviews| Index: device/bluetooth/bluetooth_device_unittest.cc |
| diff --git a/device/bluetooth/bluetooth_device_unittest.cc b/device/bluetooth/bluetooth_device_unittest.cc |
| index ab478fc7386df4a49d9bf91a0645488354e48239..197d2d3bd6774ba91a5f3f362a4b8c67e1b1b13b 100644 |
| --- a/device/bluetooth/bluetooth_device_unittest.cc |
| +++ b/device/bluetooth/bluetooth_device_unittest.cc |
| @@ -167,7 +167,7 @@ TEST_F(BluetoothTest, LowEnergyDeviceNoUUIDs) { |
| EXPECT_EQ(0u, uuids.size()); |
| } |
| -#if defined(OS_MACOSX) |
| +#if defined(OS_MACOSX) || defined(OS_CHROMEOS) |
|
ortuno
2017/03/30 02:58:14
Would you mind enabling this on Linux as well?
Al
Miao
2017/03/30 21:20:07
Agree on this, we don't have any Chromium specific
xiaoyinh(OOO Sep 11-29)
2017/03/31 16:26:53
Done.
|
| // TODO(ortuno): Enable on Android once it supports Service Data. |
| // http://crbug.com/639408 |
| TEST_F(BluetoothTest, GetServiceDataUUIDs_GetServiceDataForUUID) { |
| @@ -176,7 +176,12 @@ TEST_F(BluetoothTest, GetServiceDataUUIDs_GetServiceDataForUUID) { |
| return; |
| } |
| InitWithFakeAdapter(); |
| + |
| +#if !defined(OS_CHROMEOS) |
| + // StartLowEnergyDiscoverySession is not yet implemented on ChromeOS|bluez. |
|
ortuno
2017/03/30 02:58:14
nit: TODO(crbug.com/706043): Remove #if once Start
xiaoyinh(OOO Sep 11-29)
2017/03/31 16:26:52
Done.
|
| + // http://crbug.com/706043 |
| StartLowEnergyDiscoverySession(); |
| +#endif |
| // Receive Advertisement with service data. |
| BluetoothDevice* device = SimulateLowEnergyDevice(1); |
| @@ -199,18 +204,19 @@ TEST_F(BluetoothTest, GetServiceDataUUIDs_GetServiceDataForUUID) { |
| // Receive Advertisement with new service data. |
| SimulateLowEnergyDevice(2); |
| - EXPECT_EQ(ServiceDataMap({{BluetoothUUID(kTestUUIDHeartRate), {2}}, |
| - {BluetoothUUID(kTestUUIDImmediateAlert), {0}}}), |
| + EXPECT_EQ(ServiceDataMap({{BluetoothUUID(kTestUUIDHeartRate), {}}, |
| + {BluetoothUUID(kTestUUIDImmediateAlert), {0, 2}}}), |
| device->GetServiceData()); |
| EXPECT_EQ(UUIDSet({BluetoothUUID(kTestUUIDHeartRate), |
| BluetoothUUID(kTestUUIDImmediateAlert)}), |
| device->GetServiceDataUUIDs()); |
| - EXPECT_EQ(std::vector<uint8_t>({2}), |
| + EXPECT_EQ(std::vector<uint8_t>({}), |
| *device->GetServiceDataForUUID(BluetoothUUID(kTestUUIDHeartRate))); |
| EXPECT_EQ( |
| - std::vector<uint8_t>({0}), |
| + std::vector<uint8_t>({0, 2}), |
| *device->GetServiceDataForUUID(BluetoothUUID(kTestUUIDImmediateAlert))); |
| +#if !defined(OS_CHROMEOS) |
|
ortuno
2017/03/30 02:58:14
TODO(crbug.com/706043): Remove #if once StartLowEn
xiaoyinh(OOO Sep 11-29)
2017/03/31 16:26:52
Done.
|
| // Stop discovery. |
| discovery_sessions_[0]->Stop(GetCallback(Call::EXPECTED), |
| GetErrorCallback(Call::NOT_EXPECTED)); |
| @@ -223,6 +229,7 @@ TEST_F(BluetoothTest, GetServiceDataUUIDs_GetServiceDataForUUID) { |
| device->GetServiceDataForUUID(BluetoothUUID(kTestUUIDHeartRate))); |
| EXPECT_EQ(nullptr, device->GetServiceDataForUUID( |
| BluetoothUUID(kTestUUIDImmediateAlert))); |
| +#endif |
| } |
| #endif // defined(OS_MACOSX) |